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 filter

  • Supply 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/Supplies

    • Extend supply expiration date: 🔗 POST /odata/v1.0/Supplies({key})/ExtendExpiration

    • Change exchange rate: 🔗 POST /odata/v1.0/Supplies({key})/ChangeExchangeRate

    • Delete 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})/TotalAmount

  • Support for chainId in transaction signing Transaction signing now includes the chain identifier to enhance security. 🔗 POST /odata/v1.0/Transactions/Sign

  • API 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/Status

  • Support 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.

Fixed bugs:

  • Fixed asset metadata naming and missing transaction ID in responses.

  • Fixed Swagger documentation examples.

Last updated

Was this helpful?