Get desktop application:
View/edit binary Protocol Buffers messages
Access Management service provides methods to manage access to ecosystem resources such by assigning roles and permissions to wallet accounts
Adds a role assignment to an account
Role management
Role to assign
Email address of account to assign role. Mutually exclusive with `walletId` and `didUri`.
Wallet ID of account to assign role to. Mutually exclusive with `email` and `didUri`.
DID URI of the account to assign role. Mutually exclusive with `email` and `walletId`.
(message has no fields)
List the roles available in the ecosystem
Request to fetch the available roles in the current ecosystem
(message has no fields)
List of roles
List the role assignments for the given account
Request to fetch the list of roles assigned to the current account
Email address of account to list roles. Mutually exclusive with `walletId` and `didUri`.
Wallet ID of account to list roles. Mutually exclusive with `email` and `didUri`.
DID URI of the account to list roles. Mutually exclusive with `email` and `walletId`.
List of roles
Removes a role assignment from the account
Role to unassign
Email address of account to unassign role. Mutually exclusive with `walletId` and `didUri`.
Wallet ID of account to unassign role. Mutually exclusive with `email` and `didUri`.
DID URI of the account to unassign role. Mutually exclusive with `email` and `walletId`.
(message has no fields)
Create new ecosystem and assign the authenticated user as owner
Request to create an ecosystem
Globally unique name for the Ecosystem. This name will be part of the ecosystem-specific URLs and namespaces. Allowed characters are lowercase letters, numbers, underscore and hyphen. If not passed, ecosystem name will be auto-generated.
Ecosystem description
The account details of the owner of the ecosystem
New domain URL
Response to `CreateEcosystemRequest`
Details of the created ecosystem
Account profile for auth of the owner of the ecosystem
Indicates if confirmation of account is required.
Returns the public key being used to create/verify oberon tokens
Request to fetch the Trinsic public key used to verify authentication token validity
(message has no fields)
Response to `GetOberonKeyRequest`
Oberon Public Key as RAW base64-url encoded string
Search for issuers/providers/verifiers in the current ecosystem
Search for issuers/holders/verifiers
SQL filter to execute. `SELECT * FROM c WHERE [**queryFilter**]`
Token provided by previous `SearchResponse` if more data is available for query
Results matching the search query
Whether more results are available for this query via `continuation_token`
Token to fetch next set of results via `SearchRequest`
Upgrade a wallet's DID from `did:key` to another method
Request to upgrade a wallet
Email address of account to upgrade. Mutually exclusive with `walletId` and `didUri`.
Wallet ID of account to upgrade. Mutually exclusive with `email` and `didUri`.
DID URI of the account to upgrade. Mutually exclusive with `email` and `walletId`.
DID Method to which wallet should be upgraded
Configuration for creation of DID on ION network
Configuration for creation of DID on INDY network
Response to `UpgradeDIDRequest`
New DID of wallet
Details of an ecosystem
Used in: ,
URN of the ecosystem
Globally unique name for the ecosystem
Ecosystem description
Request to fetch information about an ecosystem
(message has no fields)
Response to `InfoRequest`
Ecosystem corresponding to current ecosystem in the account token
Used in: , , ,
Identity provider is unknown
Identity provider is email
Identity provider is phone
Options for creation of DID on the SOV network
Used in:
SOV network on which DID should be published
Used in:
Options for creation of DID on the ION network
Used in:
ION network on which DID should be published
Used in:
Strongly typed information about wallet configurations
Used in: , , , , ,
Name/description of the wallet
Deprecated and will be removed on August 1, 2023 -- use external_identities. This field is set to the first email address present in `external_identities`, if any.
Deprecated -- use external_identities
The DID of the wallet
List of active authentication tokens for this wallet. This list does not contain the issued token, only metadata such as ID, description, and creation date.
List of external identity IDs (email addresses, phone numbers, etc.) associated with this wallet. This is deprecated; use `external_identities` instead.
Ecosystem in which this wallet is contained.
List of external identities associated with this wallet.
An external identity (email address, phone number, etc.) associated with a wallet for authentication purposes.
Used in: ,
The type of this identity (whether this identity is an email address, phone number, etc.)
The actual email address/phone number/etc. for this identity