General
When will the API be available in production?
When will the API be available in production?
Is there a sandbox I can hit today?
Is there a sandbox I can hit today?
https://mock.api.novatrade24.com serves stub
responses from the spec so you can exercise request/response shape.
Full functional staging (https://api.stage.novatrade24.com) opens to
pilot customers during onboarding.Can I use the API in production before my DPA is signed?
Can I use the API in production before my DPA is signed?
403 dpa-not-accepted until the DPA is
signed and registered on your organization. This is a hard gate.Do you have an SDK?
Do you have an SDK?
openapi-generator-cli in your target language. First-party SDKs
(TypeScript, Python, Java) are on the Phase 3 roadmap.Auth and credentials
Can one organization have multiple API clients?
Can one organization have multiple API clients?
IntegrationOrganization scope, rate-limit budget, and
capability flags.How do I rotate my client secret?
How do I rotate my client secret?
Does one Keycloak client limit me to one partner?
Does one Keycloak client limit me to one partner?
IntegrationOrganization can have multiple authorized partners;
every partner-scoped URL takes the partner UUID in the path. One API
client can act on behalf of all authorized partners within its org.Buyers and KYC
What if I don't know if a buyer exists yet?
What if I don't know if a buyer exists yet?
(sellerId, vatNumber). First call
creates; subsequent identical calls return the existing record with
200.Can I switch a buyer between Mode A and Mode B?
Can I switch a buyer between Mode A and Mode B?
PATCH. Downgrades B → A are not —
iDenfy and AML artifacts are legal records that can’t be retroactively
de-scoped.The buyer doesn't have the documents yet. What do I do?
The buyer doesn't have the documents yet. What do I do?
POST /buyers/{id}/kyc/self-service-invitations). The buyer receives
an email with a branded upload link. Their submissions flow in the same
way as API-uploaded documents — no branching in your code.VIES is down. Does the whole API go down?
VIES is down. Does the whole API go down?
viesResult: PENDING / UNKNOWN until VIES recovers.Orders
Can I have multiple orders with the same VIN?
Can I have multiple orders with the same VIN?
GET /orders?vin={vin} returns all matches scoped to your authorized
partners.Why is my order creation returning 403?
Why is my order creation returning 403?
{sellerId} in the URL path is not in your org’s
authorized partners list, or a required capability is not granted. Run
GET /v1/me and check.Can I cancel an order after compliance has decided?
Can I cancel an order after compliance has decided?
VALID / INVALID verdict works via
POST /orders/{uuid}/cancel. Post-verdict cancellations are restricted
— contact support; the Export File has likely already been produced as
a legal artifact.Transport
I confirmed pickup with the wrong date. Now what?
I confirmed pickup with the wrong date. Now what?
POST /transport/pickup/revoke with a reason. Then re-confirm with
the correct data. Revocation is audited.Do you support partial deliveries across multiple VINs?
Do you support partial deliveries across multiple VINs?
PARTIAL. Multi-VIN requires the allowMultiVinOrders capability.What if the CMR gets lost?
What if the CMR gets lost?
PATCH setting status: ARCHIVED on the
old record. Latest ACTIVE document counts.Webhooks
Can I subscribe to all events?
Can I subscribe to all events?
*) is not supported — explicit opt-in at least at the
segment level (compliance.*, kyc.*). This prevents accidental
firehose subscriptions.My endpoint was down for a day. Did I lose events?
My endpoint was down for a day. Did I lose events?
Do you deliver events in order?
Do you deliver events in order?
What happens if my endpoint returns 4xx?
What happens if my endpoint returns 4xx?
2xx responses are treated as failures. 4xx responses still
count against the retry budget — the retries continue on schedule.
If you want to signal “don’t retry, I reject this”, return 200 OK and
swallow the event silently on your side.Errors and retries
I got a 409 on a retry with the same idempotency key.
I got a 409 on a retry with the same idempotency key.
I got a 429. How aggressively should I back off?
I got a 429. How aggressively should I back off?
Retry-After plus a small jitter. Don’t busy-loop retries —
10 consecutive 429s from the same API client auto-pauses the client
for 15 minutes.Can I cache `/me` responses?
Can I cache `/me` responses?
Cache-Control hints; we recommend an in-process
5-minute TTL on the org’s partner list and capabilities. Capability
changes are rare.