Dynamic SDK API
The SDK API from Dynamic — 124 operation(s) for sdk.
Operations 138
POST
/environments/{environmentId}/users/{userId}/balances
Get account balances for multiple addresses
#
GET
/sdk/{environmentId}/waas/keyShares/backup/token
Generate a short-lived JWT token for use with WAAS client backups.
#
POST
/sdk/{environmentId}/externalAuth/signin
Endpoint to sign-in using a token issued by an external auth provider
#
POST
/sdk/{environmentId}/externalAuth/verify
[DEPRECATED] Please use /externalAuth/signin instead
#
GET
/sdk/{environmentId}/users/embeddedWallets/authToken
Get auth token for given embedded wallet type
#
GET
/sdk/{environmentId}/users/embeddedWallets/passcode
Return the passcode for the pregenerated embedded wallet of the authenticated user
#
PUT
/sdk/{environmentId}/users/embeddedWallets/passcode/claim
Claim a pregenerated embedded wallet
#
GET
/sdk/{environmentId}/users/embeddedWallets/backup
Return the backup key for the embedded wallet of the authenticated user
#
POST
/sdk/{environmentId}/refresh
Endpoint to refresh the JWT auth token using the current valid JWT auth token in the authorization header
#
GET
/sdk/{environmentId}/providers/{providerType}/loginUrl
Get redirect URL for Oauth provider login. This will return a string that the SDK can manipulate before redirecting the browser to.
#
GET
/sdk/{environmentId}/providers/{providerType}/authorizeHtml
Oauth provider authorization endpoint
#
POST
/sdk/{environmentId}/providers/{providerType}/oauthResult
Returns the authorization code or error retuned by oauth provider
#
GET
/sdk/{environmentId}/users/mfa/register/totp
Register a new TOTP MFA device and get Totp Secret
#
POST
/sdk/{environmentId}/users/merge
After successful verification allow to merge two owned accounts
#
DELETE
/sdk/{environmentId}/users/embeddedWallets/{walletId}/softDelete
Soft delete an embedded wallet
#
POST
/sdk/{environmentId}/users/embeddedWallets
Create one or more new embedded wallets for a user
#
GET
/sdk/{environmentId}/users/embeddedWallets/deleteRequest
Generates the turnkey request body for a user's delete wallets request
#
GET
/sdk/{environmentId}/users/embeddedWallets/{walletId}/deleteRequest
Generates the request body for a user's delete V2 wallets request
#
POST
/sdk/{environmentId}/users/embeddedWallets/walletAccounts
Add a wallet account to a user's existing V2 wallet
#
GET
/sdk/{environmentId}/users/embeddedWallets/walletAccounts/createRequest
Generates the request body for a user's create V2 wallet account request
#
POST
/sdk/{environmentId}/users/embeddedWallets/emailAuth
Initialize the email authentication process for a user's embedded wallet
#
POST
/sdk/{environmentId}/users/embeddedWallets/passkeyRecovery
Initialize the passkey recovery process for a user's passkey embedded wallet
#
PUT
/sdk/{environmentId}/users/embeddedWallets/passkeyRecovery
Completes the passkey recovery process for a user's passkey embedded wallet
#
POST
/sdk/{environmentId}/users/embeddedWallets/sessionKey
Registers a session key for an embedded wallet
#
GET
/sdk/{environmentId}/users/embeddedWallets/{walletId}/activities/{activityId}/export
Requests an export of an embedded wallet
#
GET
/sdk/{environmentId}/networks
Find the configuration for the enabled networks associated to an environment
#
POST
/sdk/{environmentId}/waas/createRooms
Create rooms for a waas mpc ceremony without a walletId
#
POST
/sdk/{environmentId}/waas/privateKey/import
Import an existing private key to create a waas account
#
POST
/sdk/{environmentId}/waas/{walletId}/keyShares/backup
Backup multiple keyShares for a waaS wallet
#
POST
/sdk/{environmentId}/waas/{walletId}/keyShares/backup/googleDrive
Backup multiple keyShares for a waaS wallet to Google Drive
#
POST
/sdk/{environmentId}/waas/{walletId}/keyShares/backup/location
Create backup action and event for a specified location without performing actual backup
#
POST
/sdk/{environmentId}/waas/{walletId}/keyShares/backup/locations
Create backup action and event for multiple locations without performing actual backup
#
POST
/sdk/{environmentId}/waas/{walletId}/delegatedAccess/delivery
Deliver encrypted delegated share
#
GET
/sdk/{environmentId}/globalWallets/settings
Get the global wallet settings for the environment
#
PUT
/sdk/{environmentId}/globalWallets/connections/{globalWalletConnectionId}/disconnect
Set a global wallet connection as disconnected
#
GET
/sdk/{environmentId}/oauthAccounts/{oauthAccountId}/accessToken
Get the access token for a user OAuth account
#
GET
/sdk/{environmentId}/exchange/{exchangeKey}/accounts
Get the exchange accounts for a given dynamic user
#
GET
/sdk/{environmentId}/exchange/{exchangeKey}/accounts/transactions
Get the exchange account transactions for a given dynamic user
#
POST
/sdk/{environmentId}/exchange/{exchangeKey}/accounts/{accountId}/transfer
Transfer funds from an exchange account to an external address or another Coinbase account
#
GET
/sdk/{environmentId}/exchange/{exchangeKey}/accounts/transfer/destinations
Get the available exchange transfer destinations for account transactions for a given dynamic user
#
GET
/sdk/{environmentId}/waas/byWalletAddress/{walletAddress}
Fetch a single WaaS wallet with verified credentials
#
GET
/sdk/{environmentId}/chains/{chainName}/transactions/{address}
Get transactions for a wallet address
#