For the complete documentation index, see llms.txt. This page is also available as Markdown.

Account

List accounts

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageinteger · min: 1 · max: 9007199254740991Optional

Which page to fetch

Default: 1
pageSizeinteger · min: 1 · max: 30Optional

Page size to use

Default: 30
statusstring · enumOptional

Account status

Possible values:
namestringOptional

Search by matching name

governanceTypestring · enumOptional

Account governance type

Possible values:
allowedActionstring · enumOptional

Filter accounts by allowed action for current user

Possible values:
sortBystring · enumOptional

Sort by attribute

Default: createdAtPossible values:
sortOrderstring · enumOptional

Sort order

Default: ascPossible values:
currencyany ofOptionalDeprecated

Deprecated: use assets instead. Filter accounts by currencies

stringOptional
or
string[]Optional
indexnumberOptional

Filter accounts by account index

contractAddressstring · nullableOptionalDeprecated

Deprecated: use assets instead. Filter accounts by token contract address

supportstring · enumOptional

Filter accounts by support

Possible values:
typestring · enumOptional

Filter accounts by type

Possible values:
policyIdsstring[]Optional

Filter accounts by policies

entityIdsstring[]Optional

Filter accounts by entities

portfolioIdsstring[]Optional

Filter accounts by portfolios

userIdsstring[]Optional

Filter accounts involving these users (direct or via group membership). ORed with groupIds.

groupIdsstring[]Optional

Filter accounts involving these groups. ORed with userIds.

Responses
200

Successful response

application/json
pagenumberRequired

Current page

nextnumber · nullableRequired

Next page or null if there is none

prevnumber · nullableRequired

Previous page or null if there is none

pageSizenumberRequired

Max count of items per page

totalnumberRequired

Total count of items

get/accounts

Get a single account

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target account

Responses
200

Successful response

application/json
idstringRequired

Internal unique identifier

legacyIdnumberRequired

Legacy internal unique identifier (for retro-compatibility)

namestringRequired

Name

currencystring · min: 1 · max: 40Required

Will be deprecated soon, use network instead. Currency

Pattern: ^\w+$
networkstring · min: 1 · max: 40Required

Network (Same as currency for now)

Pattern: ^\w+$
contractAddressstring · nullableRequired

Token contract address for Token account

tokenIdentifierstring · nullableRequired

Token identifier for Token account

indexnumberRequired

BIP44 account index

derivationPathstringRequired

Derivation path

statusstring · enumRequired

Status

Possible values:
createdAtstringRequired

Creation timestamp

updatedAtstringRequired

Last modification timestamp

assetone ofRequired

Account asset fields

or
or
or
or
or
or
or
or
or
or
or
or
or
governanceone ofRequired

Governance fields

or
or
get/accounts/{id}

List account Tradelink pledges

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target account

Query parameters
pageinteger · min: 1 · max: 9007199254740991Optional

Which page to fetch

Default: 1
pageSizeinteger · min: 1 · max: 30Optional

Page size to use

Default: 30
Responses
200

Successful response

application/json
pagenumberRequired

Current page

nextnumber · nullableRequired

Next page or null if there is none

prevnumber · nullableRequired

Previous page or null if there is none

pageSizenumberRequired

Max count of items per page

totalnumberRequired

Total count of items

get/accounts/{id}/pledges

List UTXOs of a Bitcoin account

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target account

Query parameters
cursorstringOptional

Optional cursor to get next pages (based on the next key on query response)

limitinteger · min: 1 · max: 100OptionalDefault: 10
sortBystring · enumOptionalPossible values:
sortOrderstring · enumOptional

Sort order

Default: descPossible values:
minHeightinteger · max: 9007199254740991Optional
maxHeightinteger · max: 9007199254740991Optional
minValueinteger · max: 9007199254740991Optional
maxValueinteger · max: 9007199254740991Optional
Responses
200

Successful response

application/json
nextstring · nullableRequired

Next page cursor

get/accounts/{id}/utxos

List account transactions

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target account

Query parameters
cursorstringOptional

Optional cursor to get next pages (based on the next key on query response)

Responses
200

Successful response

application/json
nextstring · nullableRequired

Next page cursor

resultsone of[]Required

Array of results

or
or
or
or
or
or
or
or
or
or
or
or
or
get/accounts/{id}/transactions

Estimate transaction fees

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target account

Body
transactionone ofRequired
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
Responses
200

Successful response

application/json
or
or
or
or
or
or
or
post/accounts/{id}/estimate-fees

Securely get a verified address for an UTXO based account

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target account

indexinteger · max: 9007199254740991Required

Index of the address to retrieve

Responses
200

Successful response

application/json
stringOptional

JWT signed by the HSM, and containing the account address

get/accounts/{id}/addresses/{index}

Securely get a verified address for an EOA account

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target account

Responses
200

Successful response

application/json
stringOptional

JWT signed by the HSM, and containing the account address

get/accounts/{id}/address

Get balance of a single account

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target account

Responses
200

Successful response

application/json

Account live data

or
or
or
or
or
or
or
or
or
or
or
or
or
get/accounts/{id}/balance

Get parent account info or own account info if there is no parent

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target account

Responses
200

Successful response

application/json
object · AccountLiveDataResponseOptional

Account live data

or
or
or
or
or
or
or
or
or
or
or
or
or
and
get/accounts/{id}/parent-account-info

Get balances of multiple accounts

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
idsstring[] · max: 30Required

Ids of the target accounts, maximum 30

Responses
200

Successful response

application/json

Account live data

or
or
or
or
or
or
or
or
or
or
or
or
or
get/accounts/batch/balances

Get a fresh address of an account

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target account

Responses
200

Successful response

application/json
addressstringRequired

Address

derivationPathstring · nullableRequired

Derivation path

get/accounts/{id}/fresh-address

List account stakes

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target account

Query parameters
cursorstringOptional

Optional cursor to get next pages (based on the next key on query response)

sortBystring · enumOptional

Sort by attribute

Default: totalPossible values:
sortOrderstring · enumOptional

Sort order

Default: descPossible values:
Responses
200

Successful response

application/json
nextstring · nullableRequired

Next page cursor

get/accounts/{id}/stakes

List staking validators for account

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target account

Query parameters
cursorstringOptional

Optional cursor to get next pages (based on the next key on query response)

sortBystring · enumOptional

Sort by attribute

Default: balancePossible values:
sortOrderstring · enumOptional

Sort order

Default: descPossible values:
Responses
200

Successful response

application/json
nextstring · nullableRequired

Next page cursor

resultsone of[]Required

Array of results

or
or
or
get/accounts/{id}/staking-validators

Get pre-approval state of a Canton account

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target Canton account

Responses
200

Successful response

application/json

Pre-approval state of the account

or
get/accounts/{id}/canton/pre-approval-state

Get transfer proposals to a Canton account

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the target Canton account

Responses
200

Successful response

application/json

A pending asset-transfer request

amountstring · min: 1Required

Transfer amount

Pattern: ^([1-9]\d*|0)$
contractIdstringRequired

ID of the transfer-proposal contract

instrumentAdminstringRequired

Issuer of the instrument being transferred

instrumentIdstringRequired

ID of the instrument being transferred

expiresAtMicrosinteger · min: -9007199254740991 · max: 9007199254740991Required

Expiration timestamp in microseconds

reasonstring · nullableRequired

Optional reason attached to the transfer

senderstringRequired

Party proposing to send the asset

recipientstringRequired

Intended recipient of the proposed transfer

get/accounts/{id}/canton/transfer-proposals

List signed digests by account

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageinteger · min: 1 · max: 9007199254740991Optional

Which page to fetch

Default: 1
pageSizeinteger · min: 1 · max: 30Optional

Page size to use

Default: 30
accountIdstringRequired

Id of the target account

Responses
200

Successful response

application/json
pagenumberRequired

Current page

nextnumber · nullableRequired

Next page or null if there is none

prevnumber · nullableRequired

Previous page or null if there is none

pageSizenumberRequired

Max count of items per page

totalnumberRequired

Total count of items

get/signed-digests

Get signed digests

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the signed digests

Responses
200

Successful response

application/json
idstringRequired

Unique identifier

createdByIdstringRequired

ID of the creator

createdAtstringRequired

Creation timestamp

get/signed-digests/{id}

List signed messages by account

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageinteger · min: 1 · max: 9007199254740991Optional

Which page to fetch

Default: 1
pageSizeinteger · min: 1 · max: 30Optional

Page size to use

Default: 30
accountIdstringRequired

Id of the target account

Responses
200

Successful response

application/json
pagenumberRequired

Current page

nextnumber · nullableRequired

Next page or null if there is none

prevnumber · nullableRequired

Previous page or null if there is none

pageSizenumberRequired

Max count of items per page

totalnumberRequired

Total count of items

get/signed-messages

Get a single signed message

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

Id of the signed message

Responses
200

Successful response

application/json

Signed message

and
objectOptional
or
or
or
get/signed-messages/{id}

List outgoing transactions by account

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageinteger · min: 1 · max: 9007199254740991Optional

Which page to fetch

Default: 1
pageSizeinteger · min: 1 · max: 30Optional

Page size to use

Default: 30
accountIdstringOptional

Id of the target account

Responses
200

Successful response

application/json
pagenumberRequired

Current page

nextnumber · nullableRequired

Next page or null if there is none

prevnumber · nullableRequired

Previous page or null if there is none

pageSizenumberRequired

Max count of items per page

totalnumberRequired

Total count of items

get/outgoing-transactions

Get a single outgoing transaction

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired

targetId of the outgoing transaction request

Responses
200

Successful response

application/json
idstringRequired

Unique identifier

workspaceNamestring · min: 1 · max: 20Required

Workspace name

Pattern: ^[a-z0-9]+$
accountIdstringRequired

Account that initiated the transaction

hashstring · nullableRequired

Transaction's hash

statusstring · enumRequired

Status of the transaction

Possible values:
intentone ofRequired

Transaction intent data

or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
updatedAtstringRequired

Last update timestamp

get/outgoing-transactions/{id}

Last updated