πŸ”ƒTransactions

Authorisation

Before a debit (payment) transaction is created, we usually receive an authorisation request from a payment network. We then either approve or reject the request based on various parameters, including customer and account statuses, on-chain balances etc. If authorisation is approved and authorised funds are claimed by the merchant, we proceed with creating a transaction entity.

Retrieving a Specific Authorisation

For the time being we only support retrieving an individual authorisation entity, however we will be expanding our API soon to support more endpoints.

To retrieve an individual authorisation, make a GET request to /authorisations/{authorisationId}.

Retrieve authorisation details

get
/authorisations/{authorisationId}

Retrieves authorisation's details

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
authorisationIdstring Β· uuidRequired

Unique authorisation ID

Header parameters
SignaturestringRequired

HTTP message signature

Signature-InputstringRequired

HTTP message signature input

Responses
chevron-right
200

Successful operation

application/json
idstring Β· uuidRequired

Unique authorisation ID

accountIdstring Β· uuidRequired

Unique account ID

cardIdstring Β· uuidOptional

Unique card ID

statusstring Β· enumRequired

Authorisation status

Possible values:
amountstring Β· decimalRequired

Total authorised amount expressed as a decimal number

Example: 10.0
currencystringRequired

Currency of the account (ISO-4217)

Example: EUR
merchantAmountstring Β· decimalRequired

Total authorised amount in origin (merchant) currency expressed as a decimal number

Example: 10.0
merchantCurrencystringRequired

Origin currency of the merchant (ISO-4217)

Example: EUR
exchangeRatestring Β· decimalRequired

Exchange rate for authorisation if merchant currency is different to account currency expressed as a decimal number. If merchant currency is the same as account currency, exchange rate is 1.0

Example: 10.0
createdAtstring Β· date-timeRequired

Date this authorisation was created (ISO-8601)

updatedAtstring Β· date-timeRequired

Date this authorisation was updated (ISO-8601)

get
/authorisations/{authorisationId}

Authorisation Entity Updates

Any internal updates to the authorisation entity will be reported through webhook update events. For details on how to set up and manage webhook subscriptions, please refer to Webhooks.

Transaction

Retrieving Transactions for a Specific Account or Card

To obtain a comprehensive list of transactions for a specific account or card, initiate a GET request to the corresponding endpoint:

  • /accounts/{accountId}/transactions for account transactions

Retrieve account transactions

get
/accounts/{accountId}/transactions

Retrieves account's transactions

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
accountIdstring Β· uuidRequired

Unique account ID

Header parameters
SignaturestringRequired

HTTP message signature

Signature-InputstringRequired

HTTP message signature input

Responses
chevron-right
200

Successful operation

application/json
idstring Β· uuidRequired

Unique transaction ID

accountIdstring Β· uuidRequired

Unique account ID

cardIdstring Β· uuidOptional

Unique card ID

authorisationIdstring Β· uuidOptional

Unique authorisation ID

statusstring Β· enumRequired

Transaction status

Possible values:
directionstring Β· enumRequired

Direction of the transaction

Possible values:
amountstring Β· decimalRequired

Transaction amount expressed as a decimal number

Example: 10.0
currencystringRequired

Currency of the transaction (ISO-4217)

Example: EUR
merchantAmountstring Β· decimalRequired

Total authorised amount in origin (merchant) currency expressed as a decimal number

Example: 10.0
merchantCurrencystringRequired

Origin currency of the merchant (ISO-4217)

Example: EUR
exchangeRatestring Β· decimalRequired

Exchange rate for authorisation if merchant currency is different to account currency expressed as a decimal number. If merchant currency is the same as account currency, exchange rate is 1.0

Example: 10.0
tokenAmountstring Β· decimalRequired

Token amount expressed as a decimal number

Example: 10.0
tokenstringRequired

Token contract address

Example: eip155:1/erc20:0x6b175474e89094c44da98b954eedeac495271d0f
createdAtstring Β· date-timeRequired

Date this transaction was created (ISO-8601)

updatedAtstring Β· date-timeRequired

Date this transaction was updated (ISO-8601)

get
/accounts/{accountId}/transactions
  • /cards/{cardId}/transactions for card transactions

Retrieve card transactions

get
/cards/{cardId}/transactions

Retrieves card's transactions

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cardIdstring Β· uuidRequired

Unique card ID

Header parameters
SignaturestringRequired

HTTP message signature

Signature-InputstringRequired

HTTP message signature input

Responses
chevron-right
200

Successful operation

application/json
idstring Β· uuidRequired

Unique transaction ID

accountIdstring Β· uuidRequired

Unique account ID

cardIdstring Β· uuidOptional

Unique card ID

authorisationIdstring Β· uuidOptional

Unique authorisation ID

statusstring Β· enumRequired

Transaction status

Possible values:
directionstring Β· enumRequired

Direction of the transaction

Possible values:
amountstring Β· decimalRequired

Transaction amount expressed as a decimal number

Example: 10.0
currencystringRequired

Currency of the transaction (ISO-4217)

Example: EUR
merchantAmountstring Β· decimalRequired

Total authorised amount in origin (merchant) currency expressed as a decimal number

Example: 10.0
merchantCurrencystringRequired

Origin currency of the merchant (ISO-4217)

Example: EUR
exchangeRatestring Β· decimalRequired

Exchange rate for authorisation if merchant currency is different to account currency expressed as a decimal number. If merchant currency is the same as account currency, exchange rate is 1.0

Example: 10.0
tokenAmountstring Β· decimalRequired

Token amount expressed as a decimal number

Example: 10.0
tokenstringRequired

Token contract address

Example: eip155:1/erc20:0x6b175474e89094c44da98b954eedeac495271d0f
createdAtstring Β· date-timeRequired

Date this transaction was created (ISO-8601)

updatedAtstring Β· date-timeRequired

Date this transaction was updated (ISO-8601)

get
/cards/{cardId}/transactions

Transaction Entity Updates

Any internal updates to the transaction entity will be reported through webhook update events. For details on how to set up and manage webhook subscriptions, please refer to Webhooks.

Retrieving a Specific Transaction

To retrieve detailed information about a specific transaction, make a GET request to /transactions/{transactionId}.

Retrieve transaction details

get
/transactions/{transactionId}

Retrieves transaction's details

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
transactionIdstring Β· uuidRequired

Unique transaction ID

Header parameters
SignaturestringRequired

HTTP message signature

Signature-InputstringRequired

HTTP message signature input

Responses
chevron-right
200

Successful operation

application/json
idstring Β· uuidRequired

Unique transaction ID

accountIdstring Β· uuidRequired

Unique account ID

cardIdstring Β· uuidOptional

Unique card ID

authorisationIdstring Β· uuidOptional

Unique authorisation ID

statusstring Β· enumRequired

Transaction status

Possible values:
directionstring Β· enumRequired

Direction of the transaction

Possible values:
amountstring Β· decimalRequired

Transaction amount expressed as a decimal number

Example: 10.0
currencystringRequired

Currency of the transaction (ISO-4217)

Example: EUR
merchantAmountstring Β· decimalRequired

Total authorised amount in origin (merchant) currency expressed as a decimal number

Example: 10.0
merchantCurrencystringRequired

Origin currency of the merchant (ISO-4217)

Example: EUR
exchangeRatestring Β· decimalRequired

Exchange rate for authorisation if merchant currency is different to account currency expressed as a decimal number. If merchant currency is the same as account currency, exchange rate is 1.0

Example: 10.0
tokenAmountstring Β· decimalRequired

Token amount expressed as a decimal number

Example: 10.0
tokenstringRequired

Token contract address

Example: eip155:1/erc20:0x6b175474e89094c44da98b954eedeac495271d0f
createdAtstring Β· date-timeRequired

Date this transaction was created (ISO-8601)

updatedAtstring Β· date-timeRequired

Date this transaction was updated (ISO-8601)

get
/transactions/{transactionId}

Last updated