openapi: 3.0.0 info: title: Auth0 Authentication actions self-service-profiles API description: Auth0 Authentication API. Endpoints for authentication and authorization using OpenID Connect, OAuth 2.0, SAML, WS-Federation, and Passwordless flows. version: 1.0.0 servers: - url: '{auth0_domain}' description: The Authentication API is served over HTTPS. variables: auth0_domain: description: Auth0 domain default: https://demo.us.auth0.com tags: - name: self-service-profiles paths: /self-service-profiles: get: summary: Get Self-service Profiles description: 'Retrieves self-service profiles. ' tags: - self-service-profiles parameters: - name: page in: query description: Page index of the results to return. First page is 0. schema: type: integer minimum: 0 - name: per_page in: query description: Number of results per page. Defaults to 50. schema: type: integer minimum: 1 maximum: 100 - name: include_totals in: query description: Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). schema: type: boolean responses: '200': description: List of existing profiles. content: application/json: schema: $ref: '#/components/schemas/ListSelfServiceProfilesResponseContent' '401': description: Invalid token. x-description-1: Invalid signature received for JSON Web Token validation. '403': description: 'Insufficient scope, expected: read:self_service_profiles.' '429': description: Too many requests. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers. '500': description: Internal error. operationId: get_self-service-profiles x-release-lifecycle: GA x-operation-name: list x-operation-request-parameters-name: ListSelfServiceProfilesRequestParameters x-operation-group: selfServiceProfiles security: - bearerAuth: [] - oAuth2ClientCredentials: - read:self_service_profiles post: summary: Create a Self-service Profile description: 'Creates a self-service profile. ' tags: - self-service-profiles requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateSelfServiceProfileRequestContent' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/CreateSelfServiceProfileRequestContent' responses: '201': description: Self-service profile successfully created. content: application/json: schema: $ref: '#/components/schemas/CreateSelfServiceProfileResponseContent' '400': description: Invalid Request Body. '401': description: Invalid token. x-description-1: Invalid signature received for JSON Web Token validation. '403': description: 'Insufficient scope, expected: create:self_service_profiles.' '409': description: No more profiles can be created for this tenant. '429': description: Too many requests. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers. '500': description: Internal error. operationId: post_self-service-profiles x-release-lifecycle: GA x-operation-name: create x-operation-group: selfServiceProfiles security: - bearerAuth: [] - oAuth2ClientCredentials: - create:self_service_profiles /self-service-profiles/{id}: get: summary: Get a Self-service Profile by Id description: Retrieves a self-service profile by Id. tags: - self-service-profiles parameters: - name: id in: path description: The id of the self-service profile to retrieve required: true schema: type: string responses: '200': description: Record for existing self-service profile. content: application/json: schema: $ref: '#/components/schemas/GetSelfServiceProfileResponseContent' '400': description: Invalid Request. '401': description: Invalid token. x-description-1: Invalid signature received for JSON Web Token validation. '403': description: 'Insufficient scope, expected: read:self_service_profiles.' '404': description: Self-service profile not found '429': description: Too many requests. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers. '500': description: Internal error. operationId: get_self-service-profiles_by_id x-release-lifecycle: GA x-operation-name: get x-operation-group: selfServiceProfiles security: - bearerAuth: [] - oAuth2ClientCredentials: - read:self_service_profiles delete: summary: Delete a Self-service Profile by Id description: Deletes a self-service profile by Id. tags: - self-service-profiles parameters: - name: id in: path description: The id of the self-service profile to delete required: true schema: type: string responses: '204': description: Self-service profile successfully deleted. '400': description: Invalid Request. '401': description: Invalid token. x-description-1: Invalid signature received for JSON Web Token validation. '403': description: 'Insufficient scope, expected: delete:self_service_profiles.' '429': description: Too many requests. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers. '500': description: Internal error. operationId: delete_self-service-profiles_by_id x-release-lifecycle: GA x-operation-name: delete x-operation-group: selfServiceProfiles security: - bearerAuth: [] - oAuth2ClientCredentials: - delete:self_service_profiles patch: summary: Update a Self-service Profile description: Updates a self-service profile. tags: - self-service-profiles parameters: - name: id in: path description: The id of the self-service profile to update required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/UpdateSelfServiceProfileRequestContent' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/UpdateSelfServiceProfileRequestContent' responses: '200': description: Self-service profile successfully updated. content: application/json: schema: $ref: '#/components/schemas/UpdateSelfServiceProfileResponseContent' '400': description: Invalid Request. '401': description: Invalid token. x-description-1: Invalid signature received for JSON Web Token validation. '403': description: 'Insufficient scope, expected: update:self_service_profiles.' '404': description: Self-service profile not found '429': description: Too many requests. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers. '500': description: Internal error. operationId: patch_self-service-profiles_by_id x-release-lifecycle: GA x-operation-name: update x-operation-group: selfServiceProfiles security: - bearerAuth: [] - oAuth2ClientCredentials: - update:self_service_profiles /self-service-profiles/{id}/custom-text/{language}/{page}: get: summary: Get Custom Text for a Self-service Profile description: 'Retrieves text customizations for a given self-service profile, language and Self-Service Enterprise Configuration flow page. ' tags: - self-service-profiles parameters: - name: id in: path description: The id of the self-service profile. required: true schema: type: string - name: language in: path description: The language of the custom text. required: true schema: $ref: '#/components/schemas/SelfServiceProfileCustomTextLanguageEnum' - name: page in: path description: The page where the custom text is shown. required: true schema: $ref: '#/components/schemas/SelfServiceProfileCustomTextPageEnum' responses: '200': description: Retrieved custom text. content: application/json: schema: $ref: '#/components/schemas/ListSelfServiceProfileCustomTextResponseContent' '401': description: Invalid token. x-description-1: Invalid signature received for JSON Web Token validation. x-description-2: Client is not global. '403': description: 'Insufficient scope; expected any of: read:self_service_profile_custom_texts.' '404': description: Self-service profile not found. '429': description: Too many requests. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers. operationId: get_self_service_profile_custom_text x-release-lifecycle: GA x-operation-name: list x-operation-group: - selfServiceProfiles - customText security: - bearerAuth: [] - oAuth2ClientCredentials: - read:self_service_profile_custom_texts put: summary: Set Custom Text for a Self-service Profile description: 'Updates text customizations for a given self-service profile, language and Self-Service Enterprise Configuration flow page. ' tags: - self-service-profiles parameters: - name: id in: path description: The id of the self-service profile. required: true schema: type: string - name: language in: path description: The language of the custom text. required: true schema: $ref: '#/components/schemas/SelfServiceProfileCustomTextLanguageEnum' - name: page in: path description: The page where the custom text is shown. required: true schema: $ref: '#/components/schemas/SelfServiceProfileCustomTextPageEnum' requestBody: content: application/json: schema: $ref: '#/components/schemas/SetSelfServiceProfileCustomTextRequestContent' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/SetSelfServiceProfileCustomTextRequestContent' responses: '200': description: Updated custom text. content: application/json: schema: $ref: '#/components/schemas/SetSelfServiceProfileCustomTextResponseContent' '401': description: Invalid token. x-description-1: Invalid signature received for JSON Web Token validation. x-description-2: Client is not global. '403': description: 'Insufficient scope; expected any of: update:self_service_profile_custom_texts.' '404': description: Self-service profile not found. '429': description: Too many requests. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers. operationId: put_self_service_profile_custom_text x-release-lifecycle: GA x-operation-name: set x-operation-group: - selfServiceProfiles - customText security: - bearerAuth: [] - oAuth2ClientCredentials: - update:self_service_profile_custom_texts /self-service-profiles/{id}/sso-ticket: post: summary: Create an Access Ticket to Initiate the Self-Service Enterprise Configuration Flow description: 'Creates an access ticket to initiate the Self-Service Enterprise Configuration flow using a self-service profile. ' tags: - self-service-profiles parameters: - name: id in: path description: The id of the self-service profile to retrieve required: true schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateSelfServiceProfileSsoTicketRequestContent' application/x-www-form-urlencoded: schema: $ref: '#/components/schemas/CreateSelfServiceProfileSsoTicketRequestContent' responses: '201': description: Self-Service Enterprise Configuration Access Ticket successfully created. content: application/json: schema: $ref: '#/components/schemas/CreateSelfServiceProfileSsoTicketResponseContent' '400': description: Invalid request body. The message will vary depending on the cause. '401': description: Invalid token. x-description-1: Invalid signature received for JSON Web Token validation. x-description-2: Client is not global. '403': description: 'Insufficient scope; expected any of: create:sso_access_tickets.' '429': description: Too many requests. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers. operationId: post_sso-ticket x-release-lifecycle: GA x-operation-name: create x-operation-group: - selfServiceProfiles - ssoTicket security: - bearerAuth: [] - oAuth2ClientCredentials: - create:sso_access_tickets /self-service-profiles/{profileId}/sso-ticket/{id}/revoke: post: summary: Revoke a Self-Service Enterprise Configuration Access Ticket description: 'Revokes a Self-Service Enterprise Configuration access ticket and invalidates associated sessions. The ticket will no longer be accepted to initiate a Self-Service Enterprise Configuration session. If any users have already started a session through this ticket, their session will be terminated. Clients should expect a `202 Accepted` response upon successful processing, indicating that the request has been acknowledged and that the revocation is underway but may not be fully completed at the time of response. If the specified ticket does not exist, a `202 Accepted` response is also returned, signaling that no further action is required. Clients should treat these `202` responses as an acknowledgment that the request has been accepted and is in progress, even if the ticket was not found. ' tags: - self-service-profiles parameters: - name: profileId in: path description: The id of the self-service profile required: true schema: type: string - name: id in: path description: The id of the ticket to revoke required: true schema: type: string responses: '202': description: Self-Service Enterprise Configuration Access Ticket revocation request accepted. '401': description: Invalid token. x-description-1: Invalid signature received for JSON Web Token validation. x-description-2: Client is not global. '403': description: 'Insufficient scope; expected any of: delete:sso_access_tickets.' '429': description: Too many requests. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers. operationId: post_revoke x-release-lifecycle: GA x-operation-name: revoke x-operation-group: - selfServiceProfiles - ssoTicket security: - bearerAuth: [] - oAuth2ClientCredentials: - delete:sso_access_tickets components: schemas: SelfServiceProfileBrandingColors: type: object additionalProperties: true required: - primary properties: primary: type: string pattern: ^#([\dA-Fa-f]{6}|[\dA-Fa-f]{3})$ SelfServiceProfileSsoTicketConnectionConfig: type: object description: If provided, this will create a new connection for the Self-Service Enterprise Configuration flow with the given configuration additionalProperties: false required: - name properties: name: type: string description: The name of the connection that will be created as a part of the Self-Service Enterprise Configuration flow. default: sso-generated-SAML-customer-12 minLength: 1 maxLength: 128 pattern: ^[a-zA-Z0-9](-[a-zA-Z0-9]|[a-zA-Z0-9])*$ display_name: type: string description: Connection name used in the new universal login experience maxLength: 128 is_domain_connection: type: boolean description: true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.) 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 HRD. (Defaults to false.) metadata: $ref: '#/components/schemas/ConnectionsMetadata' options: $ref: '#/components/schemas/SelfServiceProfileSsoTicketConnectionOptions' SelfServiceProfile: type: object additionalProperties: false properties: id: type: string description: The unique ID of the self-service Profile. default: ssp_n7SNCL8seoyV1TuSTCnAeo name: type: string description: The name of the self-service Profile. description: type: string description: The description of the self-service Profile. user_attributes: type: array description: List of attributes to be mapped that will be shown to the user during the Self-Service Enterprise Configuration flow. items: $ref: '#/components/schemas/SelfServiceProfileUserAttribute' created_at: type: string description: The time when this self-service Profile was created. default: '2021-01-01T00:00:00.000Z' format: date-time updated_at: type: string description: The time when this self-service Profile was updated. default: '2021-01-01T00:00:00.000Z' format: date-time branding: $ref: '#/components/schemas/SelfServiceProfileBrandingProperties' allowed_strategies: type: array description: 'List of IdP strategies that will be shown to users during the Self-Service Enterprise Configuration flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `auth0-samlp`, `okta-samlp`, `keycloak-samlp`, `pingfederate`]' minItems: 1 items: $ref: '#/components/schemas/SelfServiceProfileAllowedStrategyEnum' user_attribute_profile_id: type: string description: ID of the user-attribute-profile to associate with this self-service profile. format: user-attribute-profile-id x-release-lifecycle: EA SelfServiceProfileSsoTicketProvisioningConfig: type: object description: Configuration for the setup of Provisioning in the self-service flow. additionalProperties: false x-release-lifecycle: GA properties: scopes: type: array description: The scopes of the SCIM tokens generated during the self-service flow. minItems: 1 items: $ref: '#/components/schemas/SelfServiceProfileSsoTicketProvisioningScopeEnum' google_workspace: $ref: '#/components/schemas/SelfServiceProfileSsoTicketGoogleWorkspaceConfig' x-release-lifecycle: GA token_lifetime: description: Lifetime of the tokens in seconds. Must be greater than 900. If not provided, the tokens don't expire. type: - integer - 'null' minimum: 900 SelfServiceProfileCustomTextLanguageEnum: type: string enum: - en description: The language of the custom text. ListSelfServiceProfileCustomTextResponseContent: type: object description: The list of custom text keys and values. additionalProperties: type: string SelfServiceProfileSsoTicketDomainAliasesConfig: type: object description: Configuration for the setup of the connection’s domain_aliases in the Self-Service Enterprise Configuration flow. additionalProperties: false required: - domain_verification properties: domain_verification: $ref: '#/components/schemas/SelfServiceProfileSsoTicketDomainVerificationEnum' pending_domains: type: array description: List of domains that will be submitted for verification during the Self-Service Enterprise Configuration flow. x-release-lifecycle: GA items: type: string minLength: 1 maxLength: 255 CreateSelfServiceProfileResponseContent: type: object additionalProperties: false properties: id: type: string description: The unique ID of the self-service Profile. default: ssp_n7SNCL8seoyV1TuSTCnAeo name: type: string description: The name of the self-service Profile. description: type: string description: The description of the self-service Profile. user_attributes: type: array description: List of attributes to be mapped that will be shown to the user during the Self-Service Enterprise Configuration flow. items: $ref: '#/components/schemas/SelfServiceProfileUserAttribute' created_at: type: string description: The time when this self-service Profile was created. default: '2021-01-01T00:00:00.000Z' format: date-time updated_at: type: string description: The time when this self-service Profile was updated. default: '2021-01-01T00:00:00.000Z' format: date-time branding: $ref: '#/components/schemas/SelfServiceProfileBrandingProperties' allowed_strategies: type: array description: 'List of IdP strategies that will be shown to users during the Self-Service Enterprise Configuration flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `auth0-samlp`, `okta-samlp`, `keycloak-samlp`, `pingfederate`]' minItems: 1 items: $ref: '#/components/schemas/SelfServiceProfileAllowedStrategyEnum' user_attribute_profile_id: type: string description: ID of the user-attribute-profile to associate with this self-service profile. format: user-attribute-profile-id x-release-lifecycle: EA SelfServiceProfileSsoTicketEnabledFeatures: type: object description: Specifies which features are enabled for an "edit connection" ticket. Only applicable when connection ID is provided. additionalProperties: false x-release-lifecycle: GA properties: sso: type: boolean description: Whether SSO configuration is enabled in this ticket. domain_verification: type: boolean description: Whether domain verification is enabled in this ticket. provisioning: type: boolean description: Whether provisioning configuration is enabled in this ticket. UpdateSelfServiceProfileRequestContent: type: object additionalProperties: false minProperties: 0 properties: name: type: string description: The name of the self-service Profile. minLength: 1 maxLength: 100 description: $ref: '#/components/schemas/SelfServiceProfileDescription' branding: $ref: '#/components/schemas/SelfServiceProfileBranding' allowed_strategies: type: array description: 'List of IdP strategies that will be shown to users during the Self-Service Enterprise Configuration flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `auth0-samlp`, `okta-samlp`, `keycloak-samlp`, `pingfederate`]' minItems: 1 items: $ref: '#/components/schemas/SelfServiceProfileAllowedStrategyEnum' user_attributes: $ref: '#/components/schemas/SelfServiceProfileUserAttributes' user_attribute_profile_id: type: - string - 'null' description: ID of the user-attribute-profile to associate with this self-service profile. format: user-attribute-profile-id x-release-lifecycle: EA SelfServiceProfileSsoTicketIdpInitiatedClientProtocolEnum: type: string description: The protocol used to connect to the the default application enum: - samlp - wsfed - oauth2 ListSelfServiceProfilesResponseContent: oneOf: - type: array items: $ref: '#/components/schemas/SelfServiceProfile' - $ref: '#/components/schemas/ListSelfServiceProfilesPaginatedResponseContent' SelfServiceProfileBranding: oneOf: - $ref: '#/components/schemas/SelfServiceProfileBrandingProperties' - type: 'null' SelfServiceProfileSsoTicketEnabledOrganization: type: object additionalProperties: false required: - organization_id properties: organization_id: type: string description: Organization identifier. maxLength: 50 format: organization-id assign_membership_on_login: type: boolean description: When true, all users that log in with this connection will be automatically granted membership in the organization. When false, users must be granted membership in the organization before logging in with this connection. show_as_button: type: boolean description: 'Determines whether a connection should be displayed on this organization’s login prompt. Only applicable for enterprise connections. Default: true.' GetSelfServiceProfileResponseContent: type: object additionalProperties: false properties: id: type: string description: The unique ID of the self-service Profile. default: ssp_n7SNCL8seoyV1TuSTCnAeo name: type: string description: The name of the self-service Profile. description: type: string description: The description of the self-service Profile. user_attributes: type: array description: List of attributes to be mapped that will be shown to the user during the Self-Service Enterprise Configuration flow. items: $ref: '#/components/schemas/SelfServiceProfileUserAttribute' created_at: type: string description: The time when this self-service Profile was created. default: '2021-01-01T00:00:00.000Z' format: date-time updated_at: type: string description: The time when this self-service Profile was updated. default: '2021-01-01T00:00:00.000Z' format: date-time branding: $ref: '#/components/schemas/SelfServiceProfileBrandingProperties' allowed_strategies: type: array description: 'List of IdP strategies that will be shown to users during the Self-Service Enterprise Configuration flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `auth0-samlp`, `okta-samlp`, `keycloak-samlp`, `pingfederate`]' minItems: 1 items: $ref: '#/components/schemas/SelfServiceProfileAllowedStrategyEnum' user_attribute_profile_id: type: string description: ID of the user-attribute-profile to associate with this self-service profile. format: user-attribute-profile-id x-release-lifecycle: EA SelfServiceProfileCustomTextPageEnum: type: string enum: - get-started description: The page where the custom text is shown. ListSelfServiceProfilesPaginatedResponseContent: type: object additionalProperties: false properties: start: type: number limit: type: number total: type: number self_service_profiles: type: array items: $ref: '#/components/schemas/SelfServiceProfile' CreateSelfServiceProfileSsoTicketResponseContent: type: object additionalProperties: false properties: ticket: type: string description: The URL for the created ticket. SelfServiceProfileUserAttribute: type: object additionalProperties: false required: - name - description - is_optional properties: name: type: string description: Identifier of this attribute. maxLength: 250 description: type: string description: Description of this attribute. is_optional: type: boolean description: Determines if this attribute is required CreateSelfServiceProfileSsoTicketRequestContent: type: object additionalProperties: false properties: connection_id: type: string description: If provided, this will allow editing of the provided connection during the Self-Service Enterprise Configuration flow format: connection-id connection_config: $ref: '#/components/schemas/SelfServiceProfileSsoTicketConnectionConfig' enabled_clients: type: array description: List of client_ids that the connection will be enabled for. minItems: 0 items: type: string enabled_organizations: type: array description: List of organizations that the connection will be enabled for. minItems: 0 items: $ref: '#/components/schemas/SelfServiceProfileSsoTicketEnabledOrganization' ttl_sec: type: integer description: Number of seconds for which the ticket is valid before expiration. If unspecified or set to 0, this value defaults to 432000 seconds (5 days). minimum: 0 maximum: 432000 domain_aliases_config: $ref: '#/components/schemas/SelfServiceProfileSsoTicketDomainAliasesConfig' provisioning_config: $ref: '#/components/schemas/SelfServiceProfileSsoTicketProvisioningConfig' x-release-lifecycle: GA use_for_organization_discovery: type: boolean description: Indicates whether a verified domain should be used for organization discovery during authentication. x-release-lifecycle: GA enabled_features: $ref: '#/components/schemas/SelfServiceProfileSsoTicketEnabledFeatures' x-release-lifecycle: GA SelfServiceProfileDescription: type: - string - 'null' description: The description of the self-service Profile. minLength: 1 maxLength: 140 SelfServiceProfileAllowedStrategyEnum: type: string enum: - oidc - samlp - waad - google-apps - adfs - okta - auth0-samlp - okta-samlp - keycloak-samlp - pingfederate SetSelfServiceProfileCustomTextRequestContent: type: object description: The list of text keys and values to customize the Self-Service Enterprise Configuration flow page. Values can be plain text or rich HTML content limited to basic styling tags and hyperlinks. additionalProperties: type: string maxLength: 2000 SelfServiceProfileUserAttributes: type: - array - 'null' description: List of attributes to be mapped that will be shown to the user during the Self-Service Enterprise Configuration flow. items: $ref: '#/components/schemas/SelfServiceProfileUserAttribute' SelfServiceProfileSsoTicketDomainVerificationEnum: type: string description: Whether the end user should complete the domain verification step. Possible values are 'none' (the step is not shown to the user), 'optional' (the user may add a domain alias in the domain verification step) or 'required' (the user must add a domain alias in order to enable the connection). Defaults to 'none'. enum: - none - optional - required SelfServiceProfileSsoTicketProvisioningScopeEnum: type: string enum: - get:users - post:users - put:users - patch:users - delete:users - get:groups - post:groups - put:groups - patch:groups - delete:groups SelfServiceProfileSsoTicketGoogleWorkspaceConfig: type: object description: Configuration for Google Workspace Directory Sync during the self-service flow. additionalProperties: false required: - sync_users x-release-lifecycle: GA properties: sync_users: type: boolean description: Whether to enable Google Workspace Directory Sync for users during the self-service flow. CreateSelfServiceProfileRequestContent: type: object additionalProperties: false required: - name properties: name: type: string description: The name of the self-service Profile. minLength: 1 maxLength: 100 description: type: string description: The description of the self-service Profile. minLength: 1 maxLength: 140 branding: $ref: '#/components/schemas/SelfServiceProfileBrandingProperties' allowed_strategies: type: array description: 'List of IdP strategies that will be shown to users during the Self-Service Enterprise Configuration flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `auth0-samlp`, `okta-samlp`, `keycloak-samlp`, `pingfederate`]' minItems: 1 items: $ref: '#/components/schemas/SelfServiceProfileAllowedStrategyEnum' user_attributes: type: array description: List of attributes to be mapped that will be shown to the user during the Self-Service Enterprise Configuration flow. items: $ref: '#/components/schemas/SelfServiceProfileUserAttribute' user_attribute_profile_id: type: string description: ID of the user-attribute-profile to associate with this self-service profile. format: user-attribute-profile-id x-release-lifecycle: EA UpdateSelfServiceProfileResponseContent: type: object additionalProperties: false properties: id: type: string description: The unique ID of the self-service Profile. default: ssp_n7SNCL8seoyV1TuSTCnAeo name: type: string description: The name of the self-service Profile. description: type: string description: The description of the self-service Profile. user_attributes: type: array description: List of attributes to be mapped that will be shown to the user during the Self-Service Enterprise Configuration flow. items: $ref: '#/components/schemas/SelfServiceProfileUserAttribute' created_at: type: string description: The time when this self-service Profile was created. default: '2021-01-01T00:00:00.000Z' format: date-time updated_at: type: string description: The time when this self-service Profile was updated. default: '2021-01-01T00:00:00.000Z' format: date-time branding: $ref: '#/components/schemas/SelfServiceProfileBrandingProperties' allowed_strategies: type: array description: 'List of IdP strategies that will be shown to users during the Self-Service Enterprise Configuration flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `auth0-samlp`, `okta-samlp`, `keycloak-samlp`, `pingfederate`]' minItems: 1 items: $ref: '#/components/schemas/SelfServiceProfileAllowedStrategyEnum' user_attribute_profile_id: type: string description: ID of the user-attribute-profile to associate with this self-service profile. format: user-attribute-profile-id x-release-lifecycle: EA SetSelfServiceProfileCustomTextResponseContent: type: object description: The resulting list of custom text keys and values. additionalProperties: type: string SelfServiceProfileSsoTicketIdpInitiatedOptions: type: - object - 'null' description: Allows IdP-initiated login additionalProperties: false properties: enabled: type: boolean description: Enables IdP-initiated login for this connection client_id: type: string description: Default application client_id user is redirected to after validated SAML response format: client-id client_protocol: $ref: '#/components/schemas/SelfServiceProfileSsoTicketIdpInitiatedClientProtocolEnum' client_authorizequery: type: string description: 'Query string options to customize the behaviour for OpenID Connect when idpinitiated.client_protocol is oauth2. Allowed parameters: redirect_uri, scope, response_type. For example, redirect_uri=https://jwt.io&scope=openid email&response_type=token' maxLength: 256 ConnectionsMetadata: type: object description: Metadata associated with the connection in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed. additionalProperties: type: - string - 'null' maxLength: 255 maxProperties: 10 SelfServiceProfileBrandingProperties: type: object additionalProperties: true properties: logo_url: type: string maxLength: 1024 format: uri pattern: ^https:// colors: $ref: '#/components/schemas/SelfServiceProfileBrandingColors' SelfServiceProfileSsoTicketConnectionOptions: type: - object - 'null' description: The connection's options (depend on the connection strategy) additionalProperties: false properties: icon_url: type: - string - 'null' description: URL for the icon. Must use HTTPS. format: strict-https-uri-or-null domain_aliases: type: - array - 'null' description: List of domain_aliases that can be authenticated in the Identity Provider items: type: string minLength: 1 maxLength: 255 idpinitiated: $ref: '#/components/schemas/SelfServiceProfileSsoTicketIdpInitiatedOptions'