v1.0
TEOS API Version 1.0 release notes
Released 16 June 2025
You can find a Postman example here. You can access the TEOS API Swagger documentation here.
New Features:
Controller management enhancements:
It is now possible to add, edit, and remove controllers, including external ones. π
POST /odata/v1.0/Controllersβ add πPATCH /odata/v1.0/Controllers({key})β edit πDELETE /odata/v1.0/Controllers({key})β delete πGET /odata/v1.0/Controllers?$filter=...β list and filterSupply management endpoints: Full lifecycle support for supplies has been added:
Retrieve supplies by category and wallet address: π
GET /odata/v1.0/Supplies/list/{category}/{ethereumAddress}/{pageSize}/{pageNumber}Retrieve supply count by wallet address: π
GET /odata/v1.0/Supplies/count/{ethereumAddress}Create a new supply: π
POST /odata/v1.0/SuppliesExtend supply expiration date: π
POST /odata/v1.0/Supplies({key})/ExtendExpirationChange exchange rate: π
POST /odata/v1.0/Supplies({key})/ChangeExchangeRateDelete a supply: π
DELETE /odata/v1.0/Supplies({key})
Retrieve total amount of an asset It is now possible to retrieve the total amount of a specific asset. π
GET /odata/v1.0/Assets({key})/TotalAmountSupport for chainId in transaction signing Transaction signing now includes the chain identifier to enhance security. π
POST /odata/v1.0/Transactions/SignAPI availability and access key validation endpoint Added an endpoint to check the availability of a specific TEOS API version and validate the access key. π
GET /odata/v1.0/System/StatusSupport for querying assets using OData filters Added the ability to query assets using flexible OData filtering. π
GET /odata/v1.0/Assets?$filter=...GasUsed and GasPrice added to the Transaction model Transactions now include details on gas usage. π
GET /odata/v1.0/Transactions({key})
Changes:
Default pagination with a global page limit is now applied across all returned data collections to improve performance and usability.
Improved transaction signing and validation by switching to a delegated grant validator.
Better error handling and more descriptive error codes returned for failed transactions and OData filters.
Improved logging: bad requests are now logged more effectively for debugging.
Breaking changes:
Asset creation and update flow now includes contractSet-prefixed tenant names. Clients must ensure tenant names used in requests are correctly prefixed with the corresponding contract set to avoid request failures.
Controller schema and metadata format have been updated. This affects operations related to controller creation, editing, and deletion. In particular, the
UniqueAssetIdfield is now required when adding or deleting an asset controller. API consumers must update their payloads accordingly to match the new structure.
Fixed bugs:
Fixed asset metadata naming and missing transaction ID in responses.
Fixed Swagger documentation examples.
Last updated
Was this helpful?