GET /transaction/user-transaction-history
Use this API to obtain a list of your transaction history.
Parameters
transactionType(String) Required: (MINT, BURN, BRIDGE, DEPOSIT_REDEEM, SEND, USDT_REQUEST)This parameter is for selecting the type of transaction.
userMintStatus(String):
NOT_AVAILABLE : Transaction is waiting for the payment to be finished
PROCESSING : Minting is being processed
MINTED : Transaction is minted (terminal)
REJECTED: Transaction is rejected (terminal)
REFUND: Transaction is refunded (terminal)
paymentStatus(String):
PAID : Transaction is paid
WAITING_FOR_PAYMENT: Transaction is waiting for payment
EXPIRED: The payment request is expired
burnStatus(String):
PENDING: The burn transaction has not been fully confirmed on-chain yet
REQUESTED: Transaction has been requested
IN_PROCESS: Transaction is being processed
ACTION_REQUIRED: The burn is recorded and the redeem is ready to be disbursed, but the payout has not been sent yet. This is not a failure — do not retry it
SUCCESS: Redeem transaction is successful (terminal)
FAILED: Redeem transaction is failed (terminal)
INVALID: The request was rejected during validation (terminal)
REJECTED: The request was rejected after review (terminal)
Only SUCCESS, FAILED, INVALID and REJECTED are terminal. If you poll until "SUCCESS or FAILED", a redeem sitting in PENDING or ACTION_REQUIRED will loop forever — treat those as still in progress and keep polling.
bridgeStatus(String):
PENDING: The burn transaction has not been fully confirmed on-chain yet
REQUESTED: Transaction has been requested
PROCESSING: Transaction is being processed
APPROVED: Transaction has been approved and is awaiting execution
SUCCESS: Bridge transaction is successful (terminal)
FAILED: Bridge transaction is failed (terminal)
REJECTED: The request was rejected after review (terminal)
EXPIRED: The request expired before it could be processed (terminal)
merchantOrderId(String):This parameter filters the transaction based on the merchant order ID.
originChainId(Number):This parameter filters the transaction based on the origin chain ID.
destinationChainId(Number):This parameter filters the transaction based on the target chain ID.
amountMax(String):This parameter filters the transaction based on the maximum IDRX amount transacted.
amountMin(String):This parameter filters the transaction based on the minimum IDRX amount transacted.
txHash(String):This parameter filters the transaction based on the transaction hash.
orderByDate(String):This parameter filters the date in an ascending (ASC) or descending (DESC) order.
orderByAmount(String):This parameter filters the amount in an ascending (ASC) or descending (DESC) order.
page(String) Required:This parameter specifies the page number of the data to be retrieved.
take(String) Required:This parameter specifies the amount of data to be retrieved per page.
transferTxHash(String):For DEPOSIT_REDEEM type, the transfer tx hash of the USDT deposit transaction.
burnTxHash(String):For DEPOSIT_REDEEM type, the IDRX burn tx hash of the USDT deposit transaction.
Example Request
Response
If the request is successful, the response will be as shown below:
Example for transactionType MINT:
Example for transactionType MINT with requestType usdt:
Example for transactionType BURN:
Example for transactionType DEPOSIT_REDEEM:
Example for transactionType BRIDGE:
Last updated
