U bent hier:
InsEnrollmentServiceStd:enrollFamily
Gebruik deze service om één gezin te registreren binnen één rootplan dat een primair lid en gekoppelde afhankelijken met dekkingen omvat.
Klasse: InsEnrollmentServiceStd
Methode: enrollFamily
Hoe het werkt
- De service valideert eerst invoergegevens om het volgende te verifiëren:
Verplichte verzoekgegevens worden verstrekt.
De geleverde
flowNameen de versie ervan zijn geldig en actief.De opgegeven
primaryMemberIdis geldig en er is een record die overeenkomt met een bepaaldeprimaryMemberIdencensusId.De geleverde
contractIdofrootPlanIdis geldig of decontractGroupPlanvan de geleverderootPlanIdis gekoppeld aan de geleverdecontractId.De registratiestatus is voltooid voor de opgegeven
rootPlanIdenprimaryMemberIdin deGroupCensusMemberPlan.Er is een record gekoppeld aan de opgegeven
rootPlanIdenprimaryCensusMemberId.
-
Als de invoergegevens geldig zijn, roept de service de registratiestroom aan.
-
De registratiestroom maakt Verzekeringspolissen, Deelnemers van verzekeringspolissen en Dekkingen van verzekeringspolissen.
-
De service retourneert beleids-ID in geval van succesvolle uitvoering.
-
De service retourneert fouten met foutdetails in het geval van uitvoeringsfouten voor validatie- of registratiestromen.
Externe opties
| OPTIE | BESCHRIJVING |
|---|---|
flowName
|
Verplicht Naam van de inschrijvingsstroom die wordt gebruikt voor individuele inschrijving. |
groupCensusId
|
Verplicht De ID van de groepstelling die alle tellingsleden van de te registreren familie bevat. |
contractId
|
Verplicht ID van het contract waartoe de leden behoren en de plannen waarvoor ze worden ingeschreven. |
primaryMemberId
|
Verplicht ID van het primaire lid dat moet worden geregistreerd. |
rootPlanId
|
Verplicht ID van het rootcontractgroepsplan van het registratieproduct. |
isProrated
|
Optioneel. In |
isSaveMemberPremium
|
Optioneel Geeft aan of het polispremiebedrag moet worden ingesteld voor alle InsurancePolicyParticipant-records. Indien van |
userInputs
|
Optioneel De set invoergegevens die de beoordelingsprocedure gebruikt om de prijs van het product te bepalen. |
additionalInputs
|
Optioneel Toewijzing van sleutelwaarde met serienummer van aanvullende invoer die wordt gebruikt voor de productbeoordeling. |
matchingKeysList
|
Verplicht Een met komma's gescheiden veld van het object Account dat moet worden gebruikt voor duplicaatdetectie voor bestaande accountrecords als personAccount is ingeschakeld in een organisatie. Een met komma's gescheiden veld van het object Contactpersoon voor gebruik voor duplicaatdetectie ten opzichte van bestaande contactpersoonsrecords als personAccount niet is ingeschakeld in een organisatie. |
inputKeysList
|
Optioneel Een met komma's gescheiden lijst van invoersleutels van de beoordelingsinvoer die moeten worden gebruikt om op te nemen in de afzonderlijke beoordelingsresultaten. |
emailEncodingKey
|
Verplicht als aanroepbare actie voor portalgebruiker maken wordt gebruikt. De e-mailcoderingssleutel die moet worden gebruikt om de gebruikersrecords te maken. Bijvoorbeeld ISO-8859-1 of UTF-8. |
languageLocaleKey
|
Optioneel Verplicht als aanroepbare actie voor portalgebruiker maken wordt gebruikt. |
localeSidKey
|
Verplicht als aanroepbare actie voor portalgebruiker maken wordt gebruikt. De SID-sleutel van de omgeving die moet worden gebruikt om gebruikersrecords te maken. |
timezoneSidKey
|
Verplicht als aanroepbare actie voor portalgebruiker maken wordt gebruikt. De tijdzone-SID-sleutel die moet worden gebruikt om de gebruikersrecords te maken. |
profileId
|
Optioneel De ID van de profielrecord die moet worden gekoppeld aan de gebruikersrecord. |
Invoer-JSON
Hier is de voorbeeldinvoer-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'
}Uitvoer-JSON voor fouten
Hier is de voorbeeld-JSON voor foutuitvoer:
{
"errors":[
{
"error":"already enrolled",
"rootPlanId":"0rgRN0000000320YAA",
"censusMemberId":"0r6RN0000006HOJYA2"
},
]
}