List bills
Returns bills (invoices) for your practice within a bill date range.
Unlike most list endpoints, this uses startDate / endDate (not lastUpdated).
Optional filters: searchFilter, invoiceStatus (Paid, Unpaid, Partially Paid, Overpaid, Cancelled), billNowFilter (0 neither, 1 upfront, 2 on completion), pageNumber (1-based).
Each row includes ledger sync fields when present: externalId, externalNumber, externalUrl.
400: Missing/invalid dates or pageNumber.
429: Rate limit exceeded.
Authorizations
Swagger / Postman only: Client ID as username, Client secret as password. In Postman, set this once on the collection (Authorization → Basic Auth) so all requests inherit. For production server-to-server code, prefer X-OM-Auth-ID and X-OM-Auth-Key headers.
Query Parameters
Inclusive start of bill-date range (required).
Inclusive end of bill-date range (required).
Free-text search across common bill fields.
1-based page index (1–10000). Default 1.
Paid | Unpaid | Partially Paid | Overpaid | Cancelled.
0 = neither, 1 = upfront, 2 = on completion.
Response
OK