Activities
List activities
https://api.firstleeward.com/v0/activitiesRetrieves a paginated, chronologically ordered list of fund movements. Supports filtering by resource identifiers, activity type, time window, and status.
Authorizations
Authorizationstring · headerrequiredAPI key as Bearer token, e.g. Bearer YOUR_API_KEY
Headers
Leeward-Versionenum<string>requiredAPI version (YYYY-MM-DD). Available option: 2026-09-18
Query Parameters
limitintegerdefault: 20Maximum number of items to return (1-100, default: 20)
cursorstringOpaque cursor for pagination. Pass nextCursor from previous response to get next page.
accountIdstring<uuid>[]Filter activities by account ID(s) (comma-separated)
cardIdstring<uuid>[]Filter card transactions by card ID(s) (comma-separated). Refines which card transactions are returned without excluding other activity types - combine with type=CARD_TRANSACTION to see one card's transactions alone.
typestring[]Restrict the feed to one or more activity types (comma-separated). This is the only parameter that controls which types appear; every other filter refines its own type without excluding the others. Defaults to every type.
CRYPTO_DEPOSITCRYPTO_WITHDRAWALFIAT_DEPOSITCARD_TRANSACTIONPOSTINGcryptoDepositStatusstring[]Filter crypto deposits by status (comma-separated). Refines which crypto deposits are returned without excluding other activity types - combine with type=CRYPTO_DEPOSIT to see deposits alone.
PENDINGCONFIRMEDAPPROVEDREJECTEDcryptoWithdrawalStatusstring[]Filter crypto withdrawals by status (comma-separated). Refines which crypto withdrawals are returned without excluding other activity types - combine with type=CRYPTO_WITHDRAWAL to see withdrawals alone.
PENDING_SIGNATUREPROCESSINGCOMPLETEDEXPIREDCANCELLEDFAILEDcardTransactionStatusstring[]Filter card transactions by status (comma-separated). Refines which card transactions are returned without excluding other activity types - combine with type=CARD_TRANSACTION to see transactions alone.
PENDINGCLEAREDDECLINEDVOIDvirtualAssetIdstring<uuid>[]Filter postings by virtual asset ID(s) (comma-separated). Matches postings that contain at least one entry against any of the given virtual assets. Refines which postings are returned without excluding other activity types - combine with type=POSTING to see postings alone.
sincestring<date-time>Inclusive lower bound on activity time (occurredAt). ISO 8601 datetime.
Response
200Response for status 200
itemsobject[]requiredShow child attributes
Option 1 · CryptoDepositActivity
typestringrequiredidstring<uuid>requiredActivity resource identifier
occurredAtstringrequiredISO 8601 timestamp used for chronological ordering
dataobjectrequiredShow child attributes
idstring<uuid>requiredUnique deposit identifier
accountIdstring<uuid>requiredAccount that received the deposit
chainIdstringrequiredBlockchain network identifier
ETHEREUM_MAINNETETHEREUM_SEPOLIABASE_MAINNETBASE_SEPOLIAARBITRUM_ONE_MAINNETARBITRUM_ONE_SEPOLIAPOLYGON_MAINNETPOLYGON_AMOYSOLANA_MAINNETSOLANA_DEVNETtransactionIdstringrequiredOn-chain transaction hash/signature
statusstringrequiredCurrent deposit status
PENDINGCONFIRMEDAPPROVEDREJECTEDrejectionReasonstring | nullrequiredReason for rejection (only when status is REJECTED)
TRANSACTION_FAILEDASSET_NOT_ACCEPTEDKYT_CHECK_FAILEDAMOUNT_TOO_SMALLamountstringrequiredAmount with decimals applied (string for full precision)
feeAmountstring | nullrequiredDeposit fee charged on this deposit, in the same asset as amount. null when the deposit is not subject to a deposit fee
senderAddressstringrequiredAddress that sent the deposit
occurredAtstring | nullrequiredISO 8601 timestamp of on-chain transfer
createdAtstringrequiredISO 8601 timestamp of creation
updatedAtstringrequiredISO 8601 timestamp of last update
assetobjectrequiredAsset metadata
Show child attributes
symbolstringrequiredAsset symbol
namestring | nullrequiredFull asset name
decimalsintegerrequiredNumber of decimal places
logoUristring | nullrequiredURI to asset logo image
Option 2 · CryptoWithdrawalActivity
typestringrequiredidstring<uuid>requiredActivity resource identifier
occurredAtstringrequiredISO 8601 timestamp used for chronological ordering
dataobjectrequiredShow child attributes
idstring<uuid>requiredUnique withdrawal identifier
accountIdstring<uuid>requiredAccount the funds are withdrawn from
chainIdstringrequiredBlockchain network the transfer happens on
ETHEREUM_MAINNETETHEREUM_SEPOLIABASE_MAINNETBASE_SEPOLIAARBITRUM_ONE_MAINNETARBITRUM_ONE_SEPOLIAPOLYGON_MAINNETPOLYGON_AMOYSOLANA_MAINNETSOLANA_DEVNETassetobjectrequiredAsset metadata
Show child attributes
symbolstringrequiredAsset symbol
namestring | nullrequiredFull asset name
decimalsintegerrequiredNumber of decimal places
logoUristring | nullrequiredURI to asset logo image
amountstringrequiredGross amount requested, with decimals applied. The fee is taken out of this rather than charged on top.
netAmountstringrequiredAmount the destination receives: the gross less the fee
feeobjectrequiredFee charged for the withdrawal, fixed at the time it was requested
Show child attributes
amountstringrequiredFee retained, with decimals applied
assetobjectrequiredAsset metadata
Show child attributes
symbolstringrequiredAsset symbol
namestring | nullrequiredFull asset name
decimalsintegerrequiredNumber of decimal places
logoUristring | nullrequiredURI to asset logo image
destinationAddressstringrequiredAddress the funds are sent to
statusstringrequiredCurrent withdrawal status
PENDING_SIGNATUREPROCESSINGCOMPLETEDEXPIREDCANCELLEDFAILEDfailureReasonstring | nullrequiredWhat went wrong. Set only when the status is FAILED.
REJECTED_BY_COMPLIANCEACCOUNT_RESTRICTEDTRANSACTION_FAILEDtransactionIdstring | nullrequiredOn-chain transaction identifier. Present once the transfer has been submitted to the network, which happens while the status is still PROCESSING.
expiresAtstringrequiredWhen the signature window closes. Past this point the withdrawal is closed and the funds become spendable again.
completedAtstring | nullrequiredWhen the transfer was observed to be irreversible on-chain, which is when the status became COMPLETED. Null until then.
createdAtstringrequiredISO 8601 creation timestamp
updatedAtstringrequiredISO 8601 last update timestamp
Option 3 · FiatDepositActivity
typestringrequiredidstring<uuid>requiredActivity resource identifier
occurredAtstringrequiredISO 8601 timestamp used for chronological ordering
dataobjectrequiredShow child attributes
idstring<uuid>requiredUnique fiat deposit identifier
accountIdstring<uuid>requiredAccount credited by the deposit
transactionIdstringrequiredThe bank's unique identifier for the incoming transfer. Use it to reconcile the deposit against a bank statement.
statusstringrequiredCurrent deposit status
SETTLEDamountnumberrequiredAmount credited to the account balance
currencystringrequiredCurrency the credit was applied in
originalAmountnumberrequiredAmount of the incoming transfer, as received by the bank
originalCurrencystringrequiredCurrency the transfer was sent in, as the bank reported it. A transfer must be sent in the billing currency of your card program.
senderNamestring | nullrequiredName of the sender, when the bank reported one
referencestring | nullrequiredReference the sender attached to the transfer, when present
occurredAtstringrequiredISO 8601 timestamp of when the bank received the transfer
createdAtstringrequiredISO 8601 timestamp of creation
updatedAtstringrequiredISO 8601 timestamp of last update
Option 4 · CardTransactionActivity
typestringrequiredidstring<uuid>requiredActivity resource identifier
occurredAtstringrequiredISO 8601 timestamp used for chronological ordering
dataobjectrequiredCard transaction resource. The response shape varies by transaction status.
Show child attributes
Option 1 · PendingCardTransaction
idstring<uuid>requiredCard transaction identifier
accountIdstring<uuid>requiredAccount linked to the card
cardIdstring<uuid>requiredCard used for this transaction
channelstringrequiredTransaction channel
ATMPOSECOMMERCEVISA_DIRECTdigitalWalletstring | nullrequiredDigital wallet used, or null if physical card
APPLE_PAYGOOGLE_PAYMERCHANT_TOKENoriginalCurrencystringrequiredOriginal transaction currency (merchant local currency)
currencystringrequiredCard currency
merchantobjectrequiredMerchant details
Show child attributes
idstring<uuid>requiredIdentifier of the merchant details recorded on this transaction. Not a stable merchant identifier: the same merchant has a different id on each transaction, so do not use it to identify or group merchants. Use cardAcceptorId instead.
cardAcceptorIdstring | nullrequiredCard acceptor ID (often called the merchant ID or MID), assigned by the merchant's acquirer and passed on by the card network. It is unique only within one acquirer, and one merchant can have several (for example one per terminal). Combine it with name, country, and mccCode when matching merchants. null when the network did not provide one.
namestringrequiredMerchant name
citystring | nullrequiredMerchant city
postCodestring | nullrequiredMerchant postal or ZIP code
statestring | nullrequiredMerchant state or province
countrystringISO 3166-1 alpha-2 country code
mccCodestringrequiredMerchant Category Code
mccCategorystringrequiredMCC category description
feesobjectrequiredCardholder fee breakdown in the card billing currency. Always present; zeros when no fee applied.
Show child attributes
atmnumberrequiredATM withdrawal markup charged to the cardholder (card currency)
fxnumberrequiredFX markup charged to the cardholder (card currency)
eventsobject[]requiredChronologically sorted lifecycle events (oldest first). Provides the full audit trail of what happened to this transaction.
Show child attributes
idstring<uuid>requiredEvent identifier
typestringrequiredLifecycle event type. DISPUTE_REFUND is the credit from a card dispute resolved in favor of the cardholder; like REFUND it gives cleared value back to the cardholder.
AUTHORIZATIONCLEARINGREVERSALREFUNDDECLINEDISPUTE_REFUNDoriginalAmountnumberrequiredEvent amount in the event-level original currency
originalCurrencystringrequiredPer-event original currency. Usually equals the parent transaction originalCurrency, but can differ when the card network reports a presentment (typically a clearing) in the bill currency instead of the merchant local currency.
amountnumberrequiredEvent amount charged to the cardholder (card currency)
feesobjectrequiredCardholder fee breakdown in the card billing currency. Always present; zeros when no fee applied.
Show child attributes
atmnumberrequiredATM withdrawal markup charged to the cardholder (card currency)
fxnumberrequiredFX markup charged to the cardholder (card currency)
occurredAtstringrequiredISO 8601 timestamp of when the event occurred
createdAtstringrequiredISO 8601 timestamp of when the event was recorded
occurredAtstringrequiredISO 8601 timestamp of when the transaction was initiated
createdAtstringrequiredISO 8601 timestamp of creation
updatedAtstringrequiredISO 8601 timestamp of last update
statusstringrequiredoriginalAmountobjectrequiredAmount breakdown showing authorized, reversed, and current values
Show child attributes
authorizednumberrequiredOriginal authorized amount before reversals
reversednumberrequiredTotal amount reversed (credited back)
currentnumberrequiredEffective current amount (authorized - reversed, minimum 0)
amountobjectrequiredAmount breakdown showing authorized, reversed, and current values
Show child attributes
authorizednumberrequiredOriginal authorized amount before reversals
reversednumberrequiredTotal amount reversed (credited back)
currentnumberrequiredEffective current amount (authorized - reversed, minimum 0)
conversionRatenumberrequiredConversion rate from the original currency to the card currency
Option 2 · ClearedCardTransaction
idstring<uuid>requiredCard transaction identifier
accountIdstring<uuid>requiredAccount linked to the card
cardIdstring<uuid>requiredCard used for this transaction
channelstringrequiredTransaction channel
ATMPOSECOMMERCEVISA_DIRECTdigitalWalletstring | nullrequiredDigital wallet used, or null if physical card
APPLE_PAYGOOGLE_PAYMERCHANT_TOKENoriginalCurrencystringrequiredOriginal transaction currency (merchant local currency)
currencystringrequiredCard currency
merchantobjectrequiredMerchant details
Show child attributes
idstring<uuid>requiredIdentifier of the merchant details recorded on this transaction. Not a stable merchant identifier: the same merchant has a different id on each transaction, so do not use it to identify or group merchants. Use cardAcceptorId instead.
cardAcceptorIdstring | nullrequiredCard acceptor ID (often called the merchant ID or MID), assigned by the merchant's acquirer and passed on by the card network. It is unique only within one acquirer, and one merchant can have several (for example one per terminal). Combine it with name, country, and mccCode when matching merchants. null when the network did not provide one.
namestringrequiredMerchant name
citystring | nullrequiredMerchant city
postCodestring | nullrequiredMerchant postal or ZIP code
statestring | nullrequiredMerchant state or province
countrystringISO 3166-1 alpha-2 country code
mccCodestringrequiredMerchant Category Code
mccCategorystringrequiredMCC category description
feesobjectrequiredCardholder fee breakdown in the card billing currency. Always present; zeros when no fee applied.
Show child attributes
atmnumberrequiredATM withdrawal markup charged to the cardholder (card currency)
fxnumberrequiredFX markup charged to the cardholder (card currency)
eventsobject[]requiredChronologically sorted lifecycle events (oldest first). Provides the full audit trail of what happened to this transaction.
Show child attributes
idstring<uuid>requiredEvent identifier
typestringrequiredLifecycle event type. DISPUTE_REFUND is the credit from a card dispute resolved in favor of the cardholder; like REFUND it gives cleared value back to the cardholder.
AUTHORIZATIONCLEARINGREVERSALREFUNDDECLINEDISPUTE_REFUNDoriginalAmountnumberrequiredEvent amount in the event-level original currency
originalCurrencystringrequiredPer-event original currency. Usually equals the parent transaction originalCurrency, but can differ when the card network reports a presentment (typically a clearing) in the bill currency instead of the merchant local currency.
amountnumberrequiredEvent amount charged to the cardholder (card currency)
feesobjectrequiredCardholder fee breakdown in the card billing currency. Always present; zeros when no fee applied.
Show child attributes
atmnumberrequiredATM withdrawal markup charged to the cardholder (card currency)
fxnumberrequiredFX markup charged to the cardholder (card currency)
occurredAtstringrequiredISO 8601 timestamp of when the event occurred
createdAtstringrequiredISO 8601 timestamp of when the event was recorded
occurredAtstringrequiredISO 8601 timestamp of when the transaction was initiated
createdAtstringrequiredISO 8601 timestamp of creation
updatedAtstringrequiredISO 8601 timestamp of last update
statusstringrequiredoriginalAmountobjectrequiredAmount breakdown showing cleared, refunded, and current values
Show child attributes
clearednumberrequiredTotal settled amount
refundednumberrequiredTotal amount refunded, by the merchant (REFUND events) or through a dispute (DISPUTE_REFUND events)
currentnumberrequiredEffective current amount (cleared - refunded, minimum 0)
amountobjectrequiredAmount breakdown showing cleared, refunded, and current values
Show child attributes
clearednumberrequiredTotal settled amount
refundednumberrequiredTotal amount refunded, by the merchant (REFUND events) or through a dispute (DISPUTE_REFUND events)
currentnumberrequiredEffective current amount (cleared - refunded, minimum 0)
conversionRatenumberrequiredConversion rate from the original currency to the card currency
Option 3 · DeclinedCardTransaction
idstring<uuid>requiredCard transaction identifier
accountIdstring<uuid>requiredAccount linked to the card
cardIdstring<uuid>requiredCard used for this transaction
channelstringrequiredTransaction channel
ATMPOSECOMMERCEVISA_DIRECTdigitalWalletstring | nullrequiredDigital wallet used, or null if physical card
APPLE_PAYGOOGLE_PAYMERCHANT_TOKENoriginalCurrencystringrequiredOriginal transaction currency (merchant local currency)
currencystringrequiredCard currency
merchantobjectrequiredMerchant details
Show child attributes
idstring<uuid>requiredIdentifier of the merchant details recorded on this transaction. Not a stable merchant identifier: the same merchant has a different id on each transaction, so do not use it to identify or group merchants. Use cardAcceptorId instead.
cardAcceptorIdstring | nullrequiredCard acceptor ID (often called the merchant ID or MID), assigned by the merchant's acquirer and passed on by the card network. It is unique only within one acquirer, and one merchant can have several (for example one per terminal). Combine it with name, country, and mccCode when matching merchants. null when the network did not provide one.
namestringrequiredMerchant name
citystring | nullrequiredMerchant city
postCodestring | nullrequiredMerchant postal or ZIP code
statestring | nullrequiredMerchant state or province
countrystringISO 3166-1 alpha-2 country code
mccCodestringrequiredMerchant Category Code
mccCategorystringrequiredMCC category description
feesobjectrequiredCardholder fee breakdown in the card billing currency. Always present; zeros when no fee applied.
Show child attributes
atmnumberrequiredATM withdrawal markup charged to the cardholder (card currency)
fxnumberrequiredFX markup charged to the cardholder (card currency)
eventsobject[]requiredChronologically sorted lifecycle events (oldest first). Provides the full audit trail of what happened to this transaction.
Show child attributes
idstring<uuid>requiredEvent identifier
typestringrequiredLifecycle event type. DISPUTE_REFUND is the credit from a card dispute resolved in favor of the cardholder; like REFUND it gives cleared value back to the cardholder.
AUTHORIZATIONCLEARINGREVERSALREFUNDDECLINEDISPUTE_REFUNDoriginalAmountnumberrequiredEvent amount in the event-level original currency
originalCurrencystringrequiredPer-event original currency. Usually equals the parent transaction originalCurrency, but can differ when the card network reports a presentment (typically a clearing) in the bill currency instead of the merchant local currency.
amountnumberrequiredEvent amount charged to the cardholder (card currency)
feesobjectrequiredCardholder fee breakdown in the card billing currency. Always present; zeros when no fee applied.
Show child attributes
atmnumberrequiredATM withdrawal markup charged to the cardholder (card currency)
fxnumberrequiredFX markup charged to the cardholder (card currency)
occurredAtstringrequiredISO 8601 timestamp of when the event occurred
createdAtstringrequiredISO 8601 timestamp of when the event was recorded
occurredAtstringrequiredISO 8601 timestamp of when the transaction was initiated
createdAtstringrequiredISO 8601 timestamp of creation
updatedAtstringrequiredISO 8601 timestamp of last update
statusstringrequiredoriginalAmountnumberrequiredAttempted transaction amount in the original currency
declineReasonobjectrequiredReason the transaction was declined
Show child attributes
codestringrequiredMachine-readable decline reason code. Intended for client application logic (routing the cardholder to a top-up screen, prompting for PIN re-entry, ...). Do not display this string to cardholders directly; use message instead, or render your own copy keyed off code.
INSUFFICIENT_BALANCEINSUFFICIENT_MASTER_BALANCECARD_NOT_ACTIVECARD_NOT_ACTIVATEDCARD_EXPIREDCARD_FROZENCARD_BLOCKEDCARD_REPORTED_LOSTCARD_REPORTED_STOLENACCOUNT_NOT_ACTIVEINCORRECT_PININCORRECT_CVVINVALID_CARD_DETAILSCONTACTLESS_NOT_SUPPORTEDTERMINAL_ERRORCASH_SERVICE_NOT_AVAILABLEWITHDRAWALS_NOT_ALLOWEDATM_WITHDRAWAL_LIMIT_EXCEEDEDATM_WITHDRAWAL_FREQUENCY_EXCEEDEDMERCHANT_CARD_TYPE_MISMATCHMERCHANT_CATEGORY_CODE_NOT_ALLOWEDTRANSACTION_TYPE_NOT_ALLOWEDMERCHANT_NOT_ALLOWEDCHANNEL_NOT_ALLOWEDTRANSACTION_AMOUNT_LIMIT_EXCEEDEDSPEND_LIMIT_EXCEEDEDAUTHORIZATION_COUNT_LIMIT_EXCEEDEDTRANSACTION_NOT_ALLOWEDNETWORK_DECLINESUSPECTED_FRAUDINTERNAL_ERRORmessagestringrequiredCardholder-facing description of the decline reason. Safe to render directly in your UI as a sensible default.
policyobject | nullrequiredThe policy that caused the decline, or null if the transaction was declined for another reason (e.g. insufficient funds).
Show child attributes
idstringrequiredID of the policy that declined the transaction. A UUID for your policies; a stable identifier for platform policies.
typestringrequiredMERCHANT_RESTRICTIONCHANNEL_RESTRICTIONTRANSACTION_AMOUNT_LIMITSPEND_LIMITAUTHORIZATION_COUNT_LIMITscopeTypestringrequiredThe level the policy was attached to.
PROJECTUSERCARDnamestringrequiredHuman-readable label.
Option 4 · VoidCardTransaction
idstring<uuid>requiredCard transaction identifier
accountIdstring<uuid>requiredAccount linked to the card
cardIdstring<uuid>requiredCard used for this transaction
channelstringrequiredTransaction channel
ATMPOSECOMMERCEVISA_DIRECTdigitalWalletstring | nullrequiredDigital wallet used, or null if physical card
APPLE_PAYGOOGLE_PAYMERCHANT_TOKENoriginalCurrencystringrequiredOriginal transaction currency (merchant local currency)
currencystringrequiredCard currency
merchantobjectrequiredMerchant details
Show child attributes
idstring<uuid>requiredIdentifier of the merchant details recorded on this transaction. Not a stable merchant identifier: the same merchant has a different id on each transaction, so do not use it to identify or group merchants. Use cardAcceptorId instead.
cardAcceptorIdstring | nullrequiredCard acceptor ID (often called the merchant ID or MID), assigned by the merchant's acquirer and passed on by the card network. It is unique only within one acquirer, and one merchant can have several (for example one per terminal). Combine it with name, country, and mccCode when matching merchants. null when the network did not provide one.
namestringrequiredMerchant name
citystring | nullrequiredMerchant city
postCodestring | nullrequiredMerchant postal or ZIP code
statestring | nullrequiredMerchant state or province
countrystringISO 3166-1 alpha-2 country code
mccCodestringrequiredMerchant Category Code
mccCategorystringrequiredMCC category description
feesobjectrequiredCardholder fee breakdown in the card billing currency. Always present; zeros when no fee applied.
Show child attributes
atmnumberrequiredATM withdrawal markup charged to the cardholder (card currency)
fxnumberrequiredFX markup charged to the cardholder (card currency)
eventsobject[]requiredChronologically sorted lifecycle events (oldest first). Provides the full audit trail of what happened to this transaction.
Show child attributes
idstring<uuid>requiredEvent identifier
typestringrequiredLifecycle event type. DISPUTE_REFUND is the credit from a card dispute resolved in favor of the cardholder; like REFUND it gives cleared value back to the cardholder.
AUTHORIZATIONCLEARINGREVERSALREFUNDDECLINEDISPUTE_REFUNDoriginalAmountnumberrequiredEvent amount in the event-level original currency
originalCurrencystringrequiredPer-event original currency. Usually equals the parent transaction originalCurrency, but can differ when the card network reports a presentment (typically a clearing) in the bill currency instead of the merchant local currency.
amountnumberrequiredEvent amount charged to the cardholder (card currency)
feesobjectrequiredCardholder fee breakdown in the card billing currency. Always present; zeros when no fee applied.
Show child attributes
atmnumberrequiredATM withdrawal markup charged to the cardholder (card currency)
fxnumberrequiredFX markup charged to the cardholder (card currency)
occurredAtstringrequiredISO 8601 timestamp of when the event occurred
createdAtstringrequiredISO 8601 timestamp of when the event was recorded
occurredAtstringrequiredISO 8601 timestamp of when the transaction was initiated
createdAtstringrequiredISO 8601 timestamp of creation
updatedAtstringrequiredISO 8601 timestamp of last update
statusstringrequiredoriginalAmountobjectrequiredAmount breakdown showing authorized, reversed, and current values
Show child attributes
authorizednumberrequiredOriginal authorized amount before reversals
reversednumberrequiredTotal amount reversed (credited back)
currentnumberrequiredEffective current amount (authorized - reversed, minimum 0)
amountobjectrequiredAmount breakdown showing authorized, reversed, and current values
Show child attributes
authorizednumberrequiredOriginal authorized amount before reversals
reversednumberrequiredTotal amount reversed (credited back)
currentnumberrequiredEffective current amount (authorized - reversed, minimum 0)
Option 5 · PostingActivity
typestringrequiredidstring<uuid>requiredActivity resource identifier
occurredAtstringrequiredISO 8601 timestamp used for chronological ordering
dataobjectrequiredClient-driven posting against an account.
Show child attributes
idstring<uuid>requiredPosting ID
accountIdstring<uuid>requiredAccount ID
typestringrequiredDEPOSIT: Credit the submitted virtual asset amounts to the account balance.WITHDRAWAL: Debit the submitted virtual asset amounts from the account balance. Rejected if any entry would take the balance below zero.SETTLEMENT: Debit the submitted virtual asset amounts from the account balance AND apply their value to the account’s outstanding card debt. Same non-negative guard asWITHDRAWAL.
DEPOSITWITHDRAWALSETTLEMENTentriesobject[]requiredShow child attributes
virtualAssetIdstring<uuid>requiredVirtual asset ID
amountstringrequiredEntry amount in the virtual asset denomination
rateSnapshotnumber | nullrequiredBilling-currency-per-unit rate applied to this entry, read when the posting was made. The entry contributed amount × rateSnapshot to settledAmount. Populated for SETTLEMENT postings, null otherwise.
settledAmountnumber | nullrequiredValue applied to outstanding card debt, in the billing currency of the card program. Each entry is valued at amount × rateSnapshot and rounded to the billing currency's precision, then the entries are summed. Populated for SETTLEMENT postings, null otherwise.
createdAtstringrequiredISO 8601 creation timestamp
nextCursorstring | nullrequiredCursor for next page, or null if no more items
