List invoices
Needs a token with the read:invoices scope (or write:invoices). Authentication
Try in Playground sends a real request to app.helvetly.com with a token you paste. It stays in this browser tab only (session storage) and goes to no one else.
Invoices, credit notes and other documents of the workspace, paged and filterable.
bearerAuthAuthorizationBearer <token>A personal API token, hvt_…, with scopes such as read:* or write:invoices
page?integerPage number, from 1.
1 <= value1page_size?integerItems per page.
1 <= value <= 20050search?stringMatches number, client and reference.
client_id?stringOnly this client's.
status?stringComma-separated: draft, open, paid, void, replaced, overdue, refund_due.
kind?stringDocument type.
"invoice""partial""prepayment""debit_note""corrected""credit_note""proforma""self_billed"issued_from?stringIssue date on or after (YYYY-MM-DD).
dateissued_to?stringIssue date on or before (YYYY-MM-DD).
datesort?stringOne of number, issue_date, due_date, total, client, created_at; prefix - for descending. Default newest first.
OK
application/json- response
data*array<>meta*Paging of a list: page/page_size in, totals out.
curl -X GET 'https://app.helvetly.com/api/v1/invoices'{ "data": [ { "id": "string", "kind": "invoice", "type_code": "string", "number": "string", "status": "draft", "is_overdue": true, "client": { "id": "string", "number": 0, "name": "string" }, "issue_date": "2019-08-24", "due_date": "2019-08-24", "currency": "string", "total": "1234.50", "rounding_amount": "1234.50", "payable_total": "1234.50", "prepaid_total": "1234.50", "amount_due": "1234.50", "refund_due": "1234.50", "payment_methods": { "qr_bill": true, "revolut": true }, "deducted_on": { "id": "string", "number": "string" }, "sent_at": "2019-08-24T14:15:22Z", "created_at": "2019-08-24T14:15:22Z" } ], "meta": { "page": 0, "page_size": 0, "total": 0, "total_pages": 0 }}