Skip to main content

Cards

Scopes: cards:issue, cards:read, cards:topup, cards:freeze (or cards:*). Cards are issued for your end customers. You pass KYC in cardholder. One create = one card. Correlate with your ext_id, then card_id.

Catalog

Returns only products enabled for your tenant.
Catalog fees are informative. The charge at issue time follows the live tariff for that product. Unknown / foreign card_product422 / product_unavailable (no leak of other tenants’ catalogs).

Issue a card

Response 202

Issue statuses

Other intermediate status strings may appear while the order is open — treat anything other than card_issued / failed as in progress. Prefer webhook card_issue.status_changed and document polling. Cardholder reuse: if you previously issued a card for the same email+phone with matching KYC under your tenant, IMBA may reuse that cardholder (anti-fraud). A different person with the same email+phone gets a new cardholder.

Get card (secrets)

Default mode is JWE (card_encrypted). See Card encryption.
Card statuses: issuing, active, frozen, closed, failed.
Do not log PAN/CVV/JWE plaintext.
Webhooks carry status and ids — fetch secrets via this GET, not from webhooks.

Card balance

Top up

Debit is in USDT from your settlement balance (amount + fee).
Terminal result: webhook card_topup.status_changed or document poll. Card must be active.

Freeze

Returns 202. Result via webhook card_freeze.status_changed / documents.
Unfreeze is not available in v1 of Partner API (contact support / ops).