Skip to main content

Get Token

Returns one token with its active (not deleted) images and documents. The token's fields are at the root of the response; include_category_data=true adds the token's category alongside them. The caller's node must cover the node that owns the token.

Required permission: token:view

Request​

GET /v2/admin/tokens/{token_id}

Parameters​

NameTypeInDescription
token_idstringpathRequired. Token id.
include_category_databooleanqueryOptional. true adds the token's category (with its tokenization_rules) to the response.

Headers​

NameDescription
AuthorizationRequired. Bearer <access_token>

Example​

curl --request GET \
--url '{{baseUrl}}/v2/admin/tokens/67d8774e903bfcbe7eb5d93e?include_category_data=true' \
--header 'Authorization: Bearer <access_token>'

Response​

{
"id": "67d8774e903bfcbe7eb5d93e",
"category_id": "667e9251ca818a2138ed4915",
"node_id": "67d6c447f47ff3adafda700d",
"created_by_id": "665b372f3a72d7d0791596ba",
"network_id": "6740e0a20000000000000103",
"setup_id": "6a837bb62998e4fbfed7f52a",
"status": 6,
"origin": 0,
"standard": 0,
"name": "TKN Token Name",
"description": "Token Description",
"token_name": "tkn",
"token_symbol": "TKN",
"is_public": false,
"is_api": false,
"is_open_to_otc": true,
"is_open_to_secondary_market": false,
"is_mintable": false,
"oracle": {
"id": "677ed6e3cc111aea14a3dfc3",
"code": "IOG"
},
"meta": {
"images": [
{
"url": "https://cdn.example.com/dev/token/67d8774e903bfcbe7eb5d93e/images/9e6e15fc-57ea-4de9-a2e1-9ee945908ce1.png",
"is_default": true
}
],
"documents": [
{
"id": "67d8774e903bfcbe7eb5d940",
"name": "prospectus.pdf",
"url": "https://bucket.s3.amazonaws.com/dev/token/67d8774e903bfcbe7eb5d93e/documents/0d295c7d-fff2-40fc-a184-3119c14ef61a.pdf?X-Amz-Expires=900&X-Amz-Signature=...",
"type": 1,
"tx_hash": "0x5b1d0c2e7f3a9b84c6d2e1f0a9b8c7d6e5f4a3b2c1d0e9f8a7b6c5d4e3f2a1b0"
}
]
},
"contract": {
"address": "0x730d22ae2267fc5b40520605868ddb48c29331a7",
"tx_hash": "0x4ecde457e62f7d6b296bf9f798bff25e62c7b9971dab89d07edcf16a073b8387"
},
"value": {
"token_price": {
"id": "68fe8c129367fd414b227c7a",
"amount": "9.6",
"decimal": 6,
"symbol": "USDT",
"address": "0x073c0196e516a0e77b1c804d1825fb1bad23895d"
},
"total_value": {
"id": "68fe8c129367fd414b227c7a",
"amount": "12000",
"decimal": 6,
"symbol": "USDT",
"address": "0x073c0196e516a0e77b1c804d1825fb1bad23895d"
},
"salable_percentage": "80",
"salable_value": {
"id": "68fe8c129367fd414b227c7a",
"amount": "9600",
"decimal": 6,
"symbol": "USDT",
"address": "0x073c0196e516a0e77b1c804d1825fb1bad23895d"
},
"max_supply": 1000,
"listed_supply": 800,
"sold_supply": 200,
"purchased_supply": 0
},
"metric": {
"term_duration_in_months": 12,
"min_purchase_quantity": 1,
"max_purchase_quantity": 100,
"min_tokens_required_for_rental_income": 10,
"rental_income": {
"id": "68fe8c129367fd414b227c7a",
"amount": "100",
"decimal": 6,
"symbol": "USDT",
"address": "0x073c0196e516a0e77b1c804d1825fb1bad23895d"
},
"rental_payment_period_in_days": 30,
"rental_payment_start_date": "2025-04-01T00:00:00Z",
"listing_date": "2025-03-18T09:12:44.512Z"
},
"distribution_token": null,
"created_at": "2025-03-17T19:26:06.905Z",
"deleted_at": null,
"category": {
"id": "667e9251ca818a2138ed4915",
"parent_id": null,
"name": { "en": "Real Estate", "tr": "Gayrimenkul" },
"path": "1",
"int_id": 1,
"image_svg": null,
"image_url": null,
"is_leaf": true,
"show_on_dashboard": true,
"tokenization_rules": {
"lock_salable_percentage_at_100": false,
"rental_income_as_percentage": false,
"sync_max_supply_with_total_value": false,
"rental_payment_period_days": 30,
"disallow_min_purchase_quantity": false,
"disallow_max_purchase_quantity": false,
"disallow_min_tokens_required_for_rental_income": false
},
"created_at": "2024-06-28T10:02:57.112Z"
}
}

Response Fields​

Token object​

FieldTypeDescription
idstringToken id.
category_idstringCategory the token is filed under.
node_idstringNode the token was created under.
created_by_idstringSupervisor who created the token; "" when an API client created it.
network_idstringNetwork the token's contracts live on (its setup's network); "" for a token created before tokens were bound to a network.
setup_idstringSetup (the node's deployment on one wallet and network) the token was tokenized on; "" for a token created before setup binding.
statusintegerLifecycle status, see Token status.
origininteger0 platform (issued here), 1 external (distributed from an owner installation).
standardintegerOn-chain standard: 0 ERC-20, 1 ERC-721, 2 ERC-1155, 3 ERC-3643, 4 ERC-4380. Tokens created through this API are 0.
namestringDisplay name.
descriptionstringDescription.
token_namestringOn-chain token name.
token_symbolstringOn-chain token symbol.
is_publicbooleanHolders may transfer the token freely. Changed with Public Transfer Token.
is_apibooleanThe token was created through the partner API by an API client, not by a supervisor.
is_open_to_otcbooleanThe token may be offered over the counter. Changed with Open Token to OTC.
is_open_to_secondary_marketbooleanThe token may be listed on the secondary market. Changed with Open Token to Secondary Market.
is_mintablebooleanThe token contract was deployed as mintable. Tokens created through this API are false.
oracleobject | nullPrice oracle the token follows: id (oracle id) and code (the oracle's integration code).
meta.images[]arrayActive images: url and is_default (the first uploaded image is the default).
meta.documents[]arrayActive documents: id, name (file name), url, type (1 standard document) and tx_hash (present once the document's hash was anchored on chain).
contractobject | nullToken contract address and deploy tx_hash. null until tokenization settles.
valueobjectPrice and supply, see below.
metricobject | nullPurchase bounds and rental terms, see below. null until Update Token Metric sets them.
distribution_tokenobject | nullSet on an external token: agent (1 Gen, 2 Brickken, 3 Rudiq Brokerage) and integration (network_id, abi, contract_address, function_name, currency_token_address, is_approved, args[] with type, value, description).
created_atstringCreation time (RFC 3339).
deleted_atstring | nullDeletion time; null while the token exists.
categoryobjectOnly with include_category_data=true: the category with id, parent_id, name (en, tr), path, int_id, image_svg, image_url, is_leaf, show_on_dashboard, tokenization_rules (when the category has rules) and created_at.

meta.documents[].url is a signed link that opens the document for 15 minutes and is minted on every read: documents are private objects and the token record keeps only their key. Read the token again for a fresh link rather than storing it. A document of an external token is signed by the owner installation it came from; when the owner cannot be reached, the link the owner sent is returned as recorded.

value​

FieldTypeDescription
token_pricepricePrice of one token: salable_value divided by max_supply.
total_valuepriceValue of the whole asset, in the currency token chosen at creation.
salable_percentagestringShare of the asset offered for sale, "0" to "100".
salable_valuepricetotal_value × salable_percentage.
max_supplyintegerTotal number of tokens.
listed_supplyintegerTokens offered for primary sale.
sold_supplyintegerTokens sold to investors on the primary market.
purchased_supplyintegerTokens bought back from investors over OTC; they return to the salable pool.

A price object is {id, amount, decimal, symbol, address}: the currency token's id, the amount as a decimal string, the currency's decimals, symbol and contract address. See Amounts and Percentages.

metric​

FieldTypeDescription
term_duration_in_monthsinteger | nullTerm of the asset in months.
min_purchase_quantityintegerMinimum tokens per purchase.
max_purchase_quantityintegerMaximum tokens per purchase.
min_tokens_required_for_rental_incomeintegerMinimum tokens a holder needs to receive rental income.
rental_incomepriceRental income per distribution. With a category whose rental_income_as_percentage is on, amount is a percentage of the total value.
rental_payment_period_in_daysintegerDays between distributions.
rental_payment_start_datestring | nullWhen rental payments start.
listing_datestring | nullWhen the token was listed.

Token status​

ValueNameMeaning
0NoneNo status set.
1DraftCreated, tokenization not started yet.
2InProgressTokenization transaction running.
3ErrorTokenization failed. Retry with Retokenize Token.
4NotListedTokenized, not offered for sale.
5DelistedRemoved from sale with Delist Token.
6ListedOffered for primary sale with List Token.
7PassiveStopped with Passive Token.
8BurnBurned; holders are paid out (see Get Burn Payouts).

Errors​

StatusCodeDescription
40010016token_id is not a valid id
40010001Token not found (token domain 5)
40310005The caller's node does not cover the token's node (node domain 2)

See Errors for the error format and common codes.