{
  "opencollection": "1.0.0",
  "info": {
    "name": "Clerk Backend Account Portal Instance Settings API",
    "version": "2025-11-10"
  },
  "request": {
    "auth": {
      "type": "bearer",
      "token": "{{bearerToken}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "Instance Settings",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Fetch the Current Instance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.clerk.com/v1/instance"
          },
          "docs": "Fetches the current instance"
        },
        {
          "info": {
            "name": "Update Instance Settings",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api.clerk.com/v1/instance",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates the settings of an instance"
        },
        {
          "info": {
            "name": "Update Instance Restrictions",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api.clerk.com/v1/instance/restrictions",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates the restriction settings of an instance"
        },
        {
          "info": {
            "name": "Get Instance Protect Settings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.clerk.com/v1/instance/protect"
          },
          "docs": "Get Instance Protect Settings"
        },
        {
          "info": {
            "name": "Update Instance Protect Settings",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api.clerk.com/v1/instance/protect",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update Instance Protect Settings"
        },
        {
          "info": {
            "name": "Get Instance Communication Settings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.clerk.com/v1/instance/communication"
          },
          "docs": "Retrieves the per-instance SMS communication settings, including the SMS country blocklist."
        },
        {
          "info": {
            "name": "Update Instance Communication Settings",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api.clerk.com/v1/instance/communication",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Replaces the SMS country blocklist for this instance. Pass the full set of ISO 3166-1\nalpha-2 country codes that should be blocked; codes that aren't recognized as SMS-tier\ncountries are silently dropped from the persisted list. Omitting `blocked_country_codes`\nis a no-op.\n"
        },
        {
          "info": {
            "name": "Get OAuth Application Settings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.clerk.com/v1/instance/oauth_application_settings"
          },
          "docs": "Retrieves the settings for OAuth applications for the instance (dynamic client registration, JWT access tokens, etc.)."
        },
        {
          "info": {
            "name": "Update OAuth Application Settings",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api.clerk.com/v1/instance/oauth_application_settings",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates the OAuth application settings for the instance."
        },
        {
          "info": {
            "name": "Get Instance Organization Settings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.clerk.com/v1/instance/organization_settings"
          },
          "docs": "Retrieves the organization settings of the instance"
        },
        {
          "info": {
            "name": "Update Instance Organization Settings",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api.clerk.com/v1/instance/organization_settings",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates the organization settings of the instance"
        }
      ]
    }
  ],
  "bundled": true
}