# Submit NPI overlaps

Submit NPI overlaps to compare your provider directory with providers
bookable on Zocdoc. Send real-time distribution status
(`developer_app_state`), unverified addresses and other data required
for joint provider operations.

Endpoint: PUT /v1/schedulable_entities/overlaps
Version: 1.177
Security: ClientCredentialsFlow, AuthorizationCodeFlow

## Request fields (application/json):

  - `overlaps` (array, required)

  - `overlaps.npi` (string, required)
    National Provider Identifier

  - `overlaps.metadata` (array)

  - `overlaps.metadata.name` (string)

  - `overlaps.metadata.value` (string)

  - `developer_app_state` (string, required)
    Whether the developer's app is enabled or disabled
    Enum: "disabled", "enabled"

## Response 200 fields (application/json):

  - `request_id` (string, required)
    Unique request identifier for tracing

  - `data` (array, required)

  - `data.npi` (string, required)
    National Provider Identifier

  - `data.schedule_state` (string, required)
    Enum: "schedulable", "not_schedulable", "added_to_queue"

  - `data.schedulable_entities` (array, required)

  - `data.schedulable_entities.id` (string, required)
    Zocdoc provider location ID (e.g., pr_zzzz|lo_yyyy)

  - `data.schedulable_entities.entity_type` (string, required)
    Entity type
    Enum: "provider_location"

## Response 400 fields (application/json):

  - `request_id` (string, required)
    Unique request identifier for tracing

  - `error_type` (string, required)
    Enum: "api_error", "invalid_request"

  - `errors` (array, required)

  - `errors.field` (string)

  - `errors.message` (string, required)

