Tabba.
IntegrationerSådan virker TabbaFeatures

© 2026 Tabba. Alle rettigheder forbeholdes.

Udviklere
Udviklere
Udviklere
Overview
Delete a product DELETEList the products the company offers GETRead one product GETChange the fields of a product that the body states PATCHCreate a product POST

Andre spor

AI clientsREST API
Products

Read one product

GET
/products/{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/products/string"
{  "object": "product",  "id": "string",  "external_id": "string",  "product_number": "string",  "name": "string",  "account_number": -9007199254740991,  "account_ref": "string",  "unit": "string",  "default_price": 0,  "quantity": 0,  "comments": "string",  "external_reference": "string",  "updated_at": "string"}

List the products the company offers GET

Oldest change first. `updated_since` narrows the list to what changed at or after an instant. A change is stamped as it is written, in the order changes become visible, so a list followed from the newest `updated_at` it answered misses nothing and needs no overlap. A change of `external_id` alone is not such a change.

Change the fields of a product that the body states PATCH

A field the body leaves out stays as it is. The change is written to the accounting platform first. A body that states only `external_id` asks the platform nothing.