Skip to main content
GET
/
api
/
public
/
v1
/
invoices
List Invoices
curl --request GET \
  --url https://api.example.com/api/public/v1/invoices
{
  "data": [
    {
      "id": "inv_123...",
      "invoiceNumber": "INV-2026-001",
      "status": "ISSUED",
      "issueDate": "2026-05-18T00:00:00.000Z",
      "dueDate": "2026-06-18T00:00:00.000Z",
      "totalAmount": 1500.00,
      "currency": "USD"
    }
  ]
}
This endpoint is typically used to sync your Shiftsheet invoices into external accounting software like Xero or QuickBooks.

Query Parameters

status
string
Filter invoices by their status (e.g., DRAFT, ISSUED, PAID, VOID).
date
string
Filter invoices where the issue date is greater than or equal to this date (ISO 8601 format).

Response

{
  "data": [
    {
      "id": "inv_123...",
      "invoiceNumber": "INV-2026-001",
      "status": "ISSUED",
      "issueDate": "2026-05-18T00:00:00.000Z",
      "dueDate": "2026-06-18T00:00:00.000Z",
      "totalAmount": 1500.00,
      "currency": "USD"
    }
  ]
}