---
title: "OData end point to get a list of all invoices accessible by the user"
method: GET
path: "/api/invoice"
tags: ["Invoice"]
---

# OData end point to get a list of all invoices accessible by the user

`GET /api/invoice`

## Response `200`

OK

- SaleDocumentDTO[]
  - `accountTags` TagDTO[]
    - `name` string, required
  - `projectTags` TagDTO[]
    - `name` string, required
  - `account` AccountRef
    - `nameAndNumber` string — 
    - `guid` string, uuid
    - `utbmsIsEnabled` boolean
    - `id` integer
  - `project` ProjectRef
    - `nameAndNumber` string — This is a read only property This is a read only property
    - `guid` string, uuid
    - `accountGuid` string, uuid — Used to set the reference in POST and PUT
    - `id` integer
  - `tenant` TenantDTO
    - `guid` string, uuid
    - `name` string, required
    - `type` 'PayPanther' | 'PracticePanther'
  - `currencyCode` string, required — This defines the currency for this account. Must be in ISO 4217 format. Must match the currency code for the Account (contact).
  - `dueDate` string, date-time — The due date for full payment on this invoice.
  - `expDate` string, date-time — The expiration date for this quote.
  - `amountPaid` number, double — Total amount paid. Total amount paid.
  - `amountDue` number, double — Total amount due. Total amount due.
  - `sub` number, double — Subtotal (sum of all Items.Sub) Subtotal (sum of all Items.Sub)
  - `discount` number, double — Indicates the total discount on this invoice. Set by DiscountPercent. Indicates the total discount on this invoice. Set by DiscountPercent.
  - `tax` number, double — Total tax applied on this invoice (sum of all Items.Tax + Items.Tax2). Total tax applied on this invoice (sum of all Items.Tax + Items.Tax2).
  - `total` number, double — Total (sum of all Items.Total) Total (sum of all Items.Total)
  - `poNumber` string
  - `isOverdue` boolean — Indicates if this invoice is overdue. Indicates if this invoice is overdue.
  - `isExpired` boolean — Indicates if this quote has expired.
  - `status` 'Saved' | 'Approved' | 'Sent' | 'Paid' | 'Viewed' | 'Overdue' | 'Expired' | 'Invoiced' | 'Due' | 'PendingApproval' — Sets the status on this invoice. Sets the status on this invoice.
  - `createdBy` UserRef
    - `guid` string, uuid
    - `displayName` string — 
    - `name` string — 
    - `timeZoneId` string
  - `approvedBy` UserRef
    - `guid` string, uuid
    - `displayName` string — 
    - `name` string — 
    - `timeZoneId` string
  - `approvalDate` string, date-time — 
  - `isApproved` boolean
  - `createdDate` string, date-time — 
  - `quickbooksId` string
  - `guid` string, uuid
  - `number` integer
  - `name` string — 
  - `type` 'Invoice' | 'Quote' — Indicates if this sale document is an Invoice or a Quote
  - `invoiceType` 'Sale' | 'Refund' | 'Credit' — If this sale document is of type 'invoice', will indicate if this is a sale, refund or credit invoice.
  - `date` string, date-time, required — The issue date for this invoice / quote.

---

[API](https://skmtc.net/practicepanther/apis/legacy-api-v1.md) · [All operations](https://skmtc.net/practicepanther/apis/legacy-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/practicepanther/legacy-api-v1/revisions/a444c5b1e78b/schema)
