https://clarus-api.com (REST onder /api, GraphQL op /graphql). De API is geauthenticeerd: elk verzoek draagt een OAuth bearer-token en uw X-Clarus-Subdomain-header — zie Authenticatie & toegang.
Dit gedeelte legt de aanpak en patronen uit. Voor endpoints, velden, payloads en authenticatiegegevens is de API Reference de enige bron van waarheid — raadpleeg deze altijd voor het exacte schema.
De drie API’s
Het algemene patroon
1
Stuur het record
Het bronsysteem maakt een record aan in Clarus via REST. Zie Records aanmaken.
2
Bewaar het teruggegeven ID
Clarus geeft zijn interne ID terug. Bewaar dit bij het bronrecord zodat latere reads en updates geen opzoeking op referentie nodig hebben.
3
Haal statuswijzigingen op
Abonneer u op webhooks om realtime-updates te ontvangen terwijl het record vordert. Dit is de aanbevolen aanpak.
Gangbare patronen en tips
- Bewaar altijd het Clarus-ID in het bronsysteem. Wanneer u een product, pre-ontvangst of verkooporder aanmaakt, geeft Clarus zijn interne ID terug — bewaar dit bij uw record voor directe reads en updates later.
- Gebruik
external_system_reference1voor uw ID. De meeste resources biedenexternal_system_reference1–3. Per conventie gaat het primaire ID van het bronsysteem inexternal_system_reference1, wat afstemming eenvoudig maakt. - Referentievelden zijn generieke slots. Velden zoals
string1–string5,integer1–integer5endatetime1–datetime5zijn beschikbaar op de meeste regel- en headerrecords. Hun betekenis ligt per integratie vast en moet worden gedocumenteerd (zo kanstring2altijd de Incoterm zijn). - Laat onbekende optionele velden weg. Laat optionele velden weg uit de payload in plaats van lege strings te sturen, die validatieruis kunnen veroorzaken.
- Datums/tijden zijn ISO 8601. Stuur een tijdzone mee, bijvoorbeeld
2024-09-16T23:00:00Z. - Landcodes zijn ISO 3166-1 alpha-2. Gebruik de tweelettercode:
GB,BE,DE, enzovoort. - Standaardwaarden kunnen worden gewijzigd. Waar de API waarden verwacht zoals pick type, pack strategy, dispatch strategy, receipt kind of order type, passen de standaardwaarden bij de meeste integraties — maar er bestaan alternatieven. Uw implementatieconsultant bevestigt tijdens de onboarding de juiste waarden voor uw opzet.

