Wallet Transactions
Retrieve your wallet transactions
Required scope: wallet-transactions:read
Organization authorization: supported
query Parameters
pagepage number to retrieve (starts with 0)
perPagenumber of items per page (between 1 and 100, default 10)
operatorIdFilter to retrieve transactions for a given operator.
*Note:*The operatorId must be in the consumer’s operatorIds or, if empty, belong to the organization’s sub-operators.
Note: When not provided the default operator will be used for the given consumer, if the default operator cannot be assigned the request will be rejected
teamIdFilter to retrieve transactions for a given team.
Note: When not provided the transactions for the operator will be returned instead
fromDate^(\d{4}-\d{2}-\d{2}T…Filter to retrieve transactions where createdAt >= fromDate (ISO8601: yyyy-MM-ddTHH:mm:ssZ)
toDate^(\d{4}-\d{2}-\d{2}T…Filter to retrieve transactions where createdAt <= toDate (ISO8601: yyyy-MM-ddTHH:mm:ssZ)
referenceIdFilter to retrieve transactions by the matching referenceId
referenceTypeFilter to retrieve transactions by the matching referenceType
stateFilter to retrieve transactions by the matching state
groupFilter to retrieve transactions by the matching group
partnerExternalId**Note: This has been deprecated and won't do anything moving forward.**Filter transactions by partnerExternalId, to filter only resources without partnerExternalId use partnerExternalId=""
Retrieve your wallet transactions › Responses
List of wallet transactions that match the criteria
Retrieve wallet transactions for an invoice
Required scope: wallet-transactions:read
Organization authorization: supported
path Parameters
invoiceIdquery Parameters
teamIdRetrieve wallet transactions for an invoice › Responses
Transactions by invoice successfully retrieved
Post an operator adjustment transaction
Operator creates an adjustment transaction. Required scope: wallet-transaction:write
Post an operator adjustment transaction › Request Body
fromWalletIdId of the wallet to transfer from
toWalletIdId of the wallet to transfer to
noteNote for the transaction
currencyIdCurrency identifier
amountAmount to transfer
partnerExternalId**Note: This has been deprecated and will be null always.**External Id of this entity, managed by you.
**Note: This has been deprecated and will be null always.**Custom JSON payload for this entity, managed by you.
Post an operator adjustment transaction › Responses
Operator adjustment transaction created
Currency for fromAmount.
Currency used for toAmount.
createdAtCreation date of transaction
groupTransaction group of this transaction
kindKind of this transaction, ie 'charge-sponsored'.
Note: This is an open field and therefore more kinds will be added moving forward.
stateTransaction state of this transaction
idId of the transaction
fromAmountAmount sent, incl. VAT
fromSubAmountAmount sent, excl. VAT
fromVatAmountVAT amount sent
fromTypeType of sender: operator, team
Type of sender: operator, team
fromWalletIdId of the wallet where the amount was sent from. Can be null if the transaction did not originate from a wallet.
toAmountAmount received, incl. VAT
toSubAmountAmount received, excl. VAT
toVatAmountVAT amount received
toTypeType of receiver: operator, team
Type of sender: operator, team
toWalletIdId of the wallet where the amount was sent to. Can be null if the transaction did not target a wallet.
exchangeRateExchange rate used for currency conversion
updatedAtUpdate date of transaction
completedAtCompletion date of transaction
referenceIdReference id of this transaction. e.g the charge id
referenceTypeReference type of this transaction.
vatPercentageVAT percentage included in this transaction.
noteA note that has been entered for this transaction.
Additional information for this transaction
partnerExternalId**Note: This has been deprecated and will be null always.**External Id of this entity, managed by you.
**Note: This has been deprecated and will be null always.**Custom JSON payload for this entity, managed by you.
Retrieve a single wallet transaction
Required scope: wallet-transactions:read
Organization authorization: supported
path Parameters
transactionIdRetrieve a single wallet transaction › Responses
Wallet transaction with provided id
Currency for fromAmount.
Currency used for toAmount.
createdAtCreation date of transaction
groupTransaction group of this transaction
kindKind of this transaction, ie 'charge-sponsored'.
Note: This is an open field and therefore more kinds will be added moving forward.
stateTransaction state of this transaction
idId of the transaction
fromAmountAmount sent, incl. VAT
fromSubAmountAmount sent, excl. VAT
fromVatAmountVAT amount sent
fromTypeType of sender: operator, team
Type of sender: operator, team
fromWalletIdId of the wallet where the amount was sent from. Can be null if the transaction did not originate from a wallet.
toAmountAmount received, incl. VAT
toSubAmountAmount received, excl. VAT
toVatAmountVAT amount received
toTypeType of receiver: operator, team
Type of sender: operator, team
toWalletIdId of the wallet where the amount was sent to. Can be null if the transaction did not target a wallet.
exchangeRateExchange rate used for currency conversion
updatedAtUpdate date of transaction
completedAtCompletion date of transaction
referenceIdReference id of this transaction. e.g the charge id
referenceTypeReference type of this transaction.
vatPercentageVAT percentage included in this transaction.
noteA note that has been entered for this transaction.
Additional information for this transaction
partnerExternalId**Note: This has been deprecated and will be null always.**External Id of this entity, managed by you.
**Note: This has been deprecated and will be null always.**Custom JSON payload for this entity, managed by you.
Patch an existing transaction
Note: This has been deprecated and won't do anything. Required scope: transaction:write
path Parameters
transactionIdPatch an existing transaction › Request Body
partnerExternalIdExternal Id of this entity, managed by you.
Custom JSON payload for this entity, managed by you.
Note: the expected shape is a flat JSON object with named keys. The payload is limited to 1000 characters.
Patch an existing transaction › Responses
Transaction updated
Currency for fromAmount.
Currency used for toAmount.
createdAtCreation date of transaction
groupTransaction group of this transaction
kindKind of this transaction, ie 'charge-sponsored'.
Note: This is an open field and therefore more kinds will be added moving forward.
stateTransaction state of this transaction
idId of the transaction
fromAmountAmount sent, incl. VAT
fromSubAmountAmount sent, excl. VAT
fromVatAmountVAT amount sent
fromTypeType of sender: operator, team
Type of sender: operator, team
fromWalletIdId of the wallet where the amount was sent from. Can be null if the transaction did not originate from a wallet.
toAmountAmount received, incl. VAT
toSubAmountAmount received, excl. VAT
toVatAmountVAT amount received
toTypeType of receiver: operator, team
Type of sender: operator, team
toWalletIdId of the wallet where the amount was sent to. Can be null if the transaction did not target a wallet.
exchangeRateExchange rate used for currency conversion
updatedAtUpdate date of transaction
completedAtCompletion date of transaction
referenceIdReference id of this transaction. e.g the charge id
referenceTypeReference type of this transaction.
vatPercentageVAT percentage included in this transaction.
noteA note that has been entered for this transaction.
Additional information for this transaction
partnerExternalId**Note: This has been deprecated and will be null always.**External Id of this entity, managed by you.
**Note: This has been deprecated and will be null always.**Custom JSON payload for this entity, managed by you.