Newer Version Available
postInsuranceIndividualEnrollment(insuranceIndividualEnrollmentInputParam, memberId)
Enroll a group census member in one or more insurance plans, creating the necessary
policy records.
API Version
65.0
Requires Chatter
No
Signature
public static ConnectApi.InsuranceIndividualEnrollmentOutputRepresentation postInsuranceIndividualEnrollment(ConnectApi.InsuranceIndividualEnrollmentInputRepresentation insuranceIndividualEnrollmentInputParam, String memberId)
Parameters
- insuranceIndividualEnrollmentInputParam
- Type: ConnectApi.InsuranceIndividualEnrollmentInputRepresentation
- Details of the plans to enroll the member in.
- memberId
- Type: String
- ID of the Group Census Member to enroll.
Return Value
Type: ConnectApi.InsuranceIndividualEnrollmentOutputRepresentation
Example
Here's an example of how to invoke the Individual Enrollment API from Apex code.
1// Individual Enrollment via Connect API (simple version)
2
3// 1) Create the top-level input
4ConnectApi.InsuranceIndividualEnrollmentInputRepresentation input =
5 new ConnectApi.InsuranceIndividualEnrollmentInputRepresentation();
6
7// Required: target plan (Contract Group Plan Id)
8input.plan = '0rgxx00000000CcAAI';
9
10// Optional: specify a processing flow if your org uses one
11// input.flowName = 'DefaultEnrollmentFlow';
12
13// 2) Execute the POST API with the Group Census Member Id
14String memberId = '0r6xx00000007G2AAI';
15
16try {
17 ConnectApi.InsuranceIndividualEnrollmentOutputRepresentation result =
18 ConnectApi.InsuranceGroupBenefitsFamily.postInsuranceIndividualEnrollment(input, memberId);
19
20 System.debug('Individual Enrollment result: ' + JSON.serializePretty(result));
21} catch (Exception e) {
22 System.debug('Error during individual enrollment: ' + e.getMessage());
23}