Partner API

Authentication

All Partner API requests require a Bearer API key.

http
Authorization: Bearer <YOUR_API_KEY>
HeaderRequiredDescription
AuthorizationYesBearer <api_key>
Content-TypeFor JSON bodiesapplication/json

API keys

Keys are environment-scoped and issued from the Developer portal.

PrefixEnvironment
taappa_test_sk_*Test
taappa_live_sk_*Live

Keep keys on your server. Never embed them in client apps.

Your key determines the wallet provider. Do not send a provider field in the request body.

Errors

StatusDetail
401Not authenticated / missing Authorization header
401Invalid API key / invalid or revoked key

Rate limits

Limits apply per API key. Test and live keys are counted separately.

SurfaceLimit
Digital card APIs1,000 requests / minute
Physical card & replacement APIs1,000 requests / minute

When exceeded, the API returns 429 Too Many Requests:

http
RateLimit-Limit: 1000
RateLimit-Remaining: 0
RateLimit-Reset: 42
Retry-After: 42

RateLimit-Reset and Retry-After are seconds until the window resets.

Idempotency

Creation endpoints accept an optional Idempotency-Key header:

http
Idempotency-Key: 7c9e6679-7425-40de-944b-e07fc1f90ae7
StatusMeaning
200Success, or a safe replay of a completed request
409Same key is already in progress
422Same key was used with a different body

Keys are scoped to your institution, environment, and endpoint. Replays are retained for 24 hours.