1. Get credentials
Your Novatrade24 contact provisions anIntegrationOrganization and one or
more Keycloak confidential clients. You receive:
client_id— e.g.api-client-santander-pilotclient_secret— 64+ characters, store as secret- Your
organizationUuidand the list of authorizedpartnerIdvalues (sellers you can act on behalf of)
2. Exchange client credentials for an access token
Tokens typically expire after 5 minutes. Cache the token and refresh before
expiry; do not call the token endpoint on every API request.
3. Discover your organization
CallGET /v1/me to learn your organization’s authorized partners and
capability flags. This is the first call every client should make at startup.
Example response
4. Required headers for every request
| Header | Applies to | Purpose |
|---|---|---|
Authorization: Bearer <token> | All | OAuth2 access token |
Idempotency-Key: <uuid> | All writes (POST/PATCH/DELETE) | Dedupe retries |
If-Match: <etag> | PATCH on versioned resources | Optimistic concurrency |
X-Request-Id: <uuid> | Any (optional) | Your correlation ID — echoed back |
X-Purpose: <code> | PII-bearing endpoints (optional) | Audit justification |
5. What next?
End-to-end workflow
Understand how the six modules chain together into one compliance flow.
Upsert your first buyer
Create or sync a buyer by VAT number and upload KYC documents.
Register webhooks
Subscribe to compliance transitions and VIES failures.
API Reference
Browse every endpoint, schema, and example.