---
title: "Partially Update Bill"
method: PATCH
path: "/api/2.0/bills/{id}/"
tags: ["Bills"]
---

# Partially Update Bill

`PATCH /api/2.0/bills/{id}/`

## Path parameters

- `id` integer, required

## Request body

- PatchedBillUpdate
  - `billing_date` string, date-time, nullable — The date the bill was billed. Required if marking a bill as processed.
  - `billing_error` string, nullable — The error message for the bill. Required if marking a bill as failed. This is the human readable error that users will see.
  - `billing_provider` integer, nullable
  - `billing_raw_error` string, nullable — Further details on the billing error. Optional when marking a bill as failed. Useful when debugging why a bill failed to process.
  - `cpts` CPT[] — CPT objects for the bill.
    - `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
  - `metadata` object
  - `notes` string, nullable — Additional billing notes.
  - `ordering_provider` ReferringProvider
    - `name` string, required
    - `npi` string, nullable
    - `state` string, required
  - `payment_amount` string, decimal, nullable — Dollar amount of the patient payment.
  - `place_of_service` union
    - '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12' | '13' | '14' | '15' | '16' | '17' | '18' | '19' | '20' | '21' | '22' | '23' | '24' | '25' | '26' | '27' | '31' | '32' | '33' | '34' | '41' | '42' | '49' | '50' | '51' | '52' | '53' | '54' | '55' | '56' | '57' | '60' | '61' | '62' | '65' | '66' | '71' | '72' | '81' | '99'
    - unknown
  - `practice` integer
  - `prior_authorization` string, nullable
  - `ref_number` string — The reference number of the bill. Required if marking a bill as processed.
  - `referring_provider` ReferringProvider
    - `name` string, required
    - `npi` string, nullable
    - `state` string, required
  - `rendering_provider` integer, nullable
  - `service_location` integer — The id of the service location the bill is associated with.
  - `supervising_provider` integer, nullable — The id of the provider who has undertaken primary responsibility for the patient's health.
  - `visit_note` integer

## Response `200`

- BillUpdate
  - `billing_date` string, date-time, nullable — The date the bill was billed. Required if marking a bill as processed.
  - `billing_error` string, nullable — The error message for the bill. Required if marking a bill as failed. This is the human readable error that users will see.
  - `billing_provider` integer, nullable
  - `billing_raw_error` string, nullable — Further details on the billing error. Optional when marking a bill as failed. Useful when debugging why a bill failed to process.
  - `cpts` CPT[] — CPT objects for the bill.
    - `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
  - `metadata` object
  - `notes` string, nullable — Additional billing notes.
  - `ordering_provider` ReferringProvider
    - `name` string, required
    - `npi` string, nullable
    - `state` string, required
  - `payment_amount` string, decimal, nullable — Dollar amount of the patient payment.
  - `place_of_service` union
    - '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12' | '13' | '14' | '15' | '16' | '17' | '18' | '19' | '20' | '21' | '22' | '23' | '24' | '25' | '26' | '27' | '31' | '32' | '33' | '34' | '41' | '42' | '49' | '50' | '51' | '52' | '53' | '54' | '55' | '56' | '57' | '60' | '61' | '62' | '65' | '66' | '71' | '72' | '81' | '99'
    - unknown
  - `practice` integer
  - `prior_authorization` string, nullable
  - `ref_number` string — The reference number of the bill. Required if marking a bill as processed.
  - `referring_provider` ReferringProvider
    - `name` string, required
    - `npi` string, nullable
    - `state` string, required
  - `rendering_provider` integer, nullable
  - `service_location` integer — The id of the service location the bill is associated with.
  - `supervising_provider` integer, nullable — The id of the provider who has undertaken primary responsibility for the patient's health.
  - `visit_note` integer

---

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