api-docs v5.116.0
API Docs
Table of contents
Billing_Invoice
Billing Invoice - Delete
Delete a specific billing invoice. Can only delete non-finalized items.
DELETE /billing-invoices/:id
Headers - Header
| Name | Type | Description | 
|---|---|---|
| Authorization | string | 
key to place the API token to using the grant 'Bearer'  | 
Header examples
Authorization-Example
{
  "Authorization": "Bearer <your-api-token>"
}
Examples
Example usage:
curl "https://yourdomain.com/billing-invoices/<billing-invoice-id>" \
  -X DELETE \
  -H "Authorization: Bearer <your-api-token>"
Success response
Success response - Success 200
| Name | Type | Description | 
|---|---|---|
| id | string | 
encounter id for medical billing  | 
| createdAt | number | 
timestamp  | 
| createdBy | string | 
account uid  | 
| facility | string | 
|
| type | string | 
|
| subject | string | 
|
| subjectType | string | 
|
| subjectTags | string[] | 
|
| or | string | 
|
| taxComplication | string | 
inclusive, exclusive  | 
| finalizedAt | number | 
timestamp  | 
| finalizedBy | string | 
account uid  | 
| notes | string | 
|
| coverageTypes | string[] | 
|
| discounts | object[] | 
|
| paid | number | 
[VIRTUAL]  | 
| balance | number | 
[VIRTUAL]  | 
| status | string | 
[VIRTUAL] paid, unpaid  | 
| tags | string[] | 
Success response example
Success response example - Success-Response:
HTTP/1.1 200 OK
{
  "id": "id-1",
  "createdAt": 1564661697125,
  "createdBy": "some-uid"
}
Billing Invoice - Find
Get list of billing invoices
GET /billing-invoices
Headers - Header
| Name | Type | Description | 
|---|---|---|
| Authorization | string | 
key to place the API token to using the grant 'Bearer'  | 
Header examples
Authorization-Example
{
  "Authorization": "Bearer <your-api-token>"
}
Examples
Example usage:
curl "https://yourdomain.com/billing-invoices" \
  -X GET \
  -H "Authorization: Bearer <your-api-token>"
Success response
Success response - Success 200
| Name | Type | Description | 
|---|---|---|
| billingInvoices[] | object[] | 
array of billingInvoice  | 
| billingInvoices.id | string | 
encounter id for medical billing  | 
| billingInvoices.createdAt | number | 
timestamp  | 
| billingInvoices.createdBy | string | 
account uid  | 
| billingInvoices.facility | string | 
|
| billingInvoices.type | string | 
types | 
| billingInvoices.subject | string | 
|
| billingInvoices.subjectType | string | 
|
| billingInvoices.subjectTags | string[] | 
|
| billingInvoices.or | string | 
|
| billingInvoices.taxComplication | string | 
inclusive, exclusive  | 
| billingInvoices.finalizedAt | number | 
timestamp  | 
| billingInvoices.finalizedBy | string | 
account uid  | 
| billingInvoices.notes | string | 
|
| billingInvoices.coverageTypes | string[] | 
|
| billingInvoices.discounts | object[] | 
|
| billingInvoices.paid | number | 
[VIRTUAL]  | 
| billingInvoices.balance | number | 
[VIRTUAL]  | 
| billingInvoices.status | string | 
[VIRTUAL] paid, unpaid  | 
| billingInvoices.tags | string[] | 
Success response example
Success response example - Success-Response:
HTTP/1.1 200 OK
[
  {
    "id": "id-1",
    "createdAt": 1564661697125,
    "createdBy": "some-uid"
  },
  {
    "id": "id-2",
    "createdAt": 1564661697125,
    "createdBy": "some-uid"
  }
]
Billing Invoice - Get
Get a specific billing invoice
GET /billing-invoices/:id
Headers - Header
| Name | Type | Description | 
|---|---|---|
| Authorization | string | 
key to place the API token to using the grant 'Bearer'  | 
Header examples
Authorization-Example
{
  "Authorization": "Bearer <your-api-token>"
}
Examples
Example usage:
curl "https://yourdomain.com/billing-invoices/<billing-invoice-id>" \
  -X GET \
  -H "Authorization: Bearer <your-api-token>"
Success response
Success response - Success 200
| Name | Type | Description | 
|---|---|---|
| id | string | 
encounter id for medical billing  | 
| createdAt | number | 
timestamp  | 
| createdBy | string | 
account uid  | 
| facility | string | 
|
| type | string | 
|
| subject | string | 
|
| subjectType | string | 
|
| subjectTags | string[] | 
|
| or | string | 
|
| taxComplication | string | 
inclusive, exclusive  | 
| finalizedAt | number | 
timestamp  | 
| finalizedBy | string | 
account uid  | 
| notes | string | 
|
| coverageTypes | string[] | 
|
| discounts | object[] | 
|
| paid | number | 
[VIRTUAL]  | 
| balance | number | 
[VIRTUAL]  | 
| status | string | 
[VIRTUAL] paid, unpaid  | 
| tags | string[] | 
Success response example
Success response example - Success-Response:
HTTP/1.1 200 OK
{
  "id": "id-1",
  "createdAt": 1564661697125,
  "createdBy": "some-uid"
}
Billing Invoice - Patch
Update billing invoice
PATCH /billing-invoices/:id
Headers - Header
| Name | Type | Description | 
|---|---|---|
| Authorization | string | 
key to place the API token to using the grant 'Bearer'  | 
Header examples
Authorization-Example
{
  "Authorization": "Bearer <your-api-token>"
}
Parameters - Parameter
| Name | Type | Description | 
|---|---|---|
| subject | string | 
optional | 
| subjectType | string | 
optional | 
| subjectTags | string[] | 
optional | 
| or | string | 
optional | 
| taxComplication | string | 
optional Allowed values: inclusive,exclusive | 
| notes | string | 
optional | 
| discounts | object[] | 
optional Default value: emptyArray | 
| discounts.id | string | 
Default value: auto-generated-id | 
| discounts.promo | string | 
applied promo code  | 
| discounts.code | string | 
action-code code  | 
| discounts.name | string | 
|
| discounts.amount | number | 
use either percentage or amount  | 
| discounts.percentage | number | 
use either percentage or amount  | 
| finalizedAt | number | 
optional  timestamp  | 
| finalizedBy | string | 
optional  account uid  | 
| createdAt | number | 
optional  timestamp  | 
| tags | string[] | 
optional | 
| actionCode | string | 
optional | 
| finalize | number/boolean | 
optional  timestamp if number  | 
Examples
Example usage:
curl "https://yourdomain.com/billing-invoices/<billing-invoice-id>" \
  -X PATCH \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <your-api-token>" \
  -d '{
    "subject": "some subject"
  }'
Parameters examples
json - Request-Example
{
  "subject": "some subject"
}
Success response
Success response - Success 200
| Name | Type | Description | 
|---|---|---|
| id | string | 
encounter id for medical billing  | 
| createdAt | number | 
timestamp  | 
| createdBy | string | 
account uid  | 
| facility | string | 
|
| type | string | 
|
| subject | string | 
|
| subjectType | string | 
|
| subjectTags | string[] | 
|
| or | string | 
|
| taxComplication | string | 
inclusive, exclusive  | 
| finalizedAt | number | 
timestamp  | 
| finalizedBy | string | 
account uid  | 
| notes | string | 
|
| coverageTypes | string[] | 
|
| discounts | object[] | 
|
| paid | number | 
[VIRTUAL]  | 
| balance | number | 
[VIRTUAL]  | 
| status | string | 
[VIRTUAL] paid, unpaid  | 
| tags | string[] | 
Success response example
Success response example - Success-Response:
HTTP/1.1 200 OK
{
  "id": "id-1",
  "createdAt": 1564661697125,
  "createdBy": "some-uid"
}
Billing Invoice - Post
Create billing invoice
POST /billing-invoices
Headers - Header
| Name | Type | Description | 
|---|---|---|
| Authorization | string | 
key to place the API token to using the grant 'Bearer'  | 
Header examples
Authorization-Example
{
  "Authorization": "Bearer <your-api-token>"
}
Parameters - Parameter
| Name | Type | Description | 
|---|---|---|
| id | string | 
optional  encounter id for medical billing  | 
| facility | string | 
|
| type | string | 
optional Allowed values: medical-encounter,inventory-transaction | 
| subject | string | 
optional | 
| subjectType | string | 
optional | 
| subjectTags | string[] | 
optional | 
| or | string | 
optional | 
| taxComplication | string | 
optional Allowed values: inclusive,exclusive | 
| notes | string | 
optional | 
| discounts | object[] | 
optional Default value: emptyArray | 
| discounts.id | string | 
Default value: auto-generated-id | 
| discounts.promo | string | 
applied promo code  | 
| discounts.code | string | 
action-code code  | 
| discounts.name | string | 
|
| discounts.amount | number | 
use either percentage or amount  | 
| discounts.percentage | number | 
use either percentage or amount  | 
| finalizedAt | number | 
optional  timestamp  | 
| finalizedBy | string | 
optional  account uid  | 
| createdAt | number | 
optional  timestamp Default value: currentTime | 
| tags | string[] | 
optional | 
| items | object[] | 
optional  BillingItem object  | 
| actionCode | string | 
optional | 
Examples
Example usage:
curl "https://yourdomain.com/billing-invoices" \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <your-api-token>" \
  -d '{
    "facility": "facility-id",
    "type": "medical-encounter"
  }'
Parameters examples
json - Request-Example
{
  "facility": "facility-id",
  "type": "medical-encounter"
}
Success response
Success response - Success 200
| Name | Type | Description | 
|---|---|---|
| id | string | 
encounter id for medical billing  | 
| createdAt | number | 
timestamp  | 
| createdBy | string | 
account uid  | 
| facility | string | 
|
| type | string | 
|
| subject | string | 
|
| subjectType | string | 
|
| subjectTags | string[] | 
|
| or | string | 
|
| taxComplication | string | 
inclusive, exclusive  | 
| finalizedAt | number | 
timestamp  | 
| finalizedBy | string | 
account uid  | 
| notes | string | 
|
| coverageTypes | string[] | 
|
| discounts | object[] | 
|
| paid | number | 
[VIRTUAL]  | 
| balance | number | 
[VIRTUAL]  | 
| status | string | 
[VIRTUAL] paid, unpaid  | 
| tags | string[] | 
Success response example
Success response example - Success-Response:
HTTP/1.1 200 OK
{
  "id": "id-1",
  "createdAt": 1564661697125,
  "createdBy": "some-uid"
}