Skip to main content
POST
Terminate a card

Overview

Permanently terminates a card. Once terminated:
  • All future transactions are declined immediately
  • Any remaining card balance is returned to the program ledger
  • The card cannot be reactivated — issue a new card if needed
Termination is irreversible. To temporarily block a card, use POST /cards/{id}/freeze instead. Only terminate when you are certain the card should never transact again.

Safety Confirmation

To prevent accidental termination, the request body must include:
Omitting this field or using any other value returns 400 CONFIRMATION_REQUIRED.

Path Parameters

Request Body

Example

Success Response (200)

Returns the terminated card object:

Webhook

A CARD_TERMINATED event fires after successful termination:

Error Codes

Authorizations

Authorization
string
header
required

API key from the FYATU CaaS portal. Pass as Authorization: Bearer <key>.

Path Parameters

id
string
required

Body

application/json
confirm
enum<string>
required
Available options:
TERMINATE_CARD

Response

Card terminated

success
boolean
Example:

true

status
integer
Example:

200

message
string
Example:

"Card retrieved"

data
object

Full card object returned by GET /cards/{id}. Includes live balance, full PAN, CVV, features, and billing address.

meta
object