Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

postInsuranceDeleteMemberPlans(insuranceDeleteMemberPlansInputRepresentation, memberId)

Delete the specified plans for a group census member.

API Version

65.0

Requires Chatter

No

Signature

public static ConnectApi.InsuranceDeleteMemberPlansOutputRepresentation postInsuranceDeleteMemberPlans(ConnectApi.InsuranceDeleteMemberPlansInputRepresentation insuranceDeleteMemberPlansInputRepresentation, String memberId)

Parameters

insuranceDeleteMemberPlansInputRepresentation
Type: ConnectApi.InsuranceDeleteMemberPlansInputRepresentation
The input representation containing the list of plans to delete.
memberId
Type: String
ID of the group census member whose plans are being deleted.

Example

Here's an example of how to invoke the Insurance Delete Member Plans API from Apex code.

1// Delete Member Plan(s) for a Group Census Member via Connect API (simple version)
2
3// 1) Create the top-level input
4ConnectApi.InsuranceDeleteMemberPlansInputRepresentation input = new ConnectApi.InsuranceDeleteMemberPlansInputRepresentation();
5// 2) Provide the list of existing Group Census Member Plan record Ids to delete
6//    Uses a simple string list wrapper
7List<String> planIdsToDelete = new List<String>{
8    '0rgxx000000003LAAQ',
9    '0rgxx000000003UAAQ'
10};
11input.plans = planIdsToDelete;
12// 3) Execute the POST Delete Member Plans API
13//  URL param is the Group Census Member Id whose plans you want to delete
14String memberId = '0r6xx00000004LGAAY';
15try {
16    ConnectApi.InsuranceDeleteMemberPlansOutputRepresentation result =
17        ConnectApi.InsuranceGroupBenefitsFamily.postInsuranceDeleteMemberPlans(input, memberId);
18    System.debug('Delete Member Plans result: ' + JSON.serializePretty(result));
19} catch (Exception e) {
20    System.debug('Error while deleting member plans: ' + e.getMessage());
21}