---
title: "Submit request to update mapped insurance plans"
method: POST
path: "/v1/provider_locations/{provider_location_id}/insurance_mappings"
tags: ["provider-locations"]
---

# Submit request to update mapped insurance plans

`POST /v1/provider_locations/{provider_location_id}/insurance_mappings`

## Request

- Base URL: `https://api-developer-sandbox.zocdoc.com`
- URL: `https://api-developer-sandbox.zocdoc.com/v1/provider_locations/{provider_location_id}/insurance_mappings`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://auth.zocdoc.com/oauth/token` scopes: `external.provider_insurance.write`

Submits a request to update mapped insurance plans. This is an asynchronous operation and the response indicates the request was accepted for processing, not that the update is complete.

## Path parameters

- `provider_location_id` string, required

## Request body

- UpdateInsuranceMappingsRequest
  - `insurance_plan_ids` string[], required: List of insurance plan ids
  - `operation` 'Add' | 'Remove' | 'Replace', required

## Response `202`

Accepted

- UpdateInsuranceMappingsResult
  - `request_id` string, required: Unique request identifier for tracing

## Other responses

- `400`: Invalid request parameters.
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not found
- `409`: Conflict
- `500`: Internal Server Error

---

[API](https://skmtc.dev/zocdoc/apis/zocdoc-bundle-api.md) - [All operations](https://skmtc.dev/zocdoc/apis/zocdoc-bundle-api/llms.txt) - [OpenAPI document](https://skmtc.dev/zocdoc/apis/zocdoc-bundle-api/revisions/965a6ca4ed12?raw)
