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.
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
# 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'