Retrieve assets
An asset, often referred to as a token, represents a digital artifact on the TEOS platform that can be stored, managed, and verified on the blockchain.
This endpoint retrieves a list of assets based on the provided query parameters. It supports forced pagination, with a maximum of 50 items per page, allowing clients to efficiently navigate through large sets of assets.
📘 Learn more about assets - link
Request Endpoint:
GET /odata/v1.0/AssetsParameters
No top-level parameters. Supports OData query options: $filter, $expand, $select, $orderby, $top, $skip, $count.
⚠️ Current limitations: The properties BlockchainHash, ControllerAddress, CreatedInBlockchainOn, AmendedInBlockchainOn, and State cannot be used in $filter.
Example Queries
GET /Assets?$filter=Id eq '0x5f1e6522bd3b65be880007' or Id eq '0x86766979FD04114E1F90001'&$select=Name,AuthorGET /Assets?$filter=Id in ('0x5f1e6522bd3b65be880007','0x86766979FD04114E1F90001')GET /Assets?$count=true&$select=Name&$filter=startsWith(Name, 'k')&$skip=3Response Body:
application/json — Returns a list of asset objects.
Asset Object Fields
Parameter
Description
Id
The unique asset ID.
Author
The address of the asset creator.
Name
The name of the asset.
Description
Description of the asset.
LanguageCode
Default language code (ISO 2).
JurisdictionCode
Jurisdiction country code (ISO 2).
UnitOfMeasureCode
Unit of measure of the asset.
CurrencyCode
Currency code (ISO 4217).
SparkFactor
Number of Sparks per unit.
SparkFactorModifier
Formula defining Spark factor.
AssetClassCode
Class of the asset.
CustomDefinitionItems
List of custom properties.
AssetLinkIds
List of linked asset IDs.
CreatedInBlockchainOn
Timestamp when asset was activated in blockchain.
AmendedInBlockchainOn
Timestamp of last blockchain amendment.
BlockchainHash
Blockchain hash of asset documentation.
DocumentDbHash
Hash of asset documentation in TEOS database.
TransactionId
Transaction ID where asset was written to blockchain.
ControllerAddress
Controller address for the asset.
Translations
List of asset translations by language.
State
Current state of the asset
CustomDefinitionItems Fields
Parameter
Description
Key
Unique identifier of the custom property.
Name
Name of the custom property.
Type
Type of the custom property (e.g., TEXT).
Value
Value of the property.
SectionsPath
JSON path where property is located.
SectionsPathNames
Labels for sections in JSON path.
Translations Fields
Parameter
Description
LanguageCode
Language code of translation (ISO 2).
Name
Translated asset name.
Description
Translated asset description.
CustomDefinitionItems
Custom properties in the specific language.
Example Response Body
In EVM-compatible networks (e.g., Sparknet, Ethereum, and Polygon), the "Author" is 42 characters long. In non-EVM networks, the address length may differ. For example, on Internet Computer, the "Author" has 63 characters.
[
{
"Id": "0x5db616f7e9aaa6fce9b0001",
"Author": "0xabe9e6c2b231ae427cd089b2b68be0a1dab565a1",
"Name": "Gold",
"Description": "1oz Gold bars",
"LanguageCode": "en",
"JurisdictionCode": "CH",
"UnitOfMeasureCode": "kg",
"CurrencyCode": "str",
"SparkFactor": "1000000",
"SparkFactorModifier": "{\"type\":\"FORMULA\",\"start\":\"2021-08-12T14:01:52Z\",\"t\":\"1d\",\"f\":\"1\"}",
"AssetClassCode": "\"A017\" - Document",
"CustomDefinitionItems": [
{
"Key": "apitutorial",
"Name": "API Tutorial",
"Type": "TEXT",
"Value": "My Private documentation: lorem ipsum",
"SectionsPath": "[documentation][manuals]",
"SectionsPathNames": "[Documentation][Manuals]"
}
],
"AssetLinkIds": ["string"],
"CreatedInBlockchainOn": "2021-05-18T15:23:12.5246259+02:00",
"AmendedInBlockchainOn": "2021-05-18T15:23:12.5246259+02:00",
"BlockchainHash": "0x263865a752660b9dd6b9377df57466d1348661aa9a49d5dde8e9d16dddddf69b",
"DocumentDbHash": "263865a752660b9dd6b9377df57466d1348661aa9a49d5dde8e9d16dddddf69b",
"TransactionId": "C0D34D73-6FD3-40F2-A7E1-08D9412448F7",
"ControllerAddress": "string",
"Translations": [
{
"LanguageCode": "en",
"Name": "Gold",
"Description": "1oz Gold bars",
"CustomDefinitionItems": [
{
"Key": "apitutorial",
"Name": "API Tutorial",
"Type": "TEXT",
"Value": "My Private documentation: lorem ipsum",
"SectionsPath": "[documentation][manuals]",
"SectionsPathNames": "[Documentation][Manuals]"
}
]
}
],
"State": "CreatedInTeos"
}
]Response Codes
Code
Description
200
Assets successfully retrieved.
400
Bad Request.
401
Unauthorized.
Last updated
Was this helpful?