Dynamic website screenshot

Dynamic

Dynamic is a wallet and authentication platform offering embedded wallets, social/email/passkey login, MPC signers, and a Backend / Admin REST API for managing users, wallets, and sessions. Provides SDKs across Web, React, React Native, Flutter, Swift, Kotlin, Node.js, Unity.

3 APIs 0 Features
Web3WalletsAuthenticationEmbedded WalletsMPC

APIs

Dynamic Backend API

REST API for backend integrations: list users and wallets, manage policies, validate JWTs, fetch auth events, manage environments.

Dynamic Wallets API

REST API to provision, sign, and manage server-controlled wallets across EVM, Solana, and other chains.

Dynamic Webhooks

Webhook delivery of auth, user, wallet, and session events. Subscriptions managed through dashboard and Backend API.

Collections

Pricing Plans

Rate Limits

Dynamic Xyz Rate Limits

1 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Dashboard API
  version: 1.0.0
items:
- info:
    name: GlobalWallets
    type: folder
  items:
  - info:
      name: Get the global wallet settings for environment
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/settings
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Get the global wallet settings for environment
  - info:
      name: Creates the global wallet settings for the environment
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/settings
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      body:
        type: json
        data: '{}'
    docs: Creates the global wallet settings for the environment
  - info:
      name: Updates the global wallet settings for the environment
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/settings
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      body:
        type: json
        data: '{}'
    docs: Updates the global wallet settings for the environment
  - info:
      name: Enable global wallet for this environment
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/enable
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Enable global wallet for this environment
  - info:
      name: Disabled global wallet for this environment
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/disable
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Disabled global wallet for this environment
- info:
    name: GlobalWalletAccessControl
    type: folder
  items:
  - info:
      name: Get all the global wallet access control domains for a project environment
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/accessControl
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get all the global wallet access control domains for a project environment
  - info:
      name: Creates a global wallet access control for this project environment
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/accessControl
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Creates a global wallet access control for this project environment
  - info:
      name: Updates a global wallet access control for this project environment
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/accessControl
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Updates a global wallet access control for this project environment
  - info:
      name: Enable global wallet access control for this environment
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/accessControl/enable
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Enable global wallet access control for this environment
  - info:
      name: Disabled global wallet access control for this environment
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/accessControl/disable
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Disabled global wallet access control for this environment
  - info:
      name: Adds a domain to be allowed or blocked for global wallet access for this project environment
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/accessControl/domains
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Adds a domain to be allowed or blocked for global wallet access for this project environment
  - info:
      name: Delete a global wallet access control domain by id
      type: http
    http:
      method: DELETE
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/accessControl/domains/:globalWalletAccessControlDomainId
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: globalWalletAccessControlDomainId
        value: ''
        type: path
        description: ID of the global wallet access control domain
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Delete a global wallet access control domain by id
- info:
    name: GlobalWalletConnections
    type: folder
  items:
  - info:
      name: Get the global wallet connections for this environment
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/globalWallet/connections
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: userId
        value: ''
        type: query
        description: Filter connections by user ID
      - name: status
        value: ''
        type: query
        description: Filter connections by status (connected or disconnected)
      - name: offset
        value: ''
        type: query
        description: The number of items to skip before starting to collect the result set
      - name: limit
        value: ''
        type: query
        description: The numbers of items to return
    docs: Get the global wallet connections for this environment
- info:
    name: NameServices
    type: folder
  items:
  - info:
      name: Get the name service for the environment and chain
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/nameService/:chainName
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: chainName
        value: EVM
        type: path
        description: Shortened chain name
    docs: Get the name service for the environment and chain
  - info:
      name: Create a new name service for the environment and chain
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/nameService/:chainName
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: chainName
        value: EVM
        type: path
        description: Shortened chain name
      body:
        type: json
        data: '{}'
    docs: Create a new name service for the environment and chain
  - info:
      name: delete the name service for the environment and chain
      type: http
    http:
      method: DELETE
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/nameService/:chainName
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: chainName
        value: EVM
        type: path
        description: Shortened chain name
    docs: delete the name service for the environment and chain
  - info:
      name: Get the unsigned chain-specific message needed to be signed by the wallet owner using the wallet private key
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/nameService/:chainName/signingMessage
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: chainName
        value: EVM
        type: path
        description: Shortened chain name
      body:
        type: json
        data: '{}'
    docs: Get the unsigned chain-specific message needed to be signed by the wallet owner using the wallet private key
  - info:
      name: Enable name service for this environment and chain
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/nameService/:chainName/enable
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: chainName
        value: EVM
        type: path
        description: Shortened chain name
    docs: Enable name service for this environment and chain
  - info:
      name: Disabled name service for this environment and chain
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/nameService/:chainName/disable
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: chainName
        value: EVM
        type: path
        description: Shortened chain name
    docs: Disabled name service for this environment and chain
- info:
    name: TestAccount
    type: folder
  items:
  - info:
      name: Get the test account for this environemnt
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/test/account
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Get the test account for this environemnt
  - info:
      name: Create a new test account for this environment
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/test/account
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Create a new test account for this environment
  - info:
      name: Delete the test account for this environment
      type: http
    http:
      method: DELETE
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/test/account
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Delete the test account for this environment
- info:
    name: CustomHostnames
    type: folder
  items:
  - info:
      name: Delete the custom hostname
      type: http
    http:
      method: DELETE
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/custom/hostnames/:customHostnameId
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: customHostnameId
        value: ''
        type: path
        description: ID of the custom hostname
    docs: Delete the custom hostname
  - info:
      name: Get the custom hostnames for this environemnt
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/custom/hostnames
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Get the custom hostnames for this environemnt
  - info:
      name: Create a new custom hostname for this environment
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/custom/hostnames
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      body:
        type: json
        data: '{}'
    docs: Create a new custom hostname for this environment
- info:
    name: Exports
    type: folder
  items:
  - info:
      name: Get the exports for an environment
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/exports
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: model
        value: ''
        type: query
        description: The type of data to export
    docs: Get the exports for an environment
  - info:
      name: Create a new export request for the project environment
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/exports
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      body:
        type: json
        data: '{}'
    docs: Create a new export request for the project environment
  - info:
      name: Download an export by ID
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/exports/:exportId/download
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: exportId
        value: ''
        type: path
        description: ID of the export
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Download an export by ID
  - info:
      name: Get an export using the ID
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/exports/:exportId
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: exportId
        value: ''
        type: path
        description: ID of the export
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get an export using the ID
- info:
    name: Gates
    type: folder
  items:
  - info:
      name: Get the gates for an environment
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/gates
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Get the gates for an environment
  - info:
      name: Creates a new gate for the project environment
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/gates
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      body:
        type: json
        data: '{}'
    docs: Creates a new gate for the project environment
  - info:
      name: Gets a gate
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/gates/:gateId
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: gateId
        value: ''
        type: path
        description: ID of the gate
    docs: Gets a gate
  - info:
      name: Updates a gate
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/gates/:gateId
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: gateId
        value: ''
        type: path
        description: ID of the gate
      body:
        type: json
        data: '{}'
    docs: Updates a gate
  - info:
      name: Delete a gate
      type: http
    http:
      method: DELETE
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/gates/:gateId
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: gateId
        value: ''
        type: path
        description: ID of the gate
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Delete a gate
  - info:
      name: Enable the gate for the environment
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/gates/:gateId/enable
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: gateId
        value: ''
        type: path
        description: ID of the gate
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Enable the gate for the environment
  - info:
      name: Disable the gate for the environment
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/gates/:gateId/disable
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: gateId
        value: ''
        type: path
        description: ID of the gate
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Disable the gate for the environment
- info:
    name: Settings
    type: folder
  items:
  - info:
      name: Get the exchanges for an environment
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/settings/exchanges
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Get the exchanges for an environment
  - info:
      name: Creates a new exchange for the project environment
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/settings/exchanges
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      body:
        type: json
        data: '{}'
    docs: Creates a new exchange for the project environment
  - info:
      name: Gets an exchange
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/settings/exchanges/:exchangeId
      params:
      - name: exchangeId
        value: ''
        type: path
        description: ID of the exchange
    docs: Gets an exchange
  - info:
      name: Delete an exchange by exchangeId
      type: http
    http:
      method: DELETE
      url: https://app.dynamicauth.com/api/v0/settings/exchanges/:exchangeId
      params:
      - name: exchangeId
        value: ''
        type: path
        description: ID of the exchange
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Delete an exchange by exchangeId
  - info:
      name: Enable the exchange for the environment
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/settings/exchanges/:exchangeId/enable
      params:
      - name: exchangeId
        value: ''
        type: path
        description: ID of the exchange
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Enable the exchange for the environment
  - info:
      name: Disable the exchange for the environment
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/settings/exchanges/:exchangeId/disable
      params:
      - name: exchangeId
        value: ''
        type: path
        description: ID of the exchange
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Disable the exchange for the environment
  - info:
      name: Get the providers for an environment
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/settings/providers
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Get the providers for an environment
  - info:
      name: Creates a new provider for the project environment
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/settings/providers
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      body:
        type: json
        data: '{}'
    docs: Creates a new provider for the project environment
  - info:
      name: Get the URLs for the environment providers
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/settings/providers/urls
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
    docs: Get the URLs for the environment providers
  - info:
      name: Gets a provider
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/settings/providers/:providerId
      params:
      - name: providerId
        value: ''
        type: path
        description: ID of the provider
    docs: Gets a provider
  - info:
      name: Updates a provider
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/settings/providers/:providerId
      params:
      - name: providerId
        value: ''
        type: path
        description: ID of the provider
      body:
        type: json
        data: '{}'
    docs: Updates a provider
  - info:
      name: Delete a provider by providerId
      type: http
    http:
      method: DELETE
      url: https://app.dynamicauth.com/api/v0/settings/providers/:providerId
      params:
      - name: providerId
        value: ''
        type: path
        description: ID of the provider
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Delete a provider by providerId
  - info:
      name: Enable the provider for the environment
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/settings/providers/:providerId/enable
      params:
      - name: providerId
        value: ''
        type: path
        description: ID of the provider
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Enable the provider for the environment
  - info:
      name: Disable the provider for the environment
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/settings/providers/:providerId/disable
      params:
      - name: providerId
        value: ''
        type: path
        description: ID of the provider
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Disable the provider for the environment
- info:
    name: Analytics
    type: folder
  items:
  - info:
      name: getWalletsBreakdown
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/analytics/wallets
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: startDate
        value: ''
        type: query
      - name: endDate
        value: ''
        type: query
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Fetch wallets breakdown
  - info:
      name: getVisitAnalytics
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/analytics/visits
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: startDate
        value: ''
        type: query
      - name: endDate
        value: ''
        type: query
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Fetch visit analytics
  - info:
      name: Get analytics overview data
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/analytics/overview
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: start
        value: ''
        type: query
        description: Start date in ISO format (YYYY-MM-DD)
      - name: end
        value: ''
        type: query
        description: End date in ISO format (YYYY-MM-DD)
      - name: granularity
        value: ''
        type: query
        description: Time granularity for the data
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get analytics overview data
  - info:
      name: Get analytics topline data
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/analytics/topline
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: start
        value: ''
        type: query
        description: Start date in ISO format (YYYY-MM-DD)
      - name: end
        value: ''
        type: query
        description: End date in ISO format (YYYY-MM-DD)
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get analytics topline data
  - info:
      name: Get analytics engagement data
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/analytics/engagement
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: start
        value: ''
        type: query
        description: Start date in ISO format (YYYY-MM-DD)
      - name: end
        value: ''
        type: query
        description: End date in ISO format (YYYY-MM-DD)
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get analytics engagement data
  - info:
      name: Get analytics wallets breakdown data
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/environments/:environmentId/analytics/walletsBreakdown
      params:
      - name: environmentId
        value: ''
        type: path
        description: ID of the environment
      - name: start
        value: ''
        type: query
        description: Start date in ISO format (YYYY-MM-DD)
      - name: end
        value: ''
        type: query
        description: End date in ISO format (YYYY-MM-DD)
      - name: chain
        value: ''
        type: query
        description: Blockchain chain name
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get analytics wallets breakdown data
- info:
    name: Organizations
    type: folder
  items:
  - info:
      name: Fetches all the active organizations that the user has access to
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/organizations
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Fetches all the active organizations that the user has access to
  - info:
      name: Creates organization
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/organizations
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Creates organization
  - info:
      name: Find the subscription of an organization using its ID
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/organizations/:organizationId/billing/subscription
      params:
      - name: organizationId
        value: ''
        type: path
        description: ID of organization
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Find the subscription of an organization using its ID
  - info:
      name: Upgrade organziation to advanced plan
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/organizations/:organizationId/billing/upgrade
      params:
      - name: organizationId
        value: ''
        type: path
        description: ID of organization
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Upgrade organziation to advanced plan
  - info:
      name: Add coupon to subscription
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/organizations/:organizationId/billing/subscription/coupon
      params:
      - name: organizationId
        value: ''
        type: path
        description: ID of organization
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Add coupon to subscription
  - info:
      name: Find an organization by ID
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/organizations/:organizationId
      params:
      - name: organizationId
        value: ''
        type: path
        description: ID of organization
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Find an organization by ID
  - info:
      name: Update an organization by ID
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/organizations/:organizationId
      params:
      - name: organizationId
        value: ''
        type: path
        description: ID of organization
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Update an organization by ID
  - info:
      name: Update an organization address by ID
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/organizations/:organizationId/address
      params:
      - name: organizationId
        value: ''
        type: path
        description: ID of organization
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Update an organization address by ID
  - info:
      name: Get SSO provider configuration for organization
      type: http
    http:
      method: GET
      url: https://app.dynamicauth.com/api/v0/organizations/:organizationId/ssoProvider
      params:
      - name: organizationId
        value: ''
        type: path
        description: ID of organization
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get SSO provider configuration for organization
  - info:
      name: Create SSO provider configuration for organization
      type: http
    http:
      method: POST
      url: https://app.dynamicauth.com/api/v0/organizations/:organizationId/ssoProvider
      params:
      - name: organizationId
        value: ''
        type: path
        description: ID of organization
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Create SSO provider configuration for organization
  - info:
      name: Update SSO provider configuration
      type: http
    http:
      method: PUT
      url: https://app.dynamicauth.com/api/v0/organizations/:organizationId/ssoProvider/:ssoProviderId
      params:
      - name: organizationId
        value: ''
        type: path
        description: ID of organization
      - name: ssoProviderId
        value: ''
        type: path
        description: The SSO provider ID
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Update SSO provider configuration
  - info:
      name: Delete SSO provider configuration
      type: http
    http:
      method: DELETE
      url: https://app.dynamicauth.com/api/v0/organizations/:organizationId/ssoProvider/:ssoProviderId
      params:
      - name: organizationId
        value: ''
        type: path
        description: ID of organization
      - name: ss

# --- truncated at 32 KB (165 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dynamic-xyz/refs/heads/main/apis.yml