breadcrumbDescription
InsEnrollmentServiceStd:enrollFamily
Brug denne tjeneste til at tilmelde en familie i en rodplan, der inkluderer et primært medlem og tilknyttede afhængige med dækninger.
Kategori: InsEnrollmentServiceStd
Metode: enrollFamily
Sådan fungerer det
- Tjenesten validerer først inputdata for at bekræfte:
Påkrævede anmodningsdata angives.
Den angivne
flowNameog dens version er gyldig og aktiv.Den angivne
primaryMemberIder gyldig, og der er en registreringsmatchning for en givenprimaryMemberIdogcensusId.Den angivne
contractIdellerrootPlanIder gyldig, ellercontractGroupPlanfor den angivnerootPlanIder knyttet til den angivnecontractId.Tilmeldingsstatus udfyldes for de angivne
rootPlanIdogprimaryMemberIdiGroupCensusMemberPlan.Der er en registrering tilknyttet de angivne
rootPlanIdogprimaryCensusMemberId.
-
Hvis inputdata er gyldige, kalder tjenesten tilmeldingsforløbet.
-
Tilmeldingsforløbet opretter forsikringspolicer, deltagere i forsikringspolicer og dækninger for forsikringspolicer.
-
Tjenesten returnerer Politik-id i tilfælde af en vellykket kørsel.
-
Tjenesten returnerer fejl med fejldetaljer i tilfælde af eventuelle fejl ved validering eller kørsel af tilmeldingsforløb.
Fjernindstillinger
| OPTION | BESKRIVELSE |
|---|---|
flowName
|
Påkrævet Navn på det tilmeldingsforløb, der bruges til individuel tilmelding. |
groupCensusId
|
Påkrævet Id'et på den gruppetælling, der indeholder alle folketællingsmedlemmer i den familie, der skal tilmeldes. |
contractId
|
Påkrævet Id'et på den kontrakt, som medlemmerne tilhører, og de planer, som de vil blive tilmeldt. |
primaryMemberId
|
Påkrævet Id for det primære medlem, der skal tilmeldes. |
rootPlanId
|
Påkrævet Id for rodkontraktgruppens plan for tilmeldingsproduktet. |
isProrated
|
Valgfrit. Hvis |
isSaveMemberPremium
|
Valgfrit Angiver, om policepræmiebeløbet skal angives for alle InsurancePolicyParticipant-registreringer. Hvis |
userInputs
|
Valgfrit Det sæt inputdata, som vurderingsproceduren bruger til at hente prisen på produktet. |
additionalInputs
|
Valgfrit Serialiseret nøgle-værdi-kort over yderligere input, der bruges til produktvurdering. |
matchingKeysList
|
Påkrævet Et kommasepareret felt for kontoobjektet, der skal bruges til dubletregistrering mod eksisterende kontoregistreringer, hvis personAccount er aktiveret i en organisation. Et kommasepareret felt for objektet Kontakt, der skal bruges til dubletregistrering mod eksisterende kontaktregistreringer, hvis personAccount ikke er aktiveret i en organisation. |
inputKeysList
|
Valgfrit En kommasepareret liste over inputnøgler fra de vurderingsinput, der skal bruges til at inkludere i de individuelle vurderingsresultater. |
emailEncodingKey
|
Krævet, hvis der bruges handlingen Opret portalbruger, der kan kaldes. Den mailkodningsnøgle, der skal bruges til at oprette brugerregistreringerne. F.eks. ISO-8859-1 eller UTF-8. |
languageLocaleKey
|
Valgfrit Krævet, hvis der bruges handlingen Opret portalbruger, der kan kaldes. |
localeSidKey
|
Krævet, hvis der bruges handlingen Opret portalbruger, der kan kaldes. SID-nøglen for den landestandard, der skal bruges til at oprette brugerregistreringer. |
timezoneSidKey
|
Krævet, hvis der bruges handlingen Opret portalbruger, der kan kaldes. Tidszone-SID-nøglen, der skal bruges til at oprette brugerregistreringer. |
profileId
|
Valgfrit Id'et for den profilregistrering, der skal knyttes til brugerregistreringen. |
Input JSON
Her er eksempel på input-JSON:
{
'flowName': 'Individual_Enrollment',
'groupCensusId':'0rfSG00000003fRYAQ',
'contractId':'800RN000000jyCRYAY',
'primaryMemberId':'0r6SG0000000j1xYAA',
'rootPlanId':'0rgRN0000000320YAA',
'isProrated': true,
'isSaveMemberPremium':true,
'emailEncodingKey':'ISO-8859-1',
'languageLocaleKey':'en_US',
'localeSidKey':'en_US',
'timezoneSidKey':'America/Los_Angeles',
'profileId':'00eSG00000120ug',
'userInputs':{"ratingType": "Enrollment"},
'additionalInputs':{"mergeList": "true", "includeOptionalCovSelectFlag":true}
'matchingKeysList':'FirstName,LastName',
'inputKeysList':'aggByKey,primaryMember,groupCensusMemberId'
}Output JSON for fejl
Her er eksempelfejloutput-JSON:
{
"errors":[
{
"error":"already enrolled",
"rootPlanId":"0rgRN0000000320YAA",
"censusMemberId":"0r6RN0000006HOJYA2"
},
]
}