Skip to main content

Get User Transaction

Reads one of a user's transactions — the poll target for the transaction_id that every write on the user surface hands back.

Request

GET /v2/users/{user_id}/transactions/{transaction_id}

Parameters

NameTypeInDescription
user_idstringpathRequired. The user the transaction belongs to (24-character hex)
transaction_idstringpathRequired. The transaction ID (24-character hex)

Headers

NameTypeDescription
AuthorizationRequired. Bearer token for authentication

Example

curl --location '\{\{baseUrl\}\}/v2/users/680c02896d91ca0145cfeb81/transactions/6a8b5e13f9129816a6cc7a12' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'

Response

{
"id": "6a8b5e13f9129816a6cc7a12",
"user_id": "680c02896d91ca0145cfeb81",
"type": 5,
"status": 3,
"environment": 2,
"internal_id": "68ae06cfcccf4e8fc19362d1",
"wallet_id": "6a89b68e0c46ca4c941271aa",
"external_id": "",
"hash": "0x9f2c1b...",
"error": null,
"message": null,
"is_api": true,
"created_at": "2026-08-23T17:43:31.004Z",
"updated_at": "2026-08-23T17:44:01.220Z"
}

Response Fields

FieldTypeDescription
idstringThe transaction ID
user_idstringThe user the transaction belongs to
typeintegerWhat the transaction does — see the type table in Get User Transactions
statusinteger1 Started, 2 InProgress, 3 Done, 4 Error, 5 PendingReceipt
environmentintegerWhich venue the transaction belongs to
internal_idstringThe record the transaction acts on — the secondary-market listing, the OTC offer, the token
wallet_idstringThe custody wallet the transaction runs on and signs with. Empty on transactions that name no wallet
hashstringOn-chain transaction hash; filled in on Done, null before
errorstringFailure reason; filled in on Error, null otherwise
messagestringHuman-readable note, when one was given
is_apibooleanWhether the action came through the integration API rather than the admin panel

Status enum

ValueNameMeaning
1StartedRecorded, not yet picked up
2InProgressSubmitted to the chain
3DoneSettled; hash is set
4ErrorFailed; error is set
5PendingReceiptSubmitted, waiting for the chain receipt

Status Codes

Status CodeDescription
200Success - transaction retrieved
400Bad Request - unknown transaction, or a transaction ID paired with a user it does not belong to
401Unauthorized - invalid or missing authentication token
500Internal Server Error

Notes