Reference

Partner API error reference

The error model for the /partner/v1 ring: auth errors, scope errors, validation, conflict, the 429 with RateLimit headers, OAuth errors and which are retryable.

2 min read

GETHTTP method
OAuthAuth
partnerRing

Endpoint

MethodGET
Path/partner/v1/*
Ringpartner (error model)

Parameters

Not applicable — this page documents the shared error shape returned across the partner ring.

Response

StatusCode familyMeaningRetry?
400 / 422bad_request / validationMalformed or invalid bodyNo
401invalid_tokenMissing / expired / bad tokenRe-mint once, then yes
403insufficient_scopeToken lacks the scopeNo — fix the credential
404not_foundUnknown resourceNo
409conflictDuplicate / state conflictNo — reconcile
429rate_limitedBucket empty (see RateLimit-*)Yes — after Reset
5xxserver_errorTransient faultYes — back off

Errors

OAuth errors on the token plane follow the OAuth spec (invalid_client, invalid_scope). Pair retries with an idempotency key on writes so a replay never double-acts.

Frequently asked questions

How should I handle a 401?

Distinguish expired from invalid. If the token merely expired, mint a fresh one and retry the request once. If the credential is bad or revoked, re-minting will also fail — fix the credential rather than looping.

Is a 409 retryable?

No. A 409 is a conflict — often a duplicate created without an idempotency key, or a state clash. Reconcile the underlying state (or send the correct idempotency key) before resubmitting.

Funding for UK limited companies

Credicorp lends to your company, not to you personally — short-term working capital with no personal guarantee. See what your business could access.