#  API

>  API on Apizie: 263 endpoints (Retrieve or search patient allergies, Create patient allergy, Retrieve an existing patient allergy, Update an existing patient allergy, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/business:drchrono/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `business:drchrono`
- Category: Business
- Status: byok
- Source: https://drchrono.com
- Page: https://apizie.tech/api/business/drchrono
- OpenAPI: https://apizie.tech/api/business/drchrono/openapi.json

This document is intended as a detailed reference for the precise behavior of the drchrono API. If this is your first time using the API, start with our tutorial . If you are upgrading from a previous version, take a…

## Endpoints

### Retrieve or search patient allergies
`GET https://apizie.tech/v1/business:drchrono/allergies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| patient | integer | no |  |
| doctor | integer | no |  |

### Create patient allergy
`POST https://apizie.tech/v1/business:drchrono/allergies-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| patient | integer | no |  |
| doctor | integer | no |  |

### Retrieve an existing patient allergy
`GET https://apizie.tech/v1/business:drchrono/allergies-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Update an existing patient allergy
`POST https://apizie.tech/v1/business:drchrono/allergies-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Update an existing patient allergy
`POST https://apizie.tech/v1/business:drchrono/allergies-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Retrieve or search patient amendments. You can only interact with amendments created by your API application
`GET https://apizie.tech/v1/business:drchrono/amendments-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| appointment | integer | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Create patient amendments to a patient's clinical records
`POST https://apizie.tech/v1/business:drchrono/amendments-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appointment | integer | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Retrieve an existing patient amendment, you can only interact with amendments created by your API application
`GET https://apizie.tech/v1/business:drchrono/amendments-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| appointment | integer | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Update an existing patient amendment, you can only interact with amendments created by your API application
`POST https://apizie.tech/v1/business:drchrono/amendments-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| appointment | integer | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Update an existing patient amendment, you can only interact with amendments created by your API application
`POST https://apizie.tech/v1/business:drchrono/amendments-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| appointment | integer | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Delete an existing patient amendment, you can only interact with amendments created by your API application
`POST https://apizie.tech/v1/business:drchrono/amendments-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| appointment | integer | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Retrieve or search appointment profiles for a doctor's calendar
`GET https://apizie.tech/v1/business:drchrono/appointment-profiles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| doctor | integer | no |  |

### Create appointment profiles for a doctor's calendar
`POST https://apizie.tech/v1/business:drchrono/appointment-profiles-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| doctor | integer | no |  |

### Retrieve an existing appointment profile
`GET https://apizie.tech/v1/business:drchrono/appointment-profiles-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Update an existing appointment profile
`POST https://apizie.tech/v1/business:drchrono/appointment-profiles-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Update an existing appointment profile
`POST https://apizie.tech/v1/business:drchrono/appointment-profiles-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Delete an existing appointment profile
`POST https://apizie.tech/v1/business:drchrono/appointment-profiles-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Retrieve or search appointment templates for a doctor's calendar
`GET https://apizie.tech/v1/business:drchrono/appointment-templates-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| profile | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |

### Create appointment templates for a doctor's calendar
`POST https://apizie.tech/v1/business:drchrono/appointment-templates-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| profile | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |

### Retrieve an existing appointment template
`GET https://apizie.tech/v1/business:drchrono/appointment-templates-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| profile | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |

### Update an existing appointment template
`POST https://apizie.tech/v1/business:drchrono/appointment-templates-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| profile | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |

### Update an existing appointment template
`POST https://apizie.tech/v1/business:drchrono/appointment-templates-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| profile | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |

### Delete an existing appointment template
`POST https://apizie.tech/v1/business:drchrono/appointment-templates-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| profile | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |

### Retrieve or search appointment or breaks. Note: Either `since`, `date` or `date_range` parameter must be…
`GET https://apizie.tech/v1/business:drchrono/appointments-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| status | string | no |  |
| patient | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |
| since | string | no |  |
| date_range | string | no |  |
| date | string | no |  |

### Create a new appointment or break on doctor's calendar
`POST https://apizie.tech/v1/business:drchrono/appointments-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| status | string | no |  |
| patient | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |
| since | string | no |  |
| date_range | string | no |  |
| date | string | no |  |

### Retrieve an existing appointment or break
`GET https://apizie.tech/v1/business:drchrono/appointments-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| status | string | no |  |
| patient | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |
| since | string | no |  |
| date_range | string | no |  |
| date | string | no |  |

### Update an existing appointment or break
`POST https://apizie.tech/v1/business:drchrono/appointments-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| status | string | no |  |
| patient | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |
| since | string | no |  |
| date_range | string | no |  |
| date | string | no |  |

### Update an existing appointment or break
`POST https://apizie.tech/v1/business:drchrono/appointments-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| status | string | no |  |
| patient | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |
| since | string | no |  |
| date_range | string | no |  |
| date | string | no |  |

### Delete an existing appointment or break
`POST https://apizie.tech/v1/business:drchrono/appointments-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| status | string | no |  |
| patient | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |
| since | string | no |  |
| date_range | string | no |  |
| date | string | no |  |

### Retrieve or search billing profiles
`GET https://apizie.tech/v1/business:drchrono/billing-profiles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| doctor | integer | no |  |

### Retrieve an existing billing profiles
`GET https://apizie.tech/v1/business:drchrono/billing-profiles-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Retrieve or search care plans
`GET https://apizie.tech/v1/business:drchrono/care-plans-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| patient | integer | no |  |
| plan_type | integer | no |  |
| doctor | integer | no |  |

### Retrieve an existing care plan
`GET https://apizie.tech/v1/business:drchrono/care-plans-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| patient | integer | no |  |
| plan_type | integer | no |  |
| doctor | integer | no |  |

### GET /api/care_team_members
`GET https://apizie.tech/v1/business:drchrono/care-team-members-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| patient | integer | no |  |
| appointment | integer | no |  |
| doctor | integer | no |  |

### GET /api/care_team_members/{id}
`GET https://apizie.tech/v1/business:drchrono/care-team-members-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| patient | integer | no |  |
| appointment | integer | no |  |
| doctor | integer | no |  |

### Retrieve or search billing notes
`GET https://apizie.tech/v1/business:drchrono/claim-billing-notes-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| appointment | integer | no |  |
| doctor | integer | no |  |

### Create a new billing note
`POST https://apizie.tech/v1/business:drchrono/claim-billing-notes-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appointment | integer | no |  |
| doctor | integer | no |  |

### Retrieve an existing billing note
`GET https://apizie.tech/v1/business:drchrono/claim-billing-notes-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| appointment | integer | no |  |
| doctor | integer | no |  |

### Retrieve or search clinical note field types
`GET https://apizie.tech/v1/business:drchrono/clinical-note-field-types-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| clinical_note_template | integer | no |  |
| doctor | integer | no |  |

### Retrieve an existing clinial note field type
`GET https://apizie.tech/v1/business:drchrono/clinical-note-field-types-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| clinical_note_template | integer | no |  |
| doctor | integer | no |  |

### Retrieve or search clinical note field values
`GET https://apizie.tech/v1/business:drchrono/clinical-note-field-values-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| clinical_note_field | integer | no |  |
| since | string | no |  |
| appointment | integer | no |  |
| clinical_note_template | integer | no |  |
| doctor | integer | no |  |

### Create clinical note field value
`POST https://apizie.tech/v1/business:drchrono/clinical-note-field-values-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clinical_note_field | integer | no |  |
| since | string | no |  |
| appointment | integer | no |  |
| clinical_note_template | integer | no |  |
| doctor | integer | no |  |

### Retrieve an existing clinical note field value
`GET https://apizie.tech/v1/business:drchrono/clinical-note-field-values-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| clinical_note_field | integer | no |  |
| since | string | no |  |
| appointment | integer | no |  |
| clinical_note_template | integer | no |  |
| doctor | integer | no |  |

### Update an existing clinical note field value
`POST https://apizie.tech/v1/business:drchrono/clinical-note-field-values-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| clinical_note_field | integer | no |  |
| since | string | no |  |
| appointment | integer | no |  |
| clinical_note_template | integer | no |  |
| doctor | integer | no |  |

### Update an existing clinical note field value
`POST https://apizie.tech/v1/business:drchrono/clinical-note-field-values-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| clinical_note_field | integer | no |  |
| since | string | no |  |
| appointment | integer | no |  |
| clinical_note_template | integer | no |  |
| doctor | integer | no |  |

### Retrieve or search clinical note templates
`GET https://apizie.tech/v1/business:drchrono/clinical-note-templates-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| doctor | integer | no |  |

### Retrieve an existing clinical note tempalte
`GET https://apizie.tech/v1/business:drchrono/clinical-note-templates-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### GET /api/clinical_notes
`GET https://apizie.tech/v1/business:drchrono/clinical-notes-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| patient | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |
| since | string | no |  |
| date_range | string | no |  |
| date | string | no |  |

### GET /api/clinical_notes/{id}
`GET https://apizie.tech/v1/business:drchrono/clinical-notes-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| patient | integer | no |  |
| office | integer | no |  |
| doctor | integer | no |  |
| since | string | no |  |
| date_range | string | no |  |
| date | string | no |  |

### Retrieve or search communicatioin (phone call) logs
`GET https://apizie.tech/v1/business:drchrono/comm-logs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Create communication (phone call) logs
`POST https://apizie.tech/v1/business:drchrono/comm-logs-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Retrieve an existing communication (phone call) logs
`GET https://apizie.tech/v1/business:drchrono/comm-logs-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Update an existing communication (phone call) logs
`POST https://apizie.tech/v1/business:drchrono/comm-logs-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Update an existing communication (phone call) logs
`POST https://apizie.tech/v1/business:drchrono/comm-logs-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Retrieve or search patient consent forms
`GET https://apizie.tech/v1/business:drchrono/consent-forms-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| doctor | integer | no |  |

### Create a patient consent form
`POST https://apizie.tech/v1/business:drchrono/consent-forms-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| doctor | integer | no |  |

### Retrieve an existing patient consent form
`GET https://apizie.tech/v1/business:drchrono/consent-forms-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Update an existing patient consent form
`POST https://apizie.tech/v1/business:drchrono/consent-forms-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Update an existing patient consent form
`POST https://apizie.tech/v1/business:drchrono/consent-forms-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Assign (apply) a consent form to appointment
`POST https://apizie.tech/v1/business:drchrono/consent-forms-apply-to-appointment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Unassign (unapply) a consent form from appointment
`POST https://apizie.tech/v1/business:drchrono/consent-forms-unapply-from-appointment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Retrieve or search custom appointment fields
`GET https://apizie.tech/v1/business:drchrono/custom-appointment-fields-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| doctor | integer | no |  |

### Create custom appointment fields
`POST https://apizie.tech/v1/business:drchrono/custom-appointment-fields-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| doctor | integer | no |  |

### Retrieve an existing custom appointment field
`GET https://apizie.tech/v1/business:drchrono/custom-appointment-fields-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Update an existing custom appointment field
`POST https://apizie.tech/v1/business:drchrono/custom-appointment-fields-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Update an existing custom appointment field
`POST https://apizie.tech/v1/business:drchrono/custom-appointment-fields-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Retrieve or search custom demographics fields
`GET https://apizie.tech/v1/business:drchrono/custom-demographics-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| doctor | integer | no |  |

### Create custom demographics fields
`POST https://apizie.tech/v1/business:drchrono/custom-demographics-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| doctor | integer | no |  |

### Retrieve an existing custom demographics field
`GET https://apizie.tech/v1/business:drchrono/custom-demographics-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Update an existing custom demographics field
`POST https://apizie.tech/v1/business:drchrono/custom-demographics-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Update an existing custom demographics field
`POST https://apizie.tech/v1/business:drchrono/custom-demographics-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Retrieve or search custom insurance plan names
`GET https://apizie.tech/v1/business:drchrono/custom-insurance-plan-names-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| since | string | no |  |
| user | integer | no |  |
| name | string | no |  |
| doctor | integer | no |  |

### Retrieve an existing custom insurance plan name
`GET https://apizie.tech/v1/business:drchrono/custom-insurance-plan-names-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| user | integer | no |  |
| name | string | no |  |
| doctor | integer | no |  |

### Retrieve or search custom vital types
`GET https://apizie.tech/v1/business:drchrono/custom-vitals-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| doctor | integer | no |  |

### Retrieve an existing custom vital type
`GET https://apizie.tech/v1/business:drchrono/custom-vitals-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Retrieve or search doctors within practice group
`GET https://apizie.tech/v1/business:drchrono/doctors-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| doctor | integer | no |  |

### Retrieve an existing dcotor
`GET https://apizie.tech/v1/business:drchrono/doctors-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### Retrieve or search documents
`GET https://apizie.tech/v1/business:drchrono/documents-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Create documents
`POST https://apizie.tech/v1/business:drchrono/documents-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Retrieve an existing appointment template
`GET https://apizie.tech/v1/business:drchrono/documents-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Update an existing appointment template
`POST https://apizie.tech/v1/business:drchrono/documents-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Update an existing appointment template
`POST https://apizie.tech/v1/business:drchrono/documents-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Delete an existing appointment template
`POST https://apizie.tech/v1/business:drchrono/documents-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Retrieve or search past eligibility checks for patient
`GET https://apizie.tech/v1/business:drchrono/eligibility-checks-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| appointment | integer | no |  |
| appointment_date | string | no |  |
| doctor | integer | no |  |
| query_date_range | string | no |  |
| appointment_date_range | string | no |  |
| query_date | string | no |  |
| patient | integer | no |  |

### Retrieve an existing past eligibility check
`GET https://apizie.tech/v1/business:drchrono/eligibility-checks-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| appointment | integer | no |  |
| appointment_date | string | no |  |
| doctor | integer | no |  |
| query_date_range | string | no |  |
| appointment_date_range | string | no |  |
| query_date | string | no |  |
| patient | integer | no |  |

### Retrieve or search EOB objects
`GET https://apizie.tech/v1/business:drchrono/eobs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| doctor | integer | no |  |

### Create EOB object
`POST https://apizie.tech/v1/business:drchrono/eobs-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| doctor | integer | no |  |

### Retrieve an existing EOB object
`GET https://apizie.tech/v1/business:drchrono/eobs-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| doctor | integer | no |  |

### GET /api/fee_schedules
`GET https://apizie.tech/v1/business:drchrono/fee-schedules-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| code | string | no |  |
| code_type | string | no |  |
| since | string | no |  |
| payer_id | string | no |  |
| doctor | integer | no |  |

### GET /api/fee_schedules/{id}
`GET https://apizie.tech/v1/business:drchrono/fee-schedules-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| code | string | no |  |
| code_type | string | no |  |
| since | string | no |  |
| payer_id | string | no |  |
| doctor | integer | no |  |

### Retrieve or search implantable devices
`GET https://apizie.tech/v1/business:drchrono/implantable-devices-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| mu_date | string | no |  |
| patient | integer | no |  |
| mu_date_range | string | no |  |
| doctor | integer | no |  |

### Retrieve an existing implantable device
`GET https://apizie.tech/v1/business:drchrono/implantable-devices-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| mu_date | string | no |  |
| patient | integer | no |  |
| mu_date_range | string | no |  |
| doctor | integer | no |  |

### GET /api/insurances
`GET https://apizie.tech/v1/business:drchrono/insurances-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| payer_type | string | yes | One of `"emdeon"`, `"gateway"`, `"ihcfa"` |
| term | string | no | Search term, which can be either a partial name, partial ID or the state. |

### GET /api/insurances/{id}
`GET https://apizie.tech/v1/business:drchrono/insurances-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| payer_type | string | yes | One of `"emdeon"`, `"gateway"`, `"ihcfa"` |
| term | string | no | Search term, which can be either a partial name, partial ID or the state. |

### Retrieve or search inventory categories
`GET https://apizie.tech/v1/business:drchrono/inventory-categories-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| since | string | no |  |
| doctor | integer | no |  |

### Retrieve an existing inventory category
`GET https://apizie.tech/v1/business:drchrono/inventory-categories-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| doctor | integer | no |  |

### Retrieve or search vaccine inventories
`GET https://apizie.tech/v1/business:drchrono/inventory-vaccines-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| status | string | no |  |
| cvx_code | string | no |  |
| since | string | no |  |
| doctor | integer | no |  |

### Create vaccine inventory
`POST https://apizie.tech/v1/business:drchrono/inventory-vaccines-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| status | string | no |  |
| cvx_code | string | no |  |
| since | string | no |  |
| doctor | integer | no |  |

### Retrieve an existing vaccine inventory
`GET https://apizie.tech/v1/business:drchrono/inventory-vaccines-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| status | string | no |  |
| cvx_code | string | no |  |
| since | string | no |  |
| doctor | integer | no |  |

### Retrieve or search lab order documents
`GET https://apizie.tech/v1/business:drchrono/lab-documents-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| since | string | no |  |
| doctor | integer | no |  |

### Create lab order documents. An example lab workflow is as following: - When you get orders, submit them via…
`POST https://apizie.tech/v1/business:drchrono/lab-documents-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| since | string | no |  |
| doctor | integer | no |  |

### Retrieve an existing lab order document
`GET https://apizie.tech/v1/business:drchrono/lab-documents-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| doctor | integer | no |  |

### Update an existing lab order document
`POST https://apizie.tech/v1/business:drchrono/lab-documents-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| doctor | integer | no |  |

### Update an existing lab order document
`POST https://apizie.tech/v1/business:drchrono/lab-documents-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| doctor | integer | no |  |

### Delete an existing lab order document
`POST https://apizie.tech/v1/business:drchrono/lab-documents-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| doctor | integer | no |  |

### Retrieve or search lab orders
`GET https://apizie.tech/v1/business:drchrono/lab-orders-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| since | string | no |  |
| doctor | integer | no |  |

### Create lab orders. An example lab workflow is as following: - When you get orders, submit them via…
`POST https://apizie.tech/v1/business:drchrono/lab-orders-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| since | string | no |  |
| doctor | integer | no |  |

### Retrieve an existing lab order
`GET https://apizie.tech/v1/business:drchrono/lab-orders-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| doctor | integer | no |  |

### Update an existing lab order
`POST https://apizie.tech/v1/business:drchrono/lab-orders-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| doctor | integer | no |  |

### Update an existing lab order
`POST https://apizie.tech/v1/business:drchrono/lab-orders-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| doctor | integer | no |  |

### Delete an existing lab order
`POST https://apizie.tech/v1/business:drchrono/lab-orders-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| doctor | integer | no |  |

### GET /api/lab_orders_summary
`GET https://apizie.tech/v1/business:drchrono/lab-orders-summary-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### GET /api/lab_orders_summary/{id}
`GET https://apizie.tech/v1/business:drchrono/lab-orders-summary-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| since | string | no |  |
| patient | integer | no |  |
| doctor | integer | no |  |

### Retrieve or search lab results
`GET https://apizie.tech/v1/business:drchrono/lab-results-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| order | integer | no |  |
| doctor | integer | no |  |

### Create lab results. An example lab workflow is as following: - When you get orders, submit them via…
`POST https://apizie.tech/v1/business:drchrono/lab-results-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| order | integer | no |  |
| doctor | integer | no |  |

### Retrieve an existing lab result
`GET https://apizie.tech/v1/business:drchrono/lab-results-read` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| order | integer | no |  |
| doctor | integer | no |  |

### Update an existing lab result
`POST https://apizie.tech/v1/business:drchrono/lab-results-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| order | integer | no |  |
| doctor | integer | no |  |

### Update an existing lab result
`POST https://apizie.tech/v1/business:drchrono/lab-results-partial-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| order | integer | no |  |
| doctor | integer | no |  |

### Delete an existing lab result
`POST https://apizie.tech/v1/business:drchrono/lab-results-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| order | integer | no |  |
| doctor | integer | no |  |

### Retrieve or search lab tests
`GET https://apizie.tech/v1/business:drchrono/lab-tests-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cursor | string | no | The pagination cursor value. |
| page_size | integer | no | Number of results to return per page. |
| order | integer | no |  |
| doctor | integer | no |  |

…and 143 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/business:drchrono/allergies-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the  API?
Create a free Apizie key, then send GET https://apizie.tech/v1/business:drchrono/allergies-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the  API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card.  itself also needs your own key from drchrono.com.

### Can AI agents use the  API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key business:drchrono.

### What is the status of the  API?
Needs your own provider key (bring your own key)
