Skip to main content

Get Node Transactions by ID

Lists transactions for the specified node with pagination.

Request

GET /v2/admin/nodes/{node_id}/transactions?page={page}&per_page={per_page}

Parameters

NameTypeInDescription
node_idstringpathRequired. The ID of the node

Query Parameters

NameTypeRequiredDescription
pageintegerNoPage number (default: 1)
per_pageintegerNoItems per page (default: 20)

Headers

NameDescription
AuthorizationRequired. Bearer token for authentication

Example

curl --location '\{\{baseUrl\}\}/v2/admin/nodes/6901350deb7ed8c1c38de4e9/transactions?page=1&per_page=10' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGllbnRJRCI6IjhmMzEwOWExLTYyMmMtNDVhZC1hYjI4LTg0ODE5N2ZiMDYwYSIsImV4cGlyYXRpb24iOjE3NjI5NDg5NTksInN1cGVydmlzb3JFbWFpbCI6InViZXJAYXBleC5jb20iLCJzdXBlcnZpc29ySUQiOiI2NjViMzcyZjNhNzJkN2QwNzkxNTk2YmEiLCJzdXBlcnZpc29yTm9kZUlEIjoiNjY1YWU1MzZhNjM5MmI3NWNmZDQwMzUyIiwic3VwZXJ2aXNvck5vZGVJbnRJRCI6MSwic3VwZXJ2aXNvck5vZGVQYXRoIjoiMSIsInN1cGVydmlzb3JSb2xlSUQiOiI2NjVhZTc5NjEwY2UyMTZkYmMzNWM5M2IiLCJzdXBlcnZpc29yUm9sZVByaW9yaXR5IjoxMDB9.OAK93_mbJET99ztAyvSbh2x-NY2wbR42dyaZZlPJyqs'

Response

{
"data": [
{
"id": "690279bcd09741a44611889c",
"node_id": "6901350deb7ed8c1c38de4e9",
"user_id": "665b372f3a72d7d0791596ba",
"reference_id": null,
"data": {
"address": "0xecE2c86490b1214035cb1bbcC9781aE45d29BB97",
"amount": 90,
"currency_token_id": "68fe8c129367fd414b227c7a"
},
"type": 1,
"status": 3,
"error": null,
"created_at": "2025-10-29T20:31:56.485Z"
},
{
"id": "69014d02bd0fb7ece2803763",
"node_id": "6901350deb7ed8c1c38de4e9",
"user_id": "665b372f3a72d7d0791596ba",
"reference_id": null,
"data": {
"contract_address": "0x39247A80f1c0ddcEfb4986fA7A59E919E1F2Fa38"
},
"type": 16,
"status": 3,
"error": null,
"created_at": "2025-10-28T23:08:50.414Z"
},
{
"id": "6901429abd0fb7ece2803762",
"node_id": "6901350deb7ed8c1c38de4e9",
"user_id": "665b372f3a72d7d0791596ba",
"reference_id": null,
"data": {
"contract_address": "0x709a52Dec3C716FBb4d7d8382EDD8F6e645D8b54"
},
"type": 18,
"status": 3,
"error": null,
"created_at": "2025-10-28T22:24:26.212Z"
},
{
"id": "6901415567c4db290177a44a",
"node_id": "6901350deb7ed8c1c38de4e9",
"user_id": "665b372f3a72d7d0791596ba",
"reference_id": null,
"data": null,
"type": 16,
"status": 4,
"error": null,
"created_at": "2025-10-28T22:19:01.59Z"
},
{
"id": "69014127ae6e6f7e5ed951d3",
"node_id": "6901350deb7ed8c1c38de4e9",
"user_id": "665b372f3a72d7d0791596ba",
"reference_id": null,
"data": {
"contract_address": "0x1C0777276B13c56d416c41D4186744b9ba0a0D3a"
},
"type": 4,
"status": 3,
"error": null,
"created_at": "2025-10-28T22:18:15.21Z"
},
{
"id": "690140a307b1c866f5df0d38",
"node_id": "6901350deb7ed8c1c38de4e9",
"user_id": "665b372f3a72d7d0791596ba",
"reference_id": null,
"data": {
"contract_address": "0x0Fdf63aB85Ca5eb1404FCA1992b616D45AB34589"
},
"type": 3,
"status": 3,
"error": null,
"created_at": "2025-10-28T22:16:03.406Z"
},
{
"id": "69013f5c1b90d658a3130251",
"node_id": "6901350deb7ed8c1c38de4e9",
"user_id": "665b372f3a72d7d0791596ba",
"reference_id": null,
"data": {
"contract_address": "0x80d60e8E2F2f0c19de948b8bc64c862119137924"
},
"type": 2,
"status": 3,
"error": null,
"created_at": "2025-10-28T22:10:36.103Z"
},
{
"id": "69013b86eb7ed8c1c38de4eb",
"node_id": "6901350deb7ed8c1c38de4e9",
"user_id": "665b372f3a72d7d0791596ba",
"reference_id": null,
"data": {
"contract_address": "0x07CE06EF88C5b104A3632371b6E07A360Bcdb168"
},
"type": 7,
"status": 3,
"error": null,
"created_at": "2025-10-28T21:54:14.098Z"
}
],
"total": 8,
"page": 1,
"per_page": 10
}

Response Fields

FieldTypeDescription
dataarrayList of transactions
data[].idstringUnique transaction identifier
data[].node_idstringID of the node
data[].user_idstringID of the user who initiated the transaction
data[].reference_idstring | nullReference ID for the transaction (null if not set)
data[].dataobject | nullTransaction-specific data (structure varies by transaction type)
data[].data.addressstringAddress associated with the transaction (for certain types)
data[].data.amountnumberAmount associated with the transaction (for certain types)
data[].data.currency_token_idstringCurrency token ID (for certain types)
data[].data.contract_addressstringContract address (for certain types)
data[].typeintegerTransaction type
data[].statusintegerTransaction status
data[].errorstring | nullError message if the transaction failed (null if successful)
data[].created_atstringISO 8601 timestamp when the transaction was created
totalintegerTotal number of transactions
pageintegerCurrent page number
per_pageintegerNumber of items per page

Transaction Types

Authoritative list — mirrors the nodetransaction.Type enum (pkg/domain/aggregates/nodetransaction/node_transaction.go).

Type IDNameDescription
1WithdrawTypeWithdraw native coin or currency token from node wallet
2DeployListingContractDeploy listing contract
3DeployRentContractDeploy rent contract
4DeployBurnContractDeploy burn contract
5ApproveCurrencyTokenApprove currency token transfers
6ApproveCurrencyRentApprove currency token for rent
7DeployFeeContractDeploy fee contract
8UpdateDefaultFeeUpdate default fee on fee contract
9UpdateCategoryFeeUpdate category-scoped fee
10UpdateDefaultPlatformOwnerFeeUpdate default platform-owner fee
11UpdateCategoryPlatformOwnerFeeUpdate category platform-owner fee
12UpdateDefaultNodeFeeUpdate default node fee
13UpdateCategoryNodeFeeUpdate category node fee
14UpdateDefaultNodeFeeByPlatformOwnerPlatform-owner updates default node fee
15UpdateCategoryNodeFeeByPlatformOwnerPlatform-owner updates category node fee
16UnsetDefaultOwnerFeeClear default owner fee
17UnsetCategoryOwnerFeeClear category owner fee
18DeploySecondaryContractDeploy secondary-market contract
19DeployKycTokenContractDeploy KYC token contract
20DeployOtcContractDeploy OTC contract
21SendKycTokenSend a KYC token to a member
22UnsetDefaultPlatformOwnerFeeClear default platform-owner fee
23UnsetCategoryPlatformOwnerFeeClear category platform-owner fee
24UnsetDefaultNodeFeeClear default node fee
25UnsetCategoryNodeFeeClear category node fee
26UnsetDefaultNodeFeeByPlatformOwnerPlatform-owner clears default node fee
27UnsetCategoryNodeFeeByPlatformOwnerPlatform-owner clears category node fee
28ExportInvestorReportExport investor report (background job)
29DeployDiamondCutFacetDeploy Diamond Cut facet
30DeployDiamondDeploy Diamond proxy
31DeployDiamondLoupeFacetDeploy Diamond Loupe facet
32DeployOwnershipFacetDeploy Ownership facet
33ExecuteDiamondCutExecute Diamond Cut (wires facets to the diamond)
34SendOutsideKycTokenSend a KYC token to an outside address
35RecallKycTokenRecall a previously-issued KYC token
36RecallTokenRecall a token from a holder (governance / compliance)
37ChangeKycTokenPlatformOwnerReassign KYC token's platform owner
38ChangeNodeOwnerAddressChange node owner address on-chain
39ChangePlatformOwnerAddressChange platform owner address on-chain
40TransferTokenizedAssetOwnershipTransfer ownership of a tokenized asset
41CreateKycGroupCreate a KYC group
42DeleteKycGroupDelete a KYC group
43AddMemberToKycGroupAdd a member to a KYC group
44RemoveMemberFromKycGroupRemove a member from a KYC group
45AddMembersToKycGroupBulk-add members to a KYC group
46AddMemberToWhitelistAdd a member to a token whitelist
47AddMembersToWhitelistBulk-add members to a token whitelist
48RemoveMemberFromWhitelistRemove a member from a token whitelist
49AddToBlacklistKycAdd a KYC group / address to a token blacklist
50AddMembersToBlacklistBulk-add members to a token blacklist
51RemoveMemberFromBlacklistRemove a member from a token blacklist
52AddMemberToDistributionGroupAdd a member to a distribution group
53RemoveMemberFromDistributionGroupRemove a member from a distribution group
54AddMembersToDistributionGroupBulk-add members to a distribution group
55AddKycGroupTokenToWhitelistWhitelist an entire KYC group for a token
56RemoveKycGroupFromWhitelistRemove a KYC group from a token whitelist
57AddKycGroupToBlacklistBlacklist an entire KYC group for a token
58RemoveKycGroupFromBlacklistRemove a KYC group from a token blacklist
59UpdateDiamondCutAdd/replace/remove facets on the diamond
60SendNativeToUserSend native coin (ETH/etc.) to a user wallet

Transaction Statuses

Status IDNameDescription
1StartedRequest queued, wallet pipeline hasn't picked it up yet
2InProgressWallet is preparing / signing
3DoneConfirmed on-chain
4ErrorFailed — see error
5PendingReceiptBroadcast on-chain (hash populated); the receipt-confirmation cron is still waiting for inclusion. Treat as not-yet-final

Non-completed statuses (caller should keep polling): Started, InProgress, PendingReceipt.

Status Codes

Status CodeDescription
200Success - Transactions retrieved successfully
401Unauthorized - Invalid or missing authentication token
404Not Found - Node ID does not exist
500Internal Server Error