Tabba.
IntegrationerSådan virker TabbaFeatures

© 2026 Tabba. Alle rettigheder forbeholdes.

Udviklere
Udviklere
Udviklere
Overview
Delete a draft invoice DELETEList the invoices of the company GETRead one invoice GETList the credit notes booked against an invoice GETRead the revenue recognition of one invoice GETCreate a draft invoice POSTIssue an invoice now POSTReplace a draft invoice PUT

Andre spor

AI clientsREST API
Invoices

Read one invoice

GET
/invoices/{ref}

Authorization

bearerAuth
AuthorizationBearer <token>

An API key minted by an admin under Settings → Developers. It is bound to one company and has a scope: read, or read_write. A request without one, or with one that is not ours, is answered 401 and metered by its client address (x-rate-limits).

In: header

Path Parameters

ref*string

The record's id, or ext:<external_id> for the record that carries your own key.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/invoices/string"
{  "object": "invoice",  "id": "string",  "external_id": "string",  "customer_id": "string",  "customer_name": "string",  "currency": "string",  "issue_date": "string",  "title": "string",  "auto_send": true,  "layout_ref": "string",  "status": "draft",  "issued_at": "string",  "platform_ref": "string",  "platform_number": -9007199254740991,  "send_error": {    "reason": "string",    "platform_reason": "string"  },  "series_id": "string",  "period_from": "string",  "period_to": "string",  "created_at": "string",  "updated_at": "string",  "lines": [    {      "id": "string",      "product_id": "string",      "product_number": "string",      "product_name": "string",      "recognition_method": "value",      "agreed_value": 0,      "hourly_rate": 0,      "discount": 0,      "description_override": "string",      "position": -9007199254740991,      "assignees": [        {          "user_id": "string",          "distribution_percentage": 0,          "hourly_rate_override": 0,          "removed": true        }      ],      "series_line_id": "string"    }  ]}

List the invoices of the company GET

Every invoice, a draft or issued, the occurrences of recurring series among them (each states its `series_id`). Oldest change first. `updated_since` narrows the list to what changed at or after an instant; the stamp is taken when the invoice is written, so a list is followed from the instant the last walk started, with no overlap.

List the credit notes booked against an invoice GET

Only booked credit notes are listed, those a recurring series’ end booked among them: an attempt that did not book is no credit. Oldest change first; the stamp is taken when the credit note is written, so `updated_since` needs no overlap.