Skip to main content

Retrieve my controllers

Controllers are blockchain-level entities that manage access rights to assets, allowing you to restrict who can buy, sell, or trade them.

This endpoint retrieves all controllers associated with the current user. Controllers operate on the blockchain level and can restrict specific operations on certain data types.

The endpoint returns a paginated list of user controllers, with a maximum of 50 items per page. API key authentication is not supported for this endpoint.

📘 Learn more about controllers.

Request Endpoint:​

GET /odata/v1.0/Controllers/My

Parameters:
No query parameters.

Supported OData query options:
Filter, Expand, Select, OrderBy, Top, Skip, Count, Format, SkipToken, DeltaToken, Apply, Compute, Search

Response Body:​

application/json — Returns a list of user controllers with their details.

ParameterTypeDescription
IdstringController ID
NamestringName of the controller
DescriptionstringDescription of the controller
EthereumAddress/ICPAddressstringBlockchain address associated with the controller
IssuerAddressstringBlockchain address of the issuer
WhitelistAddressesarrayList of whitelist addresses and their limits
WhitelistAddresses[].AddressstringWhitelisted blockchain address
WhitelistAddresses[].LimitstringLimit assigned to this address
BlacklistAddressesarrayList of blacklist addresses and their reasons
BlacklistAddresses[].AddressstringBlacklisted blockchain address
BlacklistAddresses[].ReasonintegerReason code for blacklisting
CreatedInBlockchainOndatetimeTimestamp when controller was created in blockchain
CreatedBystringID of the user who created the controller
CreatedOndatetimeTimestamp when controller record was created
UpdatedOndatetimeTimestamp when controller record was last updated
UpdatedBystringID of the user who last updated the controller

Example Response Body:​

In EVM-compatible networks (e.g., Sparknet, Ethereum, and Polygon), the address ("IssuerAddress", "WhetelistAddress" and etc) is 42 characters long. In non-EVM networks, the address length may differ. For example, on Internet Computer, it is 63 characters.

[
{
"Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"Name": "string",
"Description": "string",
"EthereumAddress": "string",
"IssuerAddress": "string",
"WhitelistAddresses": [
{
"Address": "string",
"Limit": "string"
}
],
"BlacklistAddresses": [
{
"Address": "string",
"Reason": 0
}
],
"CreatedInBlockchainOn": "2025-10-10T09:50:48.870Z",
"CreatedBy": "37514BE7-D096-4BB8-95DA-EDB03B723BB2",
"CreatedOn": "2022-07-21T09:40:23.263Z",
"UpdatedOn": "2022-07-21T09:40:23.263Z",
"UpdatedBy": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
]

Responses:​

CodeDescription
200Controllers successfully retrieved
401Unauthorized