---
schema_version: "1"
id: 261fcc344024d78a9f1f46ecce14907519f8ab0457f718bb4122a209f19e595c
title: bulkReinstateInsurancePolicy(insurancePolicyBulkFieldMapInput)
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/insurance_developer_guide/apex_ConnectAPI_InsuranceBrokerageFamily_bulkReinstateInsurancePolicy_1.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_ConnectAPI_InsuranceBrokerageFamily_bulkReinstateInsurancePolicy_1.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: b8351c08429a71b96b0092f120fd38a038e95ba75b6b6d4324083f9392de2e1e
description: Reinstate policies in bulk for the specified insurance policy IDs.
---
# bulkReinstateInsurancePolicy(insurancePolicyBulkFieldMapInput)

Reinstate policies in bulk for the specified insurance policy IDs.

## API Version

67.0

## Requires Chatter

No

## Signature

public static ConnectApi.InsurancePolicyBulkOutputRepresentation bulkReinstateInsurancePolicy(ConnectApi.InsurancePolicyBulkFieldMapInputRepresentation insurancePolicyBulkFieldMapInput)

## Parameters

**insurancePolicyBulkFieldMapInput**

- Type: [ConnectApi.InsurancePolicyBulkFieldMapInputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_insurance_policy_bulk_field_map.htm "Input representation for Insurance Policy Bulk Lifecycle process APIs with per-policy field value maps.")
- Input representation of the request to reinstate policies in bulk.

## Return Value

Type: [ConnectApi.InsurancePolicyBulkOutputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_insurance_policy_bulk_output.htm "Output representation details of the bulk cancel policy resource.")

## 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.

public class BulkReinstateConnectDriver {

    public static void callBulkReinstateConnectAPI() {
        List<Object\> policies = new List<Object\>{
            newPolicy('0YTxx00000000mPGAQ', new Map<String, Object\>{ 'reinstatementDate' => '2026-01-15' })
            // add more entries here, each with its own fieldValueMap
        };
        HttpResponse res = post('/connect/insurance/brokerage/policies/bulk-reinstate', policies);
        System.debug('Status: ' + res.getStatusCode() + ' ' + res.getStatus());
        System.debug('Body: ' + res.getBody());
    }

    private static Map<String, Object\> newPolicy(String policyId, Map<String, Object\> fieldValueMap) {
        return new Map<String, Object\>{ 'policyId' => policyId, 'fieldValueMap' => fieldValueMap };
    }

    private static HttpResponse post(String resourcePath, List<Object\> policies) {
        HttpRequest req = new HttpRequest();
        req.setEndpoint(URL.getOrgDomainUrl().toExternalForm()
            + '/services/data/v68.0' + resourcePath);
        req.setMethod('POST');
        req.setHeader('Authorization', 'Bearer ' + UserInfo.getSessionId());
        req.setHeader('Content-Type', 'application/json');
        req.setBody(JSON.serialize(new Map<String, Object\>{ 'policies' => policies }));
        return new Http().send(req);
    }
}
// Execute
BulkReinstateConnectDriver.callBulkReinstateConnectAPI();