Skip to main content

Retrieve wallets

This endpoint retrieves a list of wallets associated with users on the TEOS platform.

Each wallet represents a pair of public blockchain address and private key, which is used to manage sparks of assets owned by the user.

The endpoint supports standard OData query options and pagination, allowing clients to efficiently navigate through large wallet datasets.

πŸ“˜ Learn more about wallets.

Request Endpoint​

GET /odata/v1.0/Wallets

This endpoint has default pagination β€” each page contains up to 50 items.

Supported OData Query Options​

Filter, Expand, Select, OrderBy, Top, Skip, Count, Format, SkipToken, DeltaToken, Apply, Compute, Search.

These options allow clients to refine, sort, and filter wallet results efficiently.

Parameters​

No query parameters.

Response Body​

Content type: application/json β€” Returns a list of wallet objects.

ParameterDescription
IdUnique identifier of the wallet within TEOS Platform.
NameUser-defined name of the wallet, used for identification.
DescriptionOptional description that provides context for the wallet’s purpose.
EthereumAddress/ICPAddressThe public blockchain address associated with this wallet.
UserIdUnique identifier of the user who owns the wallet.
SignableIndicates whether the wallet can be used to sign transactions.

Example Response Body​

In EVM-compatible networks (e.g., Sparknet, Ethereum, and Polygon), the "Address" and is 42 characters long. In non-EVM networks, the address length may differ. For example, on Internet Computer, it is 63 characters.

[
{
"Id": "346BD08F-8F95-4487-9FB4-17FA19B8A91D",
"Name": "USD Token Wallet",
"Description": "Used for payments",
"EthereumAddress": "0xe0450ce1e2ef73b15514ae6a003b90d0ebac8836",
"UserId": "346BD08F-8F95-4487-9FB4-17FA19B8A91D",
"Signable": true
}
]

Response Codes​

CodeDescription
200Wallets were successfully retrieved.
204No wallets were found.
401Unauthorized.