---
title: "Create Bill"
method: POST
path: "/api/2.0/bills/"
tags: ["Bills"]
---

# Create Bill

`POST /api/2.0/bills/`

## Request body

- BillSingleInstance
  - `billing_provider` integer, nullable
  - `cpts` CPT[], required
    - `cpt` string, required
    - `dxs` DX[], required
      - `icd10_code` string, required
      - `icd9_codes` string[]
    - `modifier_1` string, nullable
    - `modifier_2` string, nullable
    - `modifier_3` string, nullable
    - `modifier_4` string, nullable
    - `ndc` string, nullable
    - `ndc_dose` string, decimal, nullable
    - `ndc_measure` union
      - 'GR' | 'F2' | 'ME' | 'ML' | 'UN' — * `GR` - GR * `F2` - F2 * `ME` - ME * `ML` - ML * `UN` - UN
      - unknown
    - `unit_charge` string, required
    - `units` string, required
  - `id` integer
  - `notes` string — Additional billing notes.
  - `ordering_provider` ReferringProvider
    - `name` string, required
    - `npi` string, nullable
    - `state` string, required
  - `patient` integer, required
  - `payment` integer
  - `payment_amount` string, decimal, nullable — Dollar amount of the patient payment.
  - `physician` integer, required
  - `practice` integer, required
  - `prior_authorization` string, nullable
  - `referring_provider` ReferringProvider
    - `name` string, required
    - `npi` string, nullable
    - `state` string, required
  - `rendering_provider` integer, nullable
  - `service_location` integer, required — The id of the service location the bill is associated with.
  - `show_dual_coding` boolean, nullable
  - `supervising_provider` integer, nullable — The id of the provider who has undertaken primary responsibility for the patient's health.
  - `visit_note` integer, required

## Response `201`

- BillSingleInstance
  - `billing_provider` integer, nullable
  - `cpts` CPT[], required
    - `cpt` string, required
    - `dxs` DX[], required
      - `icd10_code` string, required
      - `icd9_codes` string[]
    - `modifier_1` string, nullable
    - `modifier_2` string, nullable
    - `modifier_3` string, nullable
    - `modifier_4` string, nullable
    - `ndc` string, nullable
    - `ndc_dose` string, decimal, nullable
    - `ndc_measure` union
      - 'GR' | 'F2' | 'ME' | 'ML' | 'UN' — * `GR` - GR * `F2` - F2 * `ME` - ME * `ML` - ML * `UN` - UN
      - unknown
    - `unit_charge` string, required
    - `units` string, required
  - `id` integer
  - `notes` string — Additional billing notes.
  - `ordering_provider` ReferringProvider
    - `name` string, required
    - `npi` string, nullable
    - `state` string, required
  - `patient` integer, required
  - `payment` integer
  - `payment_amount` string, decimal, nullable — Dollar amount of the patient payment.
  - `physician` integer, required
  - `practice` integer, required
  - `prior_authorization` string, nullable
  - `referring_provider` ReferringProvider
    - `name` string, required
    - `npi` string, nullable
    - `state` string, required
  - `rendering_provider` integer, nullable
  - `service_location` integer, required — The id of the service location the bill is associated with.
  - `show_dual_coding` boolean, nullable
  - `supervising_provider` integer, nullable — The id of the provider who has undertaken primary responsibility for the patient's health.
  - `visit_note` integer, required

---

[API](https://skmtc.net/elationhealth/apis/api-authentication.md) · [All operations](https://skmtc.net/elationhealth/apis/api-authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/elationhealth/api-authentication/versions/c060f89d4de7/schema)
