---
title: "Fetch an invoice item"
method: GET
path: "/ext/v2/invoice-items/{pk}/"
tags: ["Invoices"]
---

# Fetch an invoice item

`GET /ext/v2/invoice-items/{pk}/`

## Request

- Base URL: `https://connect.vetcove.com`
- URL: `https://connect.vetcove.com/ext/v2/invoice-items/{pk}/`
- Auth: HTTP bearer

Retrieves an invoice item by its ID.

An invoice item represents a single line item on a clinic invoice — a service rendered, product dispensed, or other billable charge. Each item tracks the quantity, unit price, applicable discounts and taxes, and the resulting total. Each item is associated with a specific patient.

## Path parameters

- `pk` integer, required

## Response `200`

OK

- ExternalInvoiceItemDetailSchema
  - `clinic_client_id` integer, required: The ID of the client (pet parent) on the invoice.
  - `clinic_id` integer, required: The ID of the clinic that issued the invoice.
  - `clinic_patient_id` integer, required: The ID of the patient this item is for.
  - `created` string, date-time, required: The datetime this object was created.
  - `date_posted` string, date-time, required: The date and time when this item was posted.
  - `deleted` string, date-time, nullable, required: The datetime this record was soft deleted.
  - `description` string, required: The display description of the line item.
  - `discount` integer, required: The discount applied to this item, in cents.
  - `group_bundle_code` string, nullable: The human-visible bundle code for this line item, if it is a bundle.
  - `group_bundle_id` integer, nullable: The ID of the group bundle for this line item, if it is a bundle.
  - `group_service_code` string, nullable: The human-visible service code for this line item, if it is a service.
  - `group_service_id` integer, nullable: The ID of the group service (catalog item) for this line item, if it is a service.
  - `id` integer, required: The unique identifier for the invoice item.
  - `invoice_id` integer, required: The ID of the invoice this item belongs to.
  - `is_declined` boolean, required: Whether the client declined this item.
  - `is_deleted` boolean, required: Whether this record is soft deleted or not.
  - `kind` 'IN_CLINIC' | 'TAKE_HOME', required
  - `modified` string, date-time, required: The datetime this object was last modified; changes to related entities will not update this field.
  - `provider_clinic_user_id` integer, nullable: The ID of the clinic user assigned to this item. May be null even when provider_clinic_user_name is present, for items imported from an external PIMS whose provider has not been matched to a clinic user.
  - `provider_clinic_user_name` string, nullable: The display name of the clinic user assigned to this item. Derived from the clinic user when provider_clinic_user_id is present, or from the imported PIMS provider name otherwise.
  - `quantity` union, required: The quantity of the item.
    - number
    - string
  - `subtotal` integer, required: The subtotal for the item before discounts and taxes, in cents.
  - `tax` integer, required: The tax applied to this item, in cents.
  - `total` integer, required: The total for the item after discounts and taxes, in cents.
  - `unit_price` integer, required: The unit price of the item, in cents.

---

[API](https://skmtc.dev/vetcove/apis/ninjaapi.md) - [All operations](https://skmtc.dev/vetcove/apis/ninjaapi/llms.txt) - [OpenAPI document](https://skmtc.dev/vetcove/apis/ninjaapi/revisions/4ceaed956e15?raw)
