---
title: "Get a single invoice"
method: GET
path: "/invoices/{id}"
tags: ["invoice"]
---

# Get a single invoice

`GET /invoices/{id}`

Get invoice data by id

## Path parameters

- `id` integer, required

## Response `200`

Object with invoice data.

- object
  - `id` integer, required — Invoice id
  - `invoiceNumber` string, required — Invoice number
  - `issueDate` union, required — Invoice issue date time
    - string
    - string
  - `dueDate` union, required — Invoice due date time
    - string
    - string
  - `patientId` integer, required — The invoice patient id
  - `contactId` integer, nullable, required — The invoice contact id
  - `locationId` integer, required — The invoice location id
  - `practitionerId` integer, nullable, required — The invoice practitioner id
  - `extraBillingInfo` string, nullable, required — Invoice extra billing info
  - `subtotal` number, nullable, required — Invoice subtotal amount
  - `taxStatus` 'including' | 'excluding' | 'no tax', required — Invoice tax status
  - `tax` number, nullable, required — Invoice tax amount
  - `total` number, nullable, required — Invoice total amount
  - `paidAmount` number, nullable, required — Invoice paid amount
  - `status` 'Draft' | 'Awaiting Payment' | 'Paid', required — Invoice status
  - `invoiceItems` object[], required
    - `id` integer, required — Invoice item id
    - `type` 'appointment' | 'supportActivity' | 'supportItem' | 'service' | 'productStock' | 'custom' | 'GiftVoucher', required — Invoice item type
    - `typeId` integer, nullable, required — Invoice item object id
    - `code` string, nullable, required — Invoice item code
    - `description` string, nullable, required — Invoice item description
    - `unitPrice` number, nullable, required — Invoice item unit price, in dollar
    - `quantity` number, nullable, required — Invoice item quantity
    - `discount` string, nullable, required — Invoice item discount, in dollar or percentage
    - `taxType` union, required — Tax type, check Splose support for more info
      - 'STANDARD' | 'ZERO' | 'EXEMPT' | 'REDUCED'
      - string
      - unknown
    - `taxRate` number, nullable, required — Tax rate, in percentage
  - `paymentIds` integer[], required
  - `referenceNumbers` string[], nullable, required — Invoice provider numbers
  - `isArchived` boolean, nullable — Whether the invoice is archvied
  - `reference` string, nullable, required — Invoice reference
  - `description` string, nullable, required — Invoice description
  - `createdAt` union — Object creation date time
    - string
    - string
  - `updatedAt` union — Object update date time
    - string
    - string

---

[API](https://skmtc.dev/splose/apis/splose-public-api.md) · [All operations](https://skmtc.dev/splose/apis/splose-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/splose/splose-public-api/revisions/648d60075f00/schema)
