{ "opencollection": "1.0.0", "info": { "name": "Dashboard Allowlists SDK API", "version": "1.0.0" }, "items": [ { "info": { "name": "SDK", "type": "folder" }, "items": [ { "info": { "name": "Get account balances for multiple addresses", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/environments/:environmentId/users/:userId/balances", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "userId", "value": "", "type": "path", "description": "UUID of the user" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Get account balances for multiple addresses" }, { "info": { "name": "getExchangeRates", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/exchangeRates" }, "docs": "Exchange rates for the given currency" }, { "info": { "name": "Generate a short-lived JWT token for use with WAAS client backups.", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/keyShares/backup/token", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ] }, "docs": "This endpoint generates a short-lived JWT token for use with WAAS client backups. The token is valid for 1 minute and can only be used for storing and retrieving client keyshare backups. A Dynamic Auth user must be authenticated and have a Dynamic JWT to use this endpoint." }, { "info": { "name": "Check user field uniqueness", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/check", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "filter", "value": "", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Check if the unique field value is already taken. For example, an enabled unique username or unique email. This also works with enabled unique custom fields." }, { "info": { "name": "Initialize oauth auth sequence", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/providers/:providerType/initAuth", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "providerType", "value": "", "type": "path", "description": "Type of external auth provider" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint initializes a secure oauth authentication sequence by providing the state and current url path to the API." }, { "info": { "name": "Check that session is valid", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/session", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Check that session is valid" }, { "info": { "name": "Scan a URL for potential malicious activity", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/scan/websiteUrl", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Scan a URL for potential malicious activity" }, { "info": { "name": "Simulate a Solana transaction", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/solana/simulateTransaction", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Simulate a Solana transaction" }, { "info": { "name": "Sponsor a Solana transaction via Grid API", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/solana/sponsorTransaction", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Sponsors a Solana transaction using the Grid API by Squads.\nThe Grid API replaces the fee payer with a sponsored account so users don't need SOL for gas.\nOnly available for environments with SVM gas sponsorship enabled.\n" }, { "info": { "name": "Simulate an EVM transaction", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/evm/simulateTransaction", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Simulate an EVM transaction" }, { "info": { "name": "Simulate an EVM AA UserOp", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/evm/simulateUserOp", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Simulate an EVM AA UserOp" }, { "info": { "name": "Endpoint to sign-in using a token issued by an external auth provider", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/externalAuth/signin", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Endpoint to sign-in using a token issued by an external auth provider" }, { "info": { "name": "Add fees to a Solana transaction", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/solana/optimizeTransaction", "params": [ { "name": "environmentId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Add fees to a Solana transaction" }, { "info": { "name": "[DEPRECATED] Please use /externalAuth/signin instead", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/externalAuth/verify", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "[DEPRECATED] Please use /externalAuth/signin instead" }, { "info": { "name": "Get auth token for given embedded wallet type", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/authToken", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "type", "value": "", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get auth token for given embedded wallet type" }, { "info": { "name": "Return the passcode for the pregenerated embedded wallet of the authenticated user", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/passcode", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Return the passcode for the pregenerated embedded wallet of the authenticated user" }, { "info": { "name": "Update wallet in a multi-wallet selection", "type": "http" }, "http": { "method": "PUT", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/wallets/selection", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "When a user selects a wallet to be the primary wallet in a multi-wallet enabled environment, this endpoint is called to record this on the backend." }, { "info": { "name": "Claim a pregenerated embedded wallet", "type": "http" }, "http": { "method": "PUT", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/passcode/claim", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Claim a pregenerated embedded wallet" }, { "info": { "name": "Return the backup key for the embedded wallet of the authenticated user", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/backup", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Return the backup key for the embedded wallet of the authenticated user" }, { "info": { "name": "Update V1 embedded wallet to V2", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/upgradeToV2", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update V1 embedded wallet to V2" }, { "info": { "name": "getHealthcheck", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/healthcheck", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ] }, "docs": "Health check endpoint to check for uptime of API." }, { "info": { "name": "Endpoint to refresh the JWT auth token using the current valid JWT auth token in the authorization header", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/refresh", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Endpoint to refresh the JWT auth token using the current valid JWT auth token in the authorization header" }, { "info": { "name": "Get signin email provider", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/emailProvider", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "email", "value": "", "type": "query" } ] }, "docs": "Return the email provider to be used for signing in with a given email. If an external provider such as magicLink is disabled, this endpoint would return emailOnly. If an external provider such as magicLink is enabled, it will return emailOnly when the email already exists in Dynamic and it is associated with a wallet, otherwise it will return magicLink." }, { "info": { "name": "Get redirect URL for Oauth provider login. This will return a string that the SDK can manipulate before redirecting the browser to.", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/providers/:providerType/loginUrl", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "providerType", "value": "", "type": "path", "description": "Type of external auth provider" } ] }, "docs": "Get redirect URL for Oauth provider login. This will return a string that the SDK can manipulate before redirecting the browser to." }, { "info": { "name": "Get redirect URL for Oauth provider login", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/providers/:providerType/login", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "providerType", "value": "", "type": "path", "description": "Type of external auth provider" } ] }, "docs": "Get redirect URL for Oauth provider login" }, { "info": { "name": "Oauth provider redirect endpoint", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/providers/:providerType/redirect", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "providerType", "value": "", "type": "path", "description": "Type of external auth provider" }, { "name": "code", "value": "", "type": "query" }, { "name": "scope", "value": "", "type": "query" }, { "name": "state", "value": "", "type": "query" }, { "name": "authuser", "value": "", "type": "query" }, { "name": "prompt", "value": "", "type": "query" }, { "name": "error", "value": "", "type": "query" } ] }, "docs": "Endpoint where an oauth provider would redirect after a successful user authorizing the oauth application." }, { "info": { "name": "Redirect URL for sign-in with coinbase", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/providers/cbOauthRedirectUrl", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "code", "value": "", "type": "query" }, { "name": "scope", "value": "", "type": "query" }, { "name": "state", "value": "", "type": "query" }, { "name": "authuser", "value": "", "type": "query" }, { "name": "prompt", "value": "", "type": "query" }, { "name": "error", "value": "", "type": "query" } ] }, "docs": "This endpoint proxies requests to `/sdk/{environmentId}/providers/coinbasesocial/redirect` because Coinbase does not allow the string `coinbase` on the redirect URL path" }, { "info": { "name": "Oauth provider redirect endpoint for apple ID", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/providers/apple/redirect", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "form-urlencoded", "data": [] } }, "docs": "Endpoint where an oauth provider would redirect after a successful user authorizing the oauth application." }, { "info": { "name": "Oauth provider authorization endpoint", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/providers/:providerType/authorizeHtml", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "providerType", "value": "", "type": "path", "description": "Type of external auth provider" }, { "name": "scope", "value": "", "type": "query" }, { "name": "state", "value": "", "type": "query" }, { "name": "redirect_uri", "value": "", "type": "query" } ] }, "docs": "Endpoint where an oauth provider would return authorization HTML used for mobile-friendly login, such as Apple ID with Touch ID on enabled devices." }, { "info": { "name": "Oauth provider verify endpoint", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/providers/:providerType/verify", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "providerType", "value": "", "type": "path", "description": "Type of external auth provider" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Standard OAuth verify callback to exchange temproary code for oauth access" }, { "info": { "name": "Farcaster provider SignIn endpoint", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/farcaster/signin", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Farcaster SignIn endpoint to exchange SIWF data" }, { "info": { "name": "Farcaster provider Verify endpoint", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/farcaster/verify", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Farcaster Verify endpoint to exchange SIWF data" }, { "info": { "name": "Oauth provider SignIn endpoint", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/providers/:providerType/signIn", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "providerType", "value": "", "type": "path", "description": "Type of external auth provider" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Standard OAuth SignIn callback to exchange temproary code for oauth access and return a valid Dynamic JWT and user" }, { "info": { "name": "Returns the authorization code or error retuned by oauth provider", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/providers/:providerType/oauthResult", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "providerType", "value": "", "type": "path", "description": "Type of external auth provider" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Returns the authorization code or error retuned by oauth provider" }, { "info": { "name": "Create nonce for authentication flow", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/nonce", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ] }, "docs": "Create nonce for authentication flow" }, { "info": { "name": "Publish events for SDK", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/events", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Publish events for SDK" }, { "info": { "name": "Get the environment's settings", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/settings", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "sdkVersion", "value": "", "type": "query", "description": "The version of the SDK that is making the request" } ] }, "docs": "Get the environment's settings" }, { "info": { "name": "Update SDK settings for a specific environment", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/sdkSettings", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update SDK settings for a specific environment" }, { "info": { "name": "Link wallet to user", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/verify/link", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Link a wallet to a valid environment user, and return an updated JWT" }, { "info": { "name": "Merge users with conflict resolutions", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/verify/merge", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Used to merge two users with user-chosen resolutions to conflicting data between the two users to be merged" }, { "info": { "name": "Verify wallet transfer", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/verify/transfer", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Used to link a wallet after user has confirmed transfer to the new account" }, { "info": { "name": "Revoke a session", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/revoke", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Revoke a session" }, { "info": { "name": "unlink wallet from user", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/verify/unlink", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Remove a link from to a valid environment user, and return an updated JWT" }, { "info": { "name": "prefetch information for wallet address", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/prefetch", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Endpoint to send minimal wallet information to the API to prefetch name service information for an address." }, { "info": { "name": "Create a visit", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/connect", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Endpoint to send minimal wallet information for a connect-only or connect-first visitor." }, { "info": { "name": "Verify payload and return JWT", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/verify", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Verify payload and return JWT" }, { "info": { "name": "Fetch user profile for the current authenticated user", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Fetch user profile for the current authenticated user" }, { "info": { "name": "Update a user's fields", "type": "http" }, "http": { "method": "PUT", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update a user's fields" }, { "info": { "name": "Hard delete a user", "type": "http" }, "http": { "method": "DELETE", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Hard delete the authenticated user" }, { "info": { "name": "Update a user's V2 recovery email", "type": "http" }, "http": { "method": "PUT", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/recoveryEmail", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update a user's V2 recovery email" }, { "info": { "name": "Gets passkey data associated with a user", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/passkeys", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Gets passkey data associated with a user" }, { "info": { "name": "Update a passkey's info", "type": "http" }, "http": { "method": "PUT", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/passkeys", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update a passkey's info" }, { "info": { "name": "Delete a passkey", "type": "http" }, "http": { "method": "DELETE", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/passkeys", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete a passkey" }, { "info": { "name": "Gets passkey data associated with a user", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/passkeys/register", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ] }, "docs": "Gets passkey data associated with a user" }, { "info": { "name": "Register a new passkey", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/passkeys/register", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Register a new passkey" }, { "info": { "name": "Gets passkey authentication options", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/passkeys/authenticate", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "relatedOriginRpId", "value": "", "type": "query", "description": "Related origin rp id" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Gets passkey authentication options" }, { "info": { "name": "Gets passkey authentication options", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/passkeys/signin", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "relatedOriginRpId", "value": "", "type": "query", "description": "Related origin rp id" } ] }, "docs": "Gets passkey authentication options" }, { "info": { "name": "Authenticate a passkey", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/passkeys/signin", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Authenticate a passkey" }, { "info": { "name": "Get the current user's MFA Devices", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get the current user's MFA Devices" }, { "info": { "name": "Get the current user's MFA Methods", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/methods", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "verifiedOnly", "value": "", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get the current user's MFA Methods" }, { "info": { "name": "Get the current user's MFA by device id", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/:mfaDeviceId", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "mfaDeviceId", "value": "", "type": "path", "description": "ID of the MFA Device" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get the current user's MFA by device id" }, { "info": { "name": "Update a device", "type": "http" }, "http": { "method": "PUT", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/:mfaDeviceId", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "mfaDeviceId", "value": "", "type": "path", "description": "ID of the MFA Device" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update a device" }, { "info": { "name": "Delete a device (if not default device)", "type": "http" }, "http": { "method": "DELETE", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/:mfaDeviceId", "headers": [ { "name": "x-mfa-auth-token", "value": "" } ], "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "mfaDeviceId", "value": "", "type": "path", "description": "ID of the MFA Device" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete a device (if not default device)" }, { "info": { "name": "Register a new TOTP MFA device and get Totp Secret", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/register/totp", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Register a new TOTP MFA device and get Totp Secret" }, { "info": { "name": "Verify TOTP MFA device", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/register/totp", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Verify TOTP MFA device" }, { "info": { "name": "Upgrade JWT scope with valid MFA session", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/auth/totp", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Upgrade JWT scope with valid MFA session" }, { "info": { "name": "Register a new Passkey MFA device", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/register/passkey", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Register a new Passkey MFA device" }, { "info": { "name": "Verify Passkey MFA device", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/register/passkey", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Verify Passkey MFA device" }, { "info": { "name": "Upgrade JWT scope with valid MFA session", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/auth/passkey", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Upgrade JWT scope with valid MFA session" }, { "info": { "name": "Upgrade JWT scope with valid MFA session", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/auth/email", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Upgrade JWT scope with valid MFA session" }, { "info": { "name": "Upgrade JWT scope with valid MFA session", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/auth/recovery", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Upgrade JWT scope with valid MFA session" }, { "info": { "name": "Get recovery codes", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/recovery", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get recovery codes" }, { "info": { "name": "Generate new recovery codes for user", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/mfa/recovery", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Generate new recovery codes for user" }, { "info": { "name": "After successful verification allow to merge two owned accounts", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/merge", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Used to merge two owned accounts connected by email address" }, { "info": { "name": "Soft delete an embedded wallet", "type": "http" }, "http": { "method": "DELETE", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/:walletId/softDelete", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Soft delete an embedded wallet" }, { "info": { "name": "Restore an embedded wallet", "type": "http" }, "http": { "method": "PUT", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/:walletId/restore", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Restore an embedded wallet" }, { "info": { "name": "Create one or more new embedded wallets for a user", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create one or more embedded wallets for a user" }, { "info": { "name": "Deletes the embedded wallets for a user", "type": "http" }, "http": { "method": "DELETE", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Deletes the embedded wallets for a user" }, { "info": { "name": "Generates the turnkey request body for a user's delete wallets request", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/deleteRequest", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Generates the turnkey request body for a user's delete wallets request" }, { "info": { "name": "Generates the request body for a user's delete V2 wallets request", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/:walletId/deleteRequest", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Generates the request body for a user's delete V2 wallets request" }, { "info": { "name": "Add a wallet account to a user's existing V2 wallet", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/walletAccounts", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Add a wallet account to a user's existing V2 wallet" }, { "info": { "name": "Generates the request body for a user's create V2 wallet account request", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/walletAccounts/createRequest", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "chain", "value": "", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Generates the request body for a user's create V2 wallet account request" }, { "info": { "name": "Initialize the email authentication process for a user's embedded wallet", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/emailAuth", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Initialize the email authentication process for a user's embedded wallet" }, { "info": { "name": "Initialize the passkey recovery process for a user's passkey embedded wallet", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/passkeyRecovery", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Initialize the passkey recovery process for a user's passkey embedded wallet" }, { "info": { "name": "Completes the passkey recovery process for a user's passkey embedded wallet", "type": "http" }, "http": { "method": "PUT", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/passkeyRecovery", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Completes the passkey recovery process for a user's passkey embedded wallet" }, { "info": { "name": "Registers a session key for an embedded wallet", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/sessionKey", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Registers a session key for an embedded wallet" }, { "info": { "name": "Requests an export of an embedded wallet", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/users/embeddedWallets/:walletId/activities/:activityId/export", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" }, { "name": "activityId", "value": "", "type": "path", "description": "ID of activity" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Requests an export of an embedded wallet" }, { "info": { "name": "Find the configuration for the enabled networks associated to an environment", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/networks", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ] }, "docs": "Find the configuration for the enabled networks associated to an environment" }, { "info": { "name": "Configuration for enabled onramps", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/onramps", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletAddress", "value": "", "type": "query" }, { "name": "chain", "value": "", "type": "query" }, { "name": "networkId", "value": "", "type": "query" }, { "name": "token", "value": "", "type": "query" }, { "name": "tokenAmount", "value": "", "type": "query" }, { "name": "includeDisabled", "value": "", "type": "query" }, { "name": "currency", "value": "", "type": "query" }, { "name": "merchantName", "value": "", "type": "query", "description": "Optional merchant display name to append to provider URLs when supported" } ] }, "docs": "Find the configuration for the enabled onramps associated to an environment" }, { "info": { "name": "Get Coinbase supported networks", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/onramps/coinbase/networks", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ] }, "docs": "Get a list of all networks supported by Coinbase onramp" }, { "info": { "name": "Create a Coinbase onramp order", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/onramps/coinbase/orders", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a Coinbase onramp order" }, { "info": { "name": "Generate a Coinbase onramp buy URL", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/onramps/coinbase/buy", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Generate a Coinbase onramp buy URL" }, { "info": { "name": "Start Crypto.com payment", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/onramps/cryptoDotCom/payment", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a Crypto.com payment and return the payment payload (URL and optional QR code)" }, { "info": { "name": "Initialize email verification process", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/emailVerifications/create", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Initialize email verification process" }, { "info": { "name": "Initialize sms verification process", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/smsVerifications/create", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Initialize sms verification process" }, { "info": { "name": "Send new code for sms verification", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/smsVerifications/retry", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Send new code for sms verification" }, { "info": { "name": "Verify sms verification request", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/smsVerifications/verify", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Verify sms verification request" }, { "info": { "name": "Verify an sms and sign in user", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/smsVerifications/signin", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Verify an sms and sign in user" }, { "info": { "name": "Verify email verification request", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/emailVerifications/verify", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Verify email verification request" }, { "info": { "name": "Verify an email and sign in user", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/emailVerifications/signin", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Verify an email and sign in user" }, { "info": { "name": "Send new code for email verification", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/emailVerifications/retry", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Send new code for email verification" }, { "info": { "name": "Find jwks for public key", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/.well-known/jwks", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ] }, "docs": "Find jwks for public key" }, { "info": { "name": "Find jwks for public key (JSON format)", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/.well-known/jwks.json", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ] }, "docs": "Find jwks for public key (JSON format)" }, { "info": { "name": "getCurrencyExchangeRates", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/exchangeRates", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ] }, "docs": "Exchange rates for the given currency" }, { "info": { "name": "Get the token balances for an account", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/chains/:chainName/balances", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "chainName", "value": "", "type": "path" }, { "name": "networkId", "value": "", "type": "query" }, { "name": "accountAddress", "value": "", "type": "query" }, { "name": "includePrices", "value": "", "type": "query" }, { "name": "includeNative", "value": "", "type": "query" }, { "name": "filterSpamTokens", "value": "", "type": "query", "description": "If false, the balance requests will not be filtered for spam tokens" }, { "name": "whitelistedContracts", "value": "", "type": "query", "description": "Contracts to not filter out in the response" }, { "name": "forceRefresh", "value": "", "type": "query", "description": "If true, the balance requests will be refreshed within rate limits" } ] }, "docs": "Get the token balances for an account" }, { "info": { "name": "Get account balances for multiple addresses", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/balances", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Get account balances for multiple addresses" }, { "info": { "name": "Get HTML with rendered Telegram login widget", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/telegram/auth", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "state", "value": "", "type": "query" } ] }, "docs": "Get HTML with rendered Telegram login widget" }, { "info": { "name": "Handle Telegram authentication", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/telegram/auth", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Handle Telegram authentication" }, { "info": { "name": "Telegram provider SignIn endpoint", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/telegram/signin", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Telegram provider SignIn endpoint" }, { "info": { "name": "Telegram provider check auth", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/checkTelegramAuth", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Telegram provider check auth" }, { "info": { "name": "Telegram provider Verify endpoint", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/telegram/verify", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Telegram provider Verify endpoint" }, { "info": { "name": "Create a new waas account", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/create", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a new waas account" }, { "info": { "name": "Create rooms for a waas mpc ceremony", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/:walletId/createRooms", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create rooms for a waas mpc ceremony" }, { "info": { "name": "Create rooms for a waas mpc ceremony without a walletId", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/createRooms", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create rooms for a waas mpc ceremony without a walletId" }, { "info": { "name": "Refresh keyshares", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/:walletId/refresh", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Refresh keyshares" }, { "info": { "name": "Import an existing private key to create a waas account", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/privateKey/import", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Import a private key to create a waas account" }, { "info": { "name": "Export private Key of a waas account", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/:walletId/privateKey/export", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Export private Key of a waas account" }, { "info": { "name": "Sign a message with a waas account", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/:walletId/signMessage", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Sign a message with a waas account" }, { "info": { "name": "Backup multiple keyShares for a waaS wallet", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/:walletId/keyShares/backup", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Backup multiple keyShares for a waaS wallet" }, { "info": { "name": "Backup multiple keyShares for a waaS wallet to Google Drive", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/:walletId/keyShares/backup/googleDrive", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Backup multiple keyShares for a waaS wallet to Google Drive" }, { "info": { "name": "Create backup action and event for a specified location without performing actual backup", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/:walletId/keyShares/backup/location", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create backup action and event for a specified location without performing actual backup" }, { "info": { "name": "Create backup action and event for multiple locations without performing actual backup", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/:walletId/keyShares/backup/locations", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create backup action and event for multiple locations without performing actual backup" }, { "info": { "name": "Recover multiple keyShares", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/:walletId/keyShares/recover", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Recover multiple keyShares" }, { "info": { "name": "Reshare secret shares and update the threshold", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/:walletId/reshare", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Reshare secret shares and update the threshold" }, { "info": { "name": "Deliver encrypted delegated share", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/:walletId/delegatedAccess/delivery", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Accepts delivery of the encrypted delegated share." }, { "info": { "name": "Update the WAAS wallet settings for the wallet", "type": "http" }, "http": { "method": "PUT", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/:walletId/settings", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletId", "value": "", "type": "path", "description": "UUID of the wallet" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Updates the settings for a WAAS wallet" }, { "info": { "name": "Get the global wallet settings for the environment", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/globalWallets/settings", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ] }, "docs": "Get the global wallet settings for the environment" }, { "info": { "name": "Track a global wallet connection", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/globalWallets/connections", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Track a global wallet connection" }, { "info": { "name": "Set a global wallet connection as disconnected", "type": "http" }, "http": { "method": "PUT", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/globalWallets/connections/:globalWalletConnectionId/disconnect", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "globalWalletConnectionId", "value": "", "type": "path", "description": "ID of the global wallet connection" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Set a global wallet connection as disconnected" }, { "info": { "name": "Get the access token for a user OAuth account", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/oauthAccounts/:oauthAccountId/accessToken", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "oauthAccountId", "value": "", "type": "path", "description": "UUID of a user oauth account" } ] }, "docs": "Get the access token for a user OAuth account" }, { "info": { "name": "Configuration for enabled offramps", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/offramps", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletAddress", "value": "", "type": "query" }, { "name": "chain", "value": "", "type": "query" }, { "name": "networkId", "value": "", "type": "query" }, { "name": "token", "value": "", "type": "query" } ] }, "docs": "Find the configuration for the enabled offramps associated to an environment" }, { "info": { "name": "Get the exchange accounts for a given dynamic user", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/exchange/:exchangeKey/accounts", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "exchangeKey", "value": "", "type": "path", "description": "Exchange identifier" }, { "name": "networkId", "value": "", "type": "query" }, { "name": "chainName", "value": "", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get the exchange accounts for a given dynamic user" }, { "info": { "name": "Get the exchange account transactions for a given dynamic user", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/exchange/:exchangeKey/accounts/transactions", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "exchangeKey", "value": "", "type": "path", "description": "Exchange identifier" }, { "name": "accountId", "value": "", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get the exchange account transactions for a given dynamic user" }, { "info": { "name": "Transfer funds from an exchange account to an external address or another Coinbase account", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/exchange/:exchangeKey/accounts/:accountId/transfer", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "exchangeKey", "value": "", "type": "path", "description": "Exchange identifier" }, { "name": "accountId", "value": "", "type": "path", "description": "UUID of an exchange account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Transfer funds from an exchange account to an external address or another Coinbase account" }, { "info": { "name": "Get the available exchange transfer destinations for account transactions for a given dynamic user", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/exchange/:exchangeKey/accounts/transfer/destinations", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "exchangeKey", "value": "", "type": "path", "description": "Exchange identifier" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get the available exchange transfer destinations for account transactions for a given dynamic user" }, { "info": { "name": "Fetch a single WaaS wallet with verified credentials", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/waas/byWalletAddress/:walletAddress", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "walletAddress", "value": "", "type": "path", "description": "Public key (address) of the wallet" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Fetches a single WaaS wallet and returns it with the same payload structure as the users endpoint.\nThis endpoint returns user information along with verified credentials filtered to only include the specified WaaS wallet.\n" }, { "info": { "name": "Get transactions for a wallet address", "type": "http" }, "http": { "method": "GET", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/chains/:chainName/transactions/:address", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" }, { "name": "chainName", "value": "", "type": "path" }, { "name": "address", "value": "", "type": "path", "description": "Public key (address) of the wallet" }, { "name": "networkId", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query" }, { "name": "offset", "value": "", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Fetches the list of transactions for a given wallet address within an environment." }, { "info": { "name": "Check SSO provider for email domain", "type": "http" }, "http": { "method": "POST", "url": "https://app.dynamicauth.com/api/v0/sdk/:environmentId/ssoProvider", "params": [ { "name": "environmentId", "value": "", "type": "path", "description": "ID of the environment" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Check if an email domain has an associated SSO provider configuration. Returns the authentication type (otp or sso) and optionally the provider name." } ] } ], "bundled": true }