🚀 VaultsPay API v1 is live. See what's new →
Payment CardsCard Transactions

Card Transactions

List the authorisations and settlements for a specific card.

GET/v1/cards/{id}/transactions

Query parameters

FieldTypeDescription
statusenumpending | posted | reversed | declined | refunded
sinceISO 8601Only return transactions on/after this time.
untilISO 8601Only return transactions before this time.
limitintegerMax 100. Default 25.
cursorstringPagination cursor.
curl "https://api.vaultspay.ae/v1/cards/card_01HX7.../transactions?status=posted" \
  -H "Authorization: Bearer sk_test_yourApiKeyHere"
200 OK
{
  "object": "list",
  "data": [
    {
      "id": "txn_01HX7...",
      "card_id": "card_01HX7...",
      "status": "posted",
      "amount": 4500,
      "currency": "AED",
      "merchant": { "name": "Carrefour Dubai Mall", "mcc": "5411", "country": "AE" },
      "authorised_at": "2026-04-23T09:18:20Z",
      "posted_at": "2026-04-23T09:18:44Z"
    }
  ],
  "has_more": false
}

Declined transactions

Every declined authorisation includes a machine-readable decline_reason:

decline_reasonMeaning
insufficient_fundsAvailable balance less than auth amount.
limit_exceeded_dailyDaily spend ceiling hit.
limit_exceeded_txPer-transaction ceiling exceeded.
control_atm_disabledATM transactions disabled on the card.
control_online_disabledOnline transactions disabled on the card.
control_mcc_blockedMerchant category code in blocklist.
card_frozenCard is currently frozen.
card_expiredCard has expired.
3ds_failed3D Secure challenge failed or timed out.