Skip to main content

Remove asset controller

An asset, often referred to as a token, represents a digital artifact on the TEOS platform that can be stored, managed, and verified on blockchain.

Controller is an entity that manages access rights to assets, allowing you to restrict who can buy, sell, or trade them. Controllers can only be created by the asset issuer.

This endpoint initiates a transaction to remove the controller of a specified asset. The source asset must exist in the system.

📘 Learn more about assets.

Request Endpoint:​

POST /odata/v1.0/Assets({key})/RemoveAssetController

Parameters​

ParameterTypeDescriptionMandatory
keystringUniqueAssetId of the asset✅

Example Request:​

POST /odata/v1.0/Assets('0x5f1e6522bd3b65be880007')/RemoveAssetController

Response Body:​

application/json — Transaction details

Example Response:​

{
"Id": "C0D34D73-6FD3-40F2-A7E1-08D9412448F7",
"State": "3",
"BlockchainTransactionId": "0x748ac47e7226cae0e4e13373375f33ab9e4d43ef29d85d233162a7e7e913703b",
"CorrelationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"Type": "ActivateAsset",
"OnCreated": "2025-10-01T12:37:58.807Z",
"OnUpdated": "2025-10-01T12:37:58.807Z",
"OnSubmitted": "2025-10-01T12:37:58.807Z",
"OnCommitted": "2025-10-01T12:37:58.807Z",
"OnConfirmed": "2025-10-01T12:37:58.807Z",
"OnRevokedByBlockchain": "2025-10-01T12:37:58.807Z",
"OnRevokedByUser": "2025-10-01T12:37:58.807Z",
"OnRevokedByTxServer": "2025-10-01T12:37:58.807Z",
"SignedBy": "string",
"CreatedBy": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"GasPrice": "string",
"GasUsed": "string",
"DataAsJson": "string",
"SigningParametersAsJson": "string"
}

Response Codes:​

CodeDescription
200OK. The controller removal was successfully executed.
202The remove controller transaction was successfully placed.
400The request is invalid. Error details are included.
401Unauthorized.
404The asset was not found for the provided uniqueAssetId.