Auth0 · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Auth0 Management Connections API

29 actions 29 updates phrasing extends openapi/auth0-connections-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Auth0's API. It is a proposal applied on top of the contract, not a document Auth0 publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 29 · first 16 shown; the file carries all of them

$.info
$.paths['/connections'].get
$.paths['/connections'].post
$.paths['/connections/{id}'].get
$.paths['/connections/{id}'].delete
$.paths['/connections/{id}'].patch
$.paths['/connections/{id}/clients'].get
$.paths['/connections/{id}/clients'].patch
$.paths['/connections/{id}/directory-provisioning'].get
$.paths['/connections/{id}/directory-provisioning'].post
$.paths['/connections/{id}/directory-provisioning'].delete
$.paths['/connections/{id}/directory-provisioning'].patch
$.paths['/connections/{id}/directory-provisioning/default-mapping'].get
$.paths['/connections/{id}/directory-provisioning/synchronizations'].post
$.paths['/connections/{id}/directory-provisioning/synchronized-groups'].get
$.paths['/connections/{id}/directory-provisioning/synchronized-groups'].put

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Auth0 Management Connections API
  version: 1.0.0
extends: openapi/auth0-connections-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 28
- target: $.paths['/connections'].get
  update:
    x-apievangelist-phrasing:
      intent: List identity connections in the tenant
      effect: read
      questions:
      - Which identity provider connections are set up in my Auth0 tenant?
      - Can I list only the connections that use a particular strategy, like SAML or Google?
      - How do I find a connection by its name?
      instructions:
      - text: List all connections in my tenant.
      - text: List the connections using the {strategy} strategy.
        slots:
          strategy: query.strategy
      - text: Find the connection named {name}.
        slots:
          name: query.name
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an identity connection
      effect: write
      questions:
      - How do I add a new database or social login connection?
      - Can I enable a new connection for specific applications when I create it?
      instructions:
      - text: Create a connection named {name} using the {strategy} strategy.
        slots:
          name: requestBody.name
          strategy: requestBody.strategy
      - text: Create connection {name} with strategy {strategy} enabled for clients {enabled_clients}.
        slots:
          name: requestBody.name
          strategy: requestBody.strategy
          enabled_clients: requestBody.enabled_clients
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a connection's configuration
      effect: read
      questions:
      - What options and identity provider settings does a specific connection have?
      - Can I see a single connection's full configuration by its ID?
      instructions:
      - text: Get connection {id}.
        slots:
          id: path.id
      - text: Show the options of connection {id}, including only fields {fields}.
        slots:
          id: path.id
          fields: query.fields
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a connection
      effect: destructive
      questions:
      - What happens to users when I delete a connection?
      - Is deleting a connection reversible?
      instructions:
      - text: Delete connection {id}.
        slots:
          id: path.id
      - text: Permanently remove connection {id} so nobody can log in through it.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a connection's settings
      effect: write
      questions:
      - Does updating a connection's options replace the whole options object?
      - How do I change the display name of an existing connection?
      instructions:
      - text: Change the display name of connection {id} to {display_name}.
        slots:
          id: path.id
          display_name: requestBody.display_name
      - text: Replace the options of connection {id} with {options}.
        slots:
          id: path.id
          options: requestBody.options
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/clients'].get
  update:
    x-apievangelist-phrasing:
      intent: List applications that use a connection
      effect: read
      questions:
      - Which applications have a given connection enabled?
      - How does paging work when listing the clients enabled on a connection?
      instructions:
      - text: List the clients that have connection {id} enabled.
        slots:
          id: path.id
      - text: Show the next {take} applications using connection {id}.
        slots:
          take: query.take
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/clients'].patch
  update:
    x-apievangelist-phrasing:
      intent: Change which applications use a connection
      effect: write
      questions:
      - Can I enable or disable a connection for several applications at once?
      - What's the way to update a connection's list of enabled clients?
      instructions:
      - text: Update the enabled clients for connection {id}.
        slots:
          id: path.id
      - text: Change which applications can use connection {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/directory-provisioning'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a connection's directory provisioning setup
      effect: read
      questions:
      - How is directory provisioning configured for one connection?
      - Is automatic directory synchronization turned on for this connection?
      instructions:
      - text: Get the directory provisioning configuration of connection {id}.
        slots:
          id: path.id
      - text: Show whether connection {id} synchronizes its directory automatically.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/directory-provisioning'].post
  update:
    x-apievangelist-phrasing:
      intent: Set up directory provisioning for a connection
      effect: write
      questions:
      - How do I turn on directory provisioning for an enterprise connection?
      - Can I sync groups as well as users when I set up directory provisioning?
      instructions:
      - text: Create a directory provisioning configuration for connection {id}.
        slots:
          id: path.id
      - text: Set up directory provisioning on connection {id} with group sync {synchronize_groups}.
        slots:
          id: path.id
          synchronize_groups: requestBody.synchronize_groups
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/directory-provisioning'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove directory provisioning from a connection
      effect: destructive
      questions:
      - How do I turn off directory provisioning for a connection entirely?
      - Can I delete a connection's directory provisioning setup without deleting the connection?
      instructions:
      - text: Delete the directory provisioning configuration of connection {id}.
        slots:
          id: path.id
      - text: Stop directory provisioning on connection {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/directory-provisioning'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a connection's directory provisioning
      effect: write
      questions:
      - How do I change the attribute mapping used by directory provisioning?
      - Can I switch off automatic synchronization but keep provisioning configured?
      instructions:
      - text: Update the directory provisioning mapping of connection {id} to {mapping}.
        slots:
          id: path.id
          mapping: requestBody.mapping
      - text: Set automatic directory sync on connection {id} to {synchronize_automatically}.
        slots:
          id: path.id
          synchronize_automatically: requestBody.synchronize_automatically
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/directory-provisioning/default-mapping'].get
  update:
    x-apievangelist-phrasing:
      intent: Get default directory provisioning attribute mapping
      effect: read
      questions:
      - What attribute mapping does directory provisioning use by default for a connection?
      - Where can I see the out-of-the-box directory sync attribute map?
      instructions:
      - text: Get the default directory provisioning mapping for connection {id}.
        slots:
          id: path.id
      - text: Show the default directory sync attributes for connection {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/directory-provisioning/synchronizations'].post
  update:
    x-apievangelist-phrasing:
      intent: Trigger an on-demand directory sync
      effect: write
      questions:
      - Can I force a directory sync right now instead of waiting for the schedule?
      - How do I request an immediate directory synchronization for a connection?
      instructions:
      - text: Run a directory synchronization now for connection {id}.
        slots:
          id: path.id
      - text: Request an on-demand directory sync on connection {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/directory-provisioning/synchronized-groups'].get
  update:
    x-apievangelist-phrasing:
      intent: List groups selected for directory sync
      effect: read
      questions:
      - Which directory groups are selected for synchronization on a connection?
      - Can I page through the synchronized groups of a provisioning setup?
      instructions:
      - text: List the synchronized groups for connection {id}.
        slots:
          id: path.id
      - text: Show the next {take} groups selected for sync on connection {id}.
        slots:
          take: query.take
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/directory-provisioning/synchronized-groups'].put
  update:
    x-apievangelist-phrasing:
      intent: Replace the groups selected for directory sync
      effect: write
      questions:
      - How do I choose which directory groups get synchronized?
      - Does setting synchronized groups replace the previous selection?
      instructions:
      - text: Set the synchronized groups for connection {id} to {groups}.
        slots:
          id: path.id
          groups: requestBody.groups
      - text: Replace the directory sync group selection on connection {id} with {groups}.
        slots:
          id: path.id
          groups: requestBody.groups
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/keys'].get
  update:
    x-apievangelist-phrasing:
      intent: Get signing keys for an Okta or OIDC connection
      effect: read
      questions:
      - What keys does an Okta or OIDC connection currently use?
      - Can I view the Private Key JWT keys of an OIDC connection?
      instructions:
      - text: Get the connection keys for connection {id}.
        slots:
          id: path.id
      - text: Show the current signing keys of OIDC connection {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/keys'].post
  update:
    x-apievangelist-phrasing:
      intent: Provision initial keys for an OIDC connection
      effect: write
      questions:
      - How do I create keys before switching an OIDC connection to Private Key JWT?
      - Can I choose the signing algorithm for initial connection keys?
      instructions:
      - text: Create initial connection keys for connection {id}.
        slots:
          id: path.id
      - text: Provision keys for connection {id} using signing algorithm {signing_alg}.
        slots:
          id: path.id
          signing_alg: requestBody.signing_alg
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/keys/rotate'].post
  update:
    x-apievangelist-phrasing:
      intent: Rotate an Okta or OIDC connection's keys
      effect: write
      questions:
      - How do I rotate the keys on an Okta connection?
      - Can I change the signing algorithm while rotating connection keys?
      instructions:
      - text: Rotate the keys for connection {id}.
        slots:
          id: path.id
      - text: Rotate connection {id}'s keys to signing algorithm {signing_alg}.
        slots:
          id: path.id
          signing_alg: requestBody.signing_alg
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/scim-configuration'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a connection's SCIM configuration
      effect: read
      questions:
      - How is SCIM inbound provisioning configured for a connection?
      - Which user attribute does a connection's SCIM setup use as the user ID?
      instructions:
      - text: Get the SCIM configuration for connection {id}.
        slots:
          id: path.id
      - text: Show the SCIM mapping currently set on connection {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/scim-configuration'].post
  update:
    x-apievangelist-phrasing:
      intent: Enable SCIM provisioning on a connection
      effect: write
      questions:
      - How do I enable SCIM provisioning for an enterprise connection?
      - Can I supply a custom attribute mapping when creating a SCIM configuration?
      instructions:
      - text: Create a SCIM configuration for connection {id}.
        slots:
          id: path.id
      - text: Set up SCIM on connection {id} using {user_id_attribute} as the user ID attribute.
        slots:
          id: path.id
          user_id_attribute: requestBody.user_id_attribute
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/scim-configuration'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a connection's SCIM configuration
      effect: destructive
      questions:
      - How do I turn off SCIM provisioning for a connection?
      - Can I delete just the SCIM setup and keep the connection?
      instructions:
      - text: Delete the SCIM configuration of connection {id}.
        slots:
          id: path.id
      - text: Disable SCIM provisioning on connection {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/scim-configuration'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a connection's SCIM mapping
      effect: write
      questions:
      - How do I change the SCIM attribute mapping on a connection?
      - Must I send both the user ID attribute and the mapping when updating SCIM?
      instructions:
      - text: Update connection {id}'s SCIM config to user ID attribute {user_id_attribute} and mapping {mapping}.
        slots:
          id: path.id
          user_id_attribute: requestBody.user_id_attribute
          mapping: requestBody.mapping
      - text: Change the SCIM mapping on connection {id} to {mapping}, keeping {user_id_attribute} as the ID.
        slots:
          id: path.id
          mapping: requestBody.mapping
          user_id_attribute: requestBody.user_id_attribute
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/scim-configuration/default-mapping'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the default SCIM attribute mapping
      effect: read
      questions:
      - What is the default SCIM attribute mapping for a connection?
      - Can I see the SCIM mapping a connection would use before I customize it?
      instructions:
      - text: Get the default SCIM mapping for connection {id}.
        slots:
          id: path.id
      - text: Show connection {id}'s out-of-the-box SCIM attribute map.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/scim-configuration/tokens'].get
  update:
    x-apievangelist-phrasing:
      intent: List a connection's SCIM tokens
      effect: read
      questions:
      - Which SCIM tokens have been issued for a connection?
      - When do the SCIM bearer tokens on a connection expire?
      instructions:
      - text: List the SCIM tokens for connection {id}.
        slots:
          id: path.id
      - text: Show all SCIM client tokens issued on connection {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/scim-configuration/tokens'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a SCIM token for a connection
      effect: write
      questions:
      - How do I generate a bearer token for my SCIM client?
      - Can I set a lifetime and scopes on a new SCIM token?
      instructions:
      - text: Create a SCIM token for connection {id}.
        slots:
          id: path.id
      - text: Issue a SCIM token on connection {id} with scopes {scopes} lasting {token_lifetime} seconds.
        slots:
          id: path.id
          scopes: requestBody.scopes
          token_lifetime: requestBody.token_lifetime
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/scim-configuration/tokens/{tokenId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Revoke a connection's SCIM token
      effect: destructive
      questions:
      - How do I revoke a leaked SCIM token?
      - Can I delete one SCIM token without affecting others on the connection?
      instructions:
      - text: Delete SCIM token {tokenId} from connection {id}.
        slots:
          tokenId: path.tokenId
          id: path.id
      - text: Revoke the SCIM token {tokenId} on connection {id}.
        slots:
          tokenId: path.tokenId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/status'].get
  update:
    x-apievangelist-phrasing:
      intent: Check if an AD/LDAP connection is online
      effect: read
      questions:
      - Is my AD/LDAP connector online right now?
      - What does a 404 from the connection status check mean?
      instructions:
      - text: Check the status of connection {id}.
        slots:
          id: path.id
      - text: Tell me whether LDAP connection {id} is online.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/connections/{id}/users'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a database connection user by email
      effect: destructive
      questions:
      - How do I delete a user from a database connection by their email address?
      - Can I wipe all users from a connection at once?
      instructions:
      - text: Delete the user {email} from connection {id}.
        slots:
          email: query.email
          id: path.id
      - text: Remove {email} from database connection {id}.
        slots:
          email: query.email
          id: path.id
      method: generated
      generated: '2026-10-01'