Apply Member Overrides Action

Apply member-specific overrides that differ from the member’s group class default configuration on a group insurance quote. Use this action to apply plan, coverage, or attribute overrides, or to clone an override configuration from one group census member to one or more target group census members on the same root plan. Cloning replaces each target member’s existing override configuration.

This action is available in API version 68.0 and later.

Supported REST HTTP Methods 

URI: /services/data/vXX.X/actions/standard/applyMemberOverrides

Where XX.X is the latest API version.

Formats: JSON, XML

HTTP Methods: POST

Authentication: Authorization: Bearer TOKEN

Where TOKEN is your OAuth access token.

Inputs 

InputTypeDescription
contextIdstringTransaction context ID. If specified, it takes precedence over the inline overrides input.
memberOverridesApex-definedAn Apex ConnectApi.MemberOverridesContainerInputRepresentation record containing the per-member override action to apply.
rootQliIdstringRequired. ID of the root plan quote line item to which the member overrides are applied.
sourceMemberIdstringID of the group census member whose override configuration is copied to the target members. If specified, the action clones the source member’s overrides onto the target members instead of applying the inline overrides.
targetMemberIdsstringIDs of the group census members to receive the copied override configuration from the source member. Required if sourceMemberId is specified.

Outputs 

OutputTypeDescription
resultMessagestringMessage describing the result of the operation.

Example 

POST

This sample request is for the Apply Member Overrides action.

1{
2  "input": [
3    {
4      "contextId": "1cuxx0000004C92EAA",
5      "rootQliId": "0QLxx0000004CtoCAE",
6      "memberOverrides": [
7        {
8          "contextId": "1cuxx0000004C92EAA",
9          "rootQliId": "0QLxx0000004CtoCAE",
10          "overrides": {
11            "memberId": "0r6xx000000001aEAA",
12            "overrideAction": "UPSERT",
13            "productId": "01txx0000004C92AAE",
14            "quoteLineItemId": "0QLxx0000004CtoCAE",
15            "attributes": [
16              {
17                "attributeId": "a0Axx0000004C92EAA",
18                "attributeValue": "1500"
19              }
20            ]
21          }
22        }
23      ],
24      "sourceMemberId": "0r6xx000000003cEAA",
25      "targetMemberIds": [
26        "0r6xx000000002bEAA"
27      ]
28    }
29  ]
30}

This sample response is for the Apply Member Overrides action.

1[
2  {
3    "actionName": "applyMemberOverrides",
4    "errors": null,
5    "invocationId": null,
6    "isSuccess": true,
7    "outcome": null,
8    "outputValues": {
9      "resultMessage": "The operation succeeded successfully."
10    },
11    "sortOrder": -1,
12    "version": 1
13  }
14]