Business Accounts are in early access. See the overview for the model.
Create an account
create takes an optional name, externalRef, and metadata, and returns the new account.
String?
Display name for the account.
String?
A developer-supplied label for mapping your own org or tenant ID onto this account. Not unique, so multiple accounts may share a value.
[String: Any]?
Arbitrary key-value metadata stored alongside the account.
BusinessAccount has id, name, externalRef, metadata, projectEnvironmentId, createdAt, and updatedAt.
List accounts
list returns the accounts the current user is a member of, for the active environment. Pass externalRefs to filter by your own org or tenant IDs.
BusinessAccountList returns items plus a nextCursor for paging.
Read one account
get returns the account plus its members, signers, and wallets.
detail.wallets is a BusinessAccountWalletSummary with id, chain, and publicKey. Use the id when you add or remove wallets and when you manage signers.
Rename an account
update changes the account name.
On error
Every method isasync throws. Failures surface as DynamicSDKError, including invalidResponse when a response cannot be parsed. Wrap calls in do/catch and show the failure to the user:
Next steps
Add wallets
Link an embedded wallet to the account.
Members and roles
Add admins and viewers, and transfer ownership.