Terminate a card
Cards
Terminate Card
Permanently terminate a card. This action is irreversible. POST /cards//terminate. Requires cards:write scope.
POST
Terminate a card
Documentation Index
Fetch the complete documentation index at: https://docs.fyatu.com/llms.txt
Use this file to discover all available pages before exploring further.
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
Safety Confirmation
To prevent accidental termination, the request body must include:400 CONFIRMATION_REQUIRED.
Path Parameters
| Parameter | Type | Description |
|---|---|---|
id | string | The card ID (prefix crd_) |
Request Body
| Field | Type | Required | Value |
|---|---|---|---|
confirm | string | Yes | Must be exactly "TERMINATE_CARD" |
Example
Success Response (200)
Returns the updated card object withstatus: TERMINATED:
Webhook
ACARD_TERMINATED event fires after successful termination:
Error Codes
| Code | HTTP | Cause |
|---|---|---|
CONFIRMATION_REQUIRED | 400 | confirm field is missing or not "TERMINATE_CARD" |
CARD_NOT_FOUND | 404 | Card does not exist or belongs to another business/environment |
CARD_ALREADY_TERMINATED | 409 | Card is already terminated |
CARD_HAS_PENDING_TRANSACTIONS | 409 | Pending authorizations must clear before termination (typically 24–72 hours) |
INSUFFICIENT_SCOPE | 403 | Key lacks cards:write scope |
Authorizations
API key from the FYATU CaaS portal. Pass as Authorization: Bearer <key>.
Path Parameters
Body
application/json
Available options:
TERMINATE_CARD 
