---
title: "Authorize Provider"
method: POST
path: "/provider/authorize"
tags: ["public-api"]
---

# Authorize Provider

`POST /provider/authorize`

## Request body

- AuthorizeProviderRequest — Represents a request for authorizing a provider.
  - `npi` string, required — The NPI of the provider.
  - `first_name` string, required — The first name of the provider.
  - `last_name` string, required — The last name of the provider.
  - `email` string, email — The email of the provider.
  - `fax_number` string — The provider's fax number.
  - `phone_number` string — The provider's phone number.
  - `address` OptionalAddress — Represents a postal address with optional fields. Used for cases where address information may not be complete at creation time.
    - `street` string — Street address of residence.
    - `street_line_2` string — Additional street address information.
    - `city` string — City of residence.
    - `state_province` string — State or province of residence.
    - `zip_postal_code` string — ZIP or postal code part of the address.
    - `country` string — Country of residence.

## Response `200`

Successful initiation of provider authorization

- ApiResponse
  - `status` union
    - 'success'
    - 'error'
  - `error` ApiError
    - `title` string, required
    - `description` string, required
    - `code` string, required
  - `data` unknown

## Other responses

- `400` — Provider authorization already initiated
- `422` — Validation Error

---

[API](https://skmtc.net/develophealth/apis/develop-health-public-api.md) · [All operations](https://skmtc.net/develophealth/apis/develop-health-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/develophealth/develop-health-public-api/revisions/1684e1dda9be/schema)
