Skip to main content

Audience:

Developers

Get a list of card transactions

You can call the API to get a list of all card transactions executed from an account.

Transaction information is also available on your Dashboard > Data > Transactions, as well as Swan's Web Banking interface if you're using it.

Prerequisites

You need a project access token to call the query.

Guide

  1. Call the card query.
  2. Add the card ID.
  3. Add transactions.
  4. Add all information you'd like to review about each card transaction.
  5. Add pagination if you're expecting a long list.

Query

Open in API Explorer
query ListCardTransactions {
card(cardId: "$YOUR_CARD_ID") {
transactions {
edges {
node {
... on CardTransaction {
id
label
statusInfo {
status
}
type
amount {
currency
value
}
}
paymentId
}
}
}
}
}

Payload

Review these two card transactions for an eCommerce purchase: the authorization and the final payment. Each transaction has its own transaction ID (lines 8, 23) but share the same payment ID (lines 18, 33)

{
"data": {
"card": {
"transactions": {
"edges": [
{
"node": {
"id": "decao_af21958a1f6b29f191c386b14217d8c5",
"label": "Book purchase",
"statusInfo": {
"status": "Booked"
},
"type": "CardOutDebit",
"amount": {
"currency": "EUR",
"value": "20.00"
},
"paymentId": "cro_f12d71a2a601affcb69f61bc8669e919"
}
},
{
"node": {
"id": "aucao_d0c6cc158978d783d53c65bd659454ca",
"label": "Book purchase",
"statusInfo": {
"status": "Released"
},
"type": "CardOutAuthorization",
"amount": {
"currency": "EUR",
"value": "15.00"
},
"paymentId": "cro_f12d71a2a601affcb69f61bc8669e919"
}
},
]
}
}
}
}