Skip to Content
APIAccountsGET

GET Accounts

Gebruik dit endpoint om accounts op te halen, zoals klanten, leveranciers en vervoerders.

Gebruikersniveau: Gevorderd

Endpoint

GET /v1/{branchId}/accounts
EigenschapWaarde
MethodGET
Scope IDBranch UUID
AuthenticatieAuthorization: Bearer <access_token>
Vereiste scoperoutix:accounts:read

Queryparameters

ParameterTypeDefaultMaxBeschrijving
limitinteger501000Aantal records per pagina.
offsetinteger0-Paginatie-offset.
sortstring-Sorteerexpressie in het formaat field:asc of field:desc.
filterstring-Filterexpressie in het formaat field:operator:value. Herhaal filter om meerdere filters te combineren.

Filteren en sorteren

Gebruik deze sectie als je binnen de accounts GET-pagina direct naar de ondersteunde query-syntax wilt springen.

Syntax

sort=field:asc sort=field:desc filter=field:operator:value

Je kunt filter meerdere keren in dezelfde request gebruiken.

Ondersteunde operators

OperatorBetekenis
eqExact gelijk aan
neNiet gelijk aan
inWaarde zit in een lijst
gtGroter dan
gteGroter dan of gelijk aan
ltKleiner dan
lteKleiner dan of gelijk aan
likeHoofdlettergevoelige tekstmatch
ilikeNiet-hoofdlettergevoelige tekstmatch
isnullControle op nullwaarde

Resource-regels

  • Filteren en sorteren is per resource gewhitelist.
  • organization_id en branch_id zijn gereserveerd voor server-side scoping en kunnen niet door clients gefilterd worden.
  • Tenant-scope blijft server-controlled.
  • Voor accounts hangt filter- en sorteersupport af van de veldwhitelist van deze resource.

Voorbeeldfilters voor accounts

?filter=status:eq:active ?filter=account_type:in:customer,carrier ?filter=company_name:ilike:%transport% ?filter=created_at:gte:2026-01-01 ?filter=comment:isnull:true ?sort=company_name:asc ?sort=created_at:desc

Voorbeeldrequest

curl -X GET "https://api.routix.com/v1/550e8400-e29b-41d4-a716-446655440000/accounts?limit=25&offset=0&sort=company_name:asc&filter=status:eq:active&filter=account_type:in:customer,carrier" \ -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."

Voorbeeldresponse voor v1

{ "data": [ { "id": "550e8400-e29b-41d4-a716-446655440000", "company_name": "Acme Transport B.V.", "email": "[email protected]", "phone": "+31 20 123 4567", "account_type": "customer", "status": "active" }, { "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", "company_name": "FastFreight Logistics", "email": "[email protected]", "phone": "+31 30 987 6543", "account_type": "carrier", "status": "active" } ], "pagination": { "limit": 10, "offset": 0, "total": 2 }, "version": "v1" }

Velden per versie

v1-velden voor accounts

De v1-response bevat een stabiele, onveranderlijke set van 6 velden:

VeldTypeBeschrijving
iduuidUnieke identifier.
company_namestringBedrijfsnaam.
emailstringPrimair emailadres.
phonestringTelefoonnummer.
account_typestringcustomer, vendor of carrier.
statusstringAccountstatus.

v2-velden voor accounts

v2 retourneert alle v1-velden plus extra detailvelden:

Extra veldTypeBeschrijving
websitestringWebsite van het bedrijf.
industrystringBranche of sector.
lead_sourcestringHoe het account is binnengekomen.
visit_address_streetstringStraat van bezoekadres.
visit_address_numberstringHuisnummer van bezoekadres.
visit_address_additionstringToevoeging van bezoekadres.
visit_address_zipcodestringPostcode van bezoekadres.
visit_address_citystringPlaats van bezoekadres.
shipping_address_streetstringStraat van verzendadres.
shipping_address_numberstringHuisnummer van verzendadres.
shipping_address_additionstringToevoeging van verzendadres.
shipping_address_zipcodestringPostcode van verzendadres.
shipping_address_citystringPlaats van verzendadres.
billing_address_streetstringStraat van factuuradres.
billing_address_numberstringHuisnummer van factuuradres.
billing_address_additionstringToevoeging van factuuradres.
billing_address_zipcodestringPostcode van factuuradres.
billing_address_citystringPlaats van factuuradres.
invoice_emailstringAfwijkend factuuremailadres.
vat_numberstringBTW-nummer.
chamber_of_commerce_numberstringKvK-nummer.
ibanstringIBAN-bankrekening.
bicstringBIC- of SWIFT-code.
payment_termsstringBetaalcondities.
credit_limitnumberKredietlimiet.
commentstringInterne notities.
registration_datetimestampRegistratiedatum.
created_attimestampAanmaakdatum van het record.
last_updated_attimestampLaatste wijzigingsdatum.

Aanbeveling: gebruik v1 voor stabiele productie-integraties. Gebruik v2 als je extra detail nodig hebt en toevoegingen aan velden kunt opvangen.

Responseformaat

Succes: lijstresponse

{ "data": [], "pagination": { "limit": 50, "offset": 0, "total": 123 }, "version": "v1" }

Foutresponse

{ "error": "insufficient_scope", "error_description": "Token does not contain the required scope: routix:accounts:read" }

Gerelateerde pagina’s

  • API integratie
  • API calls en voorbeelden
  • Setup guide
Last updated on