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/MyParameters: 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.
Parameter
Type
Description
Id
string
Controller ID
Name
string
Name of the controller
Description
string
Description of the controller
EthereumAddress/ICPAddress
string
Blockchain address associated with the controller
IssuerAddress
string
Blockchain address of the issuer
WhitelistAddresses
array
List of whitelist addresses and their limits
WhitelistAddresses[].Address
string
Whitelisted blockchain address
WhitelistAddresses[].Limit
string
Limit assigned to this address
BlacklistAddresses
array
List of blacklist addresses and their reasons
BlacklistAddresses[].Address
string
Blacklisted blockchain address
BlacklistAddresses[].Reason
integer
Reason code for blacklisting
CreatedInBlockchainOn
datetime
Timestamp when controller was created in blockchain
CreatedBy
string
ID of the user who created the controller
CreatedOn
datetime
Timestamp when controller record was created
UpdatedOn
datetime
Timestamp when controller record was last updated
UpdatedBy
string
ID 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:
Code
Description
200
Controllers successfully retrieved
401
Unauthorized
Last updated
Was this helpful?