This endpoint allows users to retrieve a list of transactions done on the Zodia Markets platform
Transactions are split into requests for deposit and withdrawal of Fiat and Crpto, Trades performed with the Zodia Markets Brokerage desk and trades performed on the Zodia Markets e-Trader service.
Code
Description
COIN
Digital Asset deposit/withdrawal
CASH
Cash (Fiat) depsoit/withdrawal
OTCTRADE
OTC Trade (desk)
RFSTRADE
RFS Trade (e-Trader)
Transactions transition through the following states.
Code
Description
PENDING
Trade is executed but pending settlement
PROCESSED
Trade is executed and settled.
REVERSED
A leg of the transaction has been reversed
CANCELLED
Trade settlement has been cancelled
The type of transaction is filtered as follows
Code
Description
DEPOSIT
Deposit
DEPOSIT_REVERSAL
Deposit Reversal
WITHDRAWAL
Withdrawal
WITHDRAWAL_REVERSAL
Withdrawal Reversal
TRADE_DEBIT
RFS/OTC trade debit (Sell Transaction)
TRADE_DEBIT_REVERSAL
RFS/OTC trade debit reversal (Sell Transaction)
TRADE_CREDIT
RFS/OTC trade credit (Buy Transaction)
TRADE_CREDIT_REVERSAL
RFS/OTC trade credit reversal (Buy Transaction)
Domain: Accounts
POST https://trade-uk.sandbox.zodiamarkets.com/api/3/transaction/list
Header
Required
Description
Rest-Key
API key for authentication
Rest-Sign
Calculated API Signature
Field
Type
Required
Description
tonce
integer (int64)
yes
The current Unix time in microseconds.
ccy
string
Currency ticker (e.g. BTC, USD). Transactions are filtered on this currency only
transactionState
string
Return only transactions in this state - see reference above.
from
integer (int64)
Start time (inclusive) of when transaction was created in system, format in Unix time in milliseconds.
to
integer (int64)
End time (inclusive) of when transaction was created, format in Unix time in milliseconds.
max
integer (int32)
Max results you want the endpoint to return. Note that it can be no greater than 200. Default value is 50 if not provided. — Default: 50
offset
integer (int32)
Offset index. If you want to get beyond the first 200 transactions, you can use the offset value to get the next 200 transactions and so on.
accountGroupUuid
string
Shows transactions specific to account group transactions
transactionClass
string
The class to filter on - see reference above
transactionType
string
Filter by the type of transaction - see reference above
Field
Type
Required
Description
transactionClass
string
See transactionClass description
uuid
string
Unique identifier of transaction
userUuid
string
Trader who placed the trade
amount
integer
Quantity of trade — Default: 0
fee
integer
Usually 0 — Default: 0
balanceBefore
integer
Balance before trade executed — Default: 0
balanceAfter
integer
Balance after trade executed — Default: 0
ccy
string
Currency
transactionState
string
See transactionState descriptions
transactionType
string
See transactionType descriptions
received
string
Datetime created timestamp
processed
string
Datetime processed (settled) timestamp
timestampMillis
string
displayTitle
string
Description of transaction
displayDescription
string
Additional description
customRef
string
Customer provided trade ref
tradeRef
string
The Zodia Markets trade reference for the trade this transaction belongs to. It is the value to send as tradeRef on Get Trades List to retrieve the trade itself.
accountGroupUuid
string
UUID of Account Group transaction was executed on
settleDate
string
The expected date of settlement for trade
sender
object
Details of entity that sent the funds for the trade
sender.uuid
string
Identifier of entity that sent the funds for the trade
sender.name
string
Name of entity that sent the funds for the trade
networkId
string
Name of network used for payment
Field
Type
Required
Description
transactionClass
string
See description
uuid
string
Unique reference
userUuid
string
Trader who entered the trade
amount
number
Quantity of trade leg — Default: 0
fee
integer
Usually 0 — Default: 0
balanceBefore
integer
Balance before trade executed — Default: 0
balanceAfter
integer
Balance after trade executed — Default: 0
ccy
string
Currency
transactionState
string
See description
transactionType
string
See description
received
string
Timestamp created
processed
string
Timestamped settled
timestampMillis
string
displayTitle
string
Transaction description
displayDescription
string
Additional description
customRef
string
Reference provided via API
quoteId
string
Quote ID executed on via API
executedPrice
string
Price executed
tradeRef
string
The Zodia Markets trade reference for the trade this transaction belongs to. It is the value to send as tradeRef on Get Trades List to retrieve the trade itself.
accountGroupUuid
string
UUID of account group transaction was executed on
settleDate
string
The expected date of settlement for the trade
beneficiary
object
Only applicable when making a payment transaction.
beneficiary.uuid
string
Unique identifier for beneficiary the trade is to be delivered to
beneficiary.name
string
Name of the beneficiary the trade is to be delivered to
networkId
string
Only applicable for 3rd party payment trades. Name of network used to facilitate trade
paymentReason
string (enum)
Only applicable for 3rd party payment trades. ISO code denoting the payment reason — One of: VASA, INVS, NETT, TREA, PLPR, PLRE, RENT, UTIL, GDSV, SUPP, SERV, SUBS, ADVA, GIFT, CASH, CHAR, OTHR, SAVE, LOAN, TAXS, FEXP, SALA, PENS
Field
Type
Required
Description
transactionClass
string
uuid
string
userUuid
string
amount
integer
Default: 0
fee
integer
Default: 0
balanceBefore
integer
Default: 0
balanceAfter
integer
Default: 0
ccy
string
transactionState
string
transactionType
string
received
string
processed
string
timestampMillis
string
displayTitle
string
displayDescription
string
coinAddress
string
Source Address of coin transaction
coinTransactionId
string
The blockchain transaction hash for this coin movement.
sender
object
Entity that deposited the coin
sender.uuid
string
sender.name
string
Field
Type
Required
Description
transactionClass
string
uuid
string
userUuid
string
amount
integer
Default: 0
fee
integer
Default: 0
balanceBefore
integer
Default: 0
balanceAfter
integer
Default: 0
ccy
string
transactionState
string
transactionType
string
received
string
processed
string
timestampMillis
string
displayTitle
string
displayDescription
string
paymentTransferType
string
Field
Type
Required
Description
resultCode
string
timestamp
string
Field
Type
Required
Description
resultCode
string
timestamp
string
Field
Type
Required
Description
resultCode
string
timestamp
string
Field
Type
Required
Description
apiVersion
string
error
string
timestamp
integer
Default: 0
Field
Type
Required
Description
resultCode
string
timestamp
string