bulkReinstateInsurancePolicy(insurancePolicyBulkFieldMapInput)
API Version
67.0
Requires Chatter
No
Signature
public static ConnectApi.InsurancePolicyBulkOutputRepresentation bulkReinstateInsurancePolicy(ConnectApi.InsurancePolicyBulkFieldMapInputRepresentation insurancePolicyBulkFieldMapInput)
Parameters
- insurancePolicyBulkFieldMapInput
- Type: ConnectApi.InsurancePolicyBulkFieldMapInputRepresentation
- Input representation of the request to reinstate policies in bulk.
Return Value
Usage
Use this method to reinstate previously canceled insurance policies in bulk. The JSON input includes a field value map of insurance policy fields and a list of insurance policy IDs. After the request is successfully sent to the message queue, policies are reinstated asynchronously, and you receive either a success or failure notification after the completion of the request.
Example
The Apex example shows how to use the ConnectApi.InsuranceBrokerageFamily.bulkReinstateInsurancePolicy() method to reinstate multiple insurance policies in bulk.
- Class Definition
- This Apex example shows how to reinstate multiple policies in bulk.
-
1public class BulkReinstateConnectDriver { 2 3 public static void callBulkReinstateConnectAPI() { 4 List<Object> policies = new List<Object>{ 5 newPolicy('0YTxx00000000mPGAQ', new Map<String, Object>{ 'reinstatementDate' => '2026-01-15' }) 6 // add more entries here, each with its own fieldValueMap 7 }; 8 HttpResponse res = post('/connect/insurance/brokerage/policies/bulk-reinstate', policies); 9 System.debug('Status: ' + res.getStatusCode() + ' ' + res.getStatus()); 10 System.debug('Body: ' + res.getBody()); 11 } 12 13 private static Map<String, Object> newPolicy(String policyId, Map<String, Object> fieldValueMap) { 14 return new Map<String, Object>{ 'policyId' => policyId, 'fieldValueMap' => fieldValueMap }; 15 } 16 17 private static HttpResponse post(String resourcePath, List<Object> policies) { 18 HttpRequest req = new HttpRequest(); 19 req.setEndpoint(URL.getOrgDomainUrl().toExternalForm() 20 + '/services/data/v68.0' + resourcePath); 21 req.setMethod('POST'); 22 req.setHeader('Authorization', 'Bearer ' + UserInfo.getSessionId()); 23 req.setHeader('Content-Type', 'application/json'); 24 req.setBody(JSON.serialize(new Map<String, Object>{ 'policies' => policies })); 25 return new Http().send(req); 26 } 27} 28// Execute 29BulkReinstateConnectDriver.callBulkReinstateConnectAPI();