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

Relayer Accounts

Returns the list of Relayer Accounts of the active user.

get

Returns the list of Relayer Accounts owned by the currently authenticated user. Supports pagination and text search by account name or Hedera account ID.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageIndexnumberOptional

The number of pages to skip before starting to collect the result set

Example: 0
pageSizenumberOptional

The numbers of items to return

Example: 20
searchstringOptional

Filter by account name or Hedera account ID (case-insensitive, partial match). Leave empty to return all.

Responses
200

Successful operation. Returns relayer accounts array and total count in X-Total-Count header.

application/json
get
/relayer-accounts

Adds a new Relayer Account for the active user.

post

Creates a new Relayer Account by associating an existing Hedera account (account ID + private key) with the current user. The key is stored securely in the wallet.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestringOptional

Human-readable name for the new relayer account

Example: My Relayer Account
accountstringOptional

Hedera account ID to use as relayer

Example: 0.0.6046379
keystringOptional

Private key for the Hedera account (stored securely in wallet)

Responses
200

Successful operation. Returns the created relayer account.

application/json
idstringRequired

Internal database identifier

Example: 69aeb71ef8c5b278e3bab4e5
namestringOptional

Human-readable name of the relayer account

Example: New Test Account
usernamestringOptional

Username of the relayer account owner

Example: ExampleUser
ownerstringOptional

DID of the relayer account owner

Example: did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599
parentstring · nullableOptional

DID of the parent Standard Registry (for child users)

Example: did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599
accountstringOptional

Hedera account ID of the relayer

Example: 0.0.6046379
createDatestringOptional

Creation date in ISO 8601 format

Example: 2026-03-03T17:25:53.312Z
updateDatestringOptional

Last update date in ISO 8601 format

Example: 2026-03-03T17:25:53.312Z
post
/relayer-accounts

Returns current (default) Relayer Account of the active user.

get

Returns the default Hedera account of the active user, which is used as the relayer when no specific relayer account is selected.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful operation. Returns the default account info (name is always "Default").

application/json
namestringOptional

Account name (always "Default")

Example: Default
ownerstringOptional

Owner DID

Example: did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599
accountstringOptional

Hedera account ID

Example: 0.0.6046379
get
/relayer-accounts/current

Returns the list of Relayer Accounts available for use in the Policy by the active user.

get

Returns all Relayer Accounts owned by the current user. Unlike GET /, this endpoint returns all accounts without pagination.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful operation.

application/json
idstringRequired

Internal database identifier

Example: 69aeb71ef8c5b278e3bab4e5
namestringOptional

Human-readable name of the relayer account

Example: New Test Account
usernamestringOptional

Username of the relayer account owner

Example: ExampleUser
ownerstringOptional

DID of the relayer account owner

Example: did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599
parentstring · nullableOptional

DID of the parent Standard Registry (for child users)

Example: did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599
accountstringOptional

Hedera account ID of the relayer

Example: 0.0.6046379
createDatestringOptional

Creation date in ISO 8601 format

Example: 2026-03-03T17:25:53.312Z
updateDatestringOptional

Last update date in ISO 8601 format

Example: 2026-03-03T17:25:53.312Z
get
/relayer-accounts/all

Returns current HBAR balance of the specified Relayer Account.

get

Queries the Hedera network for the current HBAR balance of the specified account. The account must belong to the current user or be a relayer account owned by them.

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

Hedera account ID of the relayer account

Example: 0.0.6046379
Responses
200

Successful operation. Returns the HBAR balance as a string (e.g. "999.34 tℏ").

application/json
stringOptional
get
/relayer-accounts/{account}/balance

Generate a new Relayer Account.

post

Generates a new Hedera account on the network and registers it as a Relayer Account for the current user. The account is created and funded automatically.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Successful operation. Returns the generated Hedera account ID and private key. Store the key securely — it is only returned once.

application/json
idstringOptional

Generated Hedera account ID

keystringOptional

Private key for the generated account (hex-encoded DER)

post
/relayer-accounts/generate

Return the list of Relayer Accounts for the user.

get

If the active user is a Standard Registry, returns the list of all users (and their relayer accounts) under this SR. Each user appears once per relayer account plus once for the default account (with null relayer fields).

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageIndexnumberOptional

The number of pages to skip before starting to collect the result set

Example: 0
pageSizenumberOptional

The numbers of items to return

Example: 20
searchstringOptional

Filter by username, Hedera account ID, relayer account ID or name (case-insensitive, partial match)

Responses
200

Successful operation. Returns users with their relayer accounts and total count in X-Total-Count header.

application/json
get
/relayer-accounts/accounts

Return the list of VC documents associated with the selected Relayer Account.

get

Returns paginated VC documents that were created using the specified relayer account. Each document is enriched with policyName, policyVersion, and schemaName.

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

Hedera account ID of the Relayer Account (not the database ID)

Example: 0.0.6046500
Query parameters
pageIndexnumberOptional

The number of pages to skip before starting to collect the result set

Example: 0
pageSizenumberOptional

The numbers of items to return

Example: 20
Responses
200

Successful operation. Returns VC documents and total count in X-Total-Count header.

application/json
get
/relayer-accounts/{relayerAccountId}/relationships

Last updated