Auth0 · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Auth0 Management Organizations API
36 actions
36 updates
phrasing
extends
openapi/auth0-organizations-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 36 · first 16 shown; the file carries all of them
$.info
$.paths['/organizations'].get
$.paths['/organizations'].post
$.paths['/organizations/name/{name}'].get
$.paths['/organizations/{id}'].get
$.paths['/organizations/{id}'].delete
$.paths['/organizations/{id}'].patch
$.paths['/organizations/{id}/client-grants'].get
$.paths['/organizations/{id}/client-grants'].post
$.paths['/organizations/{id}/client-grants/{grant_id}'].delete
$.paths['/organizations/{id}/connections'].get
$.paths['/organizations/{id}/connections'].post
$.paths['/organizations/{id}/connections/{connection_id}'].get
$.paths['/organizations/{id}/connections/{connection_id}'].delete
$.paths['/organizations/{id}/connections/{connection_id}'].patch
$.paths['/organizations/{id}/discovery-domains'].get
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 Organizations API
version: 1.0.0
extends: openapi/auth0-organizations-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: 35
- target: $.paths['/organizations'].get
update:
x-apievangelist-phrasing:
intent: List all organizations in the tenant
effect: read
questions:
- How do I list every organization in my Auth0 tenant?
- Can I page through more than a thousand organizations using checkpoint pagination?
- Which organizations exist in my tenant, sorted by name?
instructions:
- text: List all organizations in my tenant.
- text: List organizations sorted by {sort}, {take} at a time.
slots:
sort: query.sort
take: query.take
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations'].post
update:
x-apievangelist-phrasing:
intent: Create an organization
effect: write
questions:
- How do I create a new organization for a B2B customer in Auth0?
- Can I set branding and metadata when I first create an organization?
instructions:
- text: Create a new organization named {name}.
slots:
name: requestBody.name
- text: Create organization {name} with the display name {display_name}.
slots:
name: requestBody.name
display_name: requestBody.display_name
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/name/{name}'].get
update:
x-apievangelist-phrasing:
intent: Look up an organization by its name
effect: read
questions:
- How can I find an organization when I only know its name, not its ID?
- Is there a way to fetch an organization's details by name?
instructions:
- text: Look up the organization named {name}.
slots:
name: path.name
- text: Get the organization details for the name {name}.
slots:
name: path.name
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an organization by ID
effect: read
questions:
- Can I retrieve a single organization's details using its ID?
- What branding and metadata does a specific organization ID have?
instructions:
- text: Get organization {id}.
slots:
id: path.id
- text: Show me the settings of organization ID {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an organization
effect: destructive
questions:
- What happens to members when I delete an organization?
- Can I permanently remove an organization from my tenant?
instructions:
- text: Delete organization {id}.
slots:
id: path.id
- text: Permanently remove the organization with ID {id} from my tenant.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}'].patch
update:
x-apievangelist-phrasing:
intent: Update an organization's details
effect: write
questions:
- How do I rename an existing organization or change its display name?
- Can I update the branding or metadata of an organization I already created?
instructions:
- text: Change the display name of organization {id} to {display_name}.
slots:
id: path.id
display_name: requestBody.display_name
- text: Update the metadata on organization {id} to {metadata}.
slots:
id: path.id
metadata: requestBody.metadata
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/client-grants'].get
update:
x-apievangelist-phrasing:
intent: List client grants tied to an organization
effect: read
questions:
- Which client grants are associated with a given organization?
- Can I filter an organization's client grants by audience or client ID?
instructions:
- text: List the client grants associated with organization {id}.
slots:
id: path.id
- text: Show organization {id}'s client grants for the audience {audience}.
slots:
id: path.id
audience: query.audience
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/client-grants'].post
update:
x-apievangelist-phrasing:
intent: Associate a client grant with an organization
effect: write
questions:
- Is it possible to attach an existing client grant to an organization?
- Can a machine-to-machine client grant be scoped to one organization?
instructions:
- text: Associate client grant {grant_id} with organization {id}.
slots:
grant_id: requestBody.grant_id
id: path.id
- text: Link grant {grant_id} to the organization {id}.
slots:
grant_id: requestBody.grant_id
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/client-grants/{grant_id}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a client grant from an organization
effect: destructive
questions:
- What's the call to detach a client grant from an organization?
- Can I stop a client grant from applying to one organization without deleting the grant?
instructions:
- text: Remove client grant {grant_id} from organization {id}.
slots:
grant_id: path.grant_id
id: path.id
- text: Unlink grant {grant_id} from the organization {id}.
slots:
grant_id: path.grant_id
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/connections'].get
update:
x-apievangelist-phrasing:
intent: List connections associated with an organization
effect: read
questions:
- Which connections are associated with an organization, including disabled ones?
- Can I filter an organization's associated connections by whether they are enabled?
instructions:
- text: List all connections associated with organization {id}.
slots:
id: path.id
- text: List the connections of organization {id} where enabled is {is_enabled}.
slots:
id: path.id
is_enabled: query.is_enabled
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/connections'].post
update:
x-apievangelist-phrasing:
intent: Associate a connection with an organization
effect: write
questions:
- How do I associate a connection with an organization and set its access level?
- Can I enable signup through a connection when associating it with an organization?
instructions:
- text: Associate connection {connection_id} with organization {id}.
slots:
connection_id: requestBody.connection_id
id: path.id
- text: Associate connection {connection_id} with organization {id} at access level {organization_access_level}.
slots:
connection_id: requestBody.connection_id
id: path.id
organization_access_level: requestBody.organization_access_level
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/connections/{connection_id}'].get
update:
x-apievangelist-phrasing:
intent: Get one connection associated with an organization
effect: read
questions:
- What access level and signup setting does one associated connection have in an organization?
- Is a particular connection associated with this organization?
instructions:
- text: Get the association of connection {connection_id} with organization {id}.
slots:
connection_id: path.connection_id
id: path.id
- text: Show the organization access level of connection {connection_id} in organization {id}.
slots:
connection_id: path.connection_id
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/connections/{connection_id}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a connection association from an organization
effect: destructive
questions:
- How do I remove an associated connection from an organization using the connections endpoint?
- Does removing a connection association from an organization delete the connection itself?
instructions:
- text: Remove the association between connection {connection_id} and organization {id}.
slots:
connection_id: path.connection_id
id: path.id
- text: Delete connection {connection_id} from organization {id}'s associated connections.
slots:
connection_id: path.connection_id
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/connections/{connection_id}'].patch
update:
x-apievangelist-phrasing:
intent: Update a connection association on an organization
effect: write
questions:
- How do I change the organization access level of an associated connection?
- Can I rename how an associated connection appears inside one organization?
instructions:
- text: Set the access level of connection {connection_id} in organization {id} to {organization_access_level}.
slots:
connection_id: path.connection_id
id: path.id
organization_access_level: requestBody.organization_access_level
- text: Rename associated connection {connection_id} in organization {id} to {organization_connection_name}.
slots:
connection_id: path.connection_id
id: path.id
organization_connection_name: requestBody.organization_connection_name
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/discovery-domains'].get
update:
x-apievangelist-phrasing:
intent: List an organization's discovery domains
effect: read
questions:
- Which discovery domains are registered for an organization?
- Why might a discovery domain I just added not show up in the list yet?
instructions:
- text: List the discovery domains for organization {id}.
slots:
id: path.id
- text: Show the next {take} discovery domains of organization {id}.
slots:
take: query.take
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/discovery-domains'].post
update:
x-apievangelist-phrasing:
intent: Add a discovery domain to an organization
effect: write
questions:
- How do I register an email domain so users are routed to the right organization?
- Can I add a discovery domain as pending before it is verified?
instructions:
- text: Add the discovery domain {domain} to organization {id}.
slots:
domain: requestBody.domain
id: path.id
- text: Create discovery domain {domain} for organization {id} with status {status}.
slots:
domain: requestBody.domain
id: path.id
status: requestBody.status
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/discovery-domains/name/{discovery_domain}'].get
update:
x-apievangelist-phrasing:
intent: Look up a discovery domain by its domain name
effect: read
questions:
- Can I check a discovery domain's verification status using the domain name itself?
- Can I fetch an organization's discovery domain without knowing its ID?
instructions:
- text: Look up discovery domain {discovery_domain} in organization {id}.
slots:
discovery_domain: path.discovery_domain
id: path.id
- text: Check whether the domain name {discovery_domain} is verified for organization {id}.
slots:
discovery_domain: path.discovery_domain
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/discovery-domains/{discovery_domain_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a discovery domain by its ID
effect: read
questions:
- How do I retrieve one discovery domain record using its discovery domain ID?
- What status does a specific discovery domain ID currently have?
instructions:
- text: Get discovery domain ID {discovery_domain_id} of organization {id}.
slots:
discovery_domain_id: path.discovery_domain_id
id: path.id
- text: Show the record for discovery domain ID {discovery_domain_id} in organization {id}.
slots:
discovery_domain_id: path.discovery_domain_id
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/discovery-domains/{discovery_domain_id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an organization discovery domain
effect: destructive
questions:
- Is there a way to remove a discovery domain from an organization?
- Can a deleted discovery domain be restored?
instructions:
- text: Delete discovery domain {discovery_domain_id} from organization {id}.
slots:
discovery_domain_id: path.discovery_domain_id
id: path.id
- text: Remove discovery domain ID {discovery_domain_id} so it no longer routes users to organization {id}.
slots:
discovery_domain_id: path.discovery_domain_id
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/discovery-domains/{discovery_domain_id}'].patch
update:
x-apievangelist-phrasing:
intent: Verify or update a discovery domain
effect: write
questions:
- How do I mark a discovery domain as verified?
- Can I turn off organization discovery for a domain without deleting it?
instructions:
- text: Set discovery domain {discovery_domain_id} in organization {id} to status {status}.
slots:
discovery_domain_id: path.discovery_domain_id
id: path.id
status: requestBody.status
- text: Set use for organization discovery to {use_for_organization_discovery} on domain {discovery_domain_id} of organization {id}.
slots:
use_for_organization_discovery: requestBody.use_for_organization_discovery
discovery_domain_id: path.discovery_domain_id
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/enabled_connections'].get
update:
x-apievangelist-phrasing:
intent: List connections enabled for an organization
effect: read
questions:
- Which login connections are currently enabled for an organization?
- Does each enabled connection auto-assign membership on login?
instructions:
- text: List the enabled connections for organization {id}.
slots:
id: path.id
- text: Show which connections organization {id} members can log in with.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/enabled_connections'].post
update:
x-apievangelist-phrasing:
intent: Enable a connection for an organization
effect: write
questions:
- How do I let an organization's members log in with an existing connection?
- Can I have membership granted automatically when someone logs in through an enabled connection?
instructions:
- text: Enable connection {connection_id} for organization {id}.
slots:
connection_id: requestBody.connection_id
id: path.id
- text: Enable connection {connection_id} on organization {id} with assign membership on login set to {assign_membership_on_login}.
slots:
connection_id: requestBody.connection_id
id: path.id
assign_membership_on_login: requestBody.assign_membership_on_login
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/enabled_connections/{connectionId}'].get
update:
x-apievangelist-phrasing:
intent: Get an enabled connection for an organization
effect: read
questions:
- What settings does one connection enabled on an organization have?
- Is a given connection shown as a button on an organization's login page?
instructions:
- text: Get enabled connection {connectionId} for organization {id}.
slots:
connectionId: path.connectionId
id: path.id
- text: Show the enabled-connection settings of {connectionId} on organization {id}.
slots:
connectionId: path.connectionId
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/enabled_connections/{connectionId}'].delete
update:
x-apievangelist-phrasing:
intent: Disable a connection for an organization
effect: destructive
questions:
- How do I stop an organization's members from logging in with a certain connection?
- Will disabling a connection on an organization remove it from my tenant?
instructions:
- text: Disable connection {connectionId} for organization {id}.
slots:
connectionId: path.connectionId
id: path.id
- text: Turn off login through {connectionId} for members of organization {id}.
slots:
connectionId: path.connectionId
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/enabled_connections/{connectionId}'].patch
update:
x-apievangelist-phrasing:
intent: Update an enabled connection on an organization
effect: write
questions:
- How do I allow signups through a connection that's already enabled on an organization?
- Can I hide an enabled connection's button on the organization login page?
instructions:
- text: Set signup enabled to {is_signup_enabled} for enabled connection {connectionId} on organization {id}.
slots:
is_signup_enabled: requestBody.is_signup_enabled
connectionId: path.connectionId
id: path.id
- text: Set show as button to {show_as_button} for enabled connection {connectionId} in organization {id}.
slots:
show_as_button: requestBody.show_as_button
connectionId: path.connectionId
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/invitations'].get
update:
x-apievangelist-phrasing:
intent: List invitations sent for an organization
effect: read
questions:
- Who has been invited to join an organization and when do the invites expire?
- Can I sort an organization's pending invitations by creation date?
instructions:
- text: List the invitations for organization {id}.
slots:
id: path.id
- text: List organization {id}'s invitations sorted by {sort}.
slots:
id: path.id
sort: query.sort
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/invitations'].post
update:
x-apievangelist-phrasing:
intent: Invite a user to an organization
effect: write
questions:
- How do I email someone an invitation to join an organization?
- Can I assign roles and set an expiry when inviting a user to an organization?
instructions:
- text: Invite {invitee} to organization {id} from {inviter} using client {client_id}.
slots:
invitee: requestBody.invitee
id: path.id
inviter: requestBody.inviter
client_id: requestBody.client_id
- text: Invite {invitee} to organization {id} via app {client_id} on behalf of {inviter} with roles {roles}.
slots:
invitee: requestBody.invitee
id: path.id
client_id: requestBody.client_id
inviter: requestBody.inviter
roles: requestBody.roles
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/invitations/{invitation_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a specific organization invitation
effect: read
questions:
- How do I look up the details and invitation URL of one invitation?
- Has a particular organization invitation expired yet?
instructions:
- text: Get invitation {invitation_id} for organization {id}.
slots:
invitation_id: path.invitation_id
id: path.id
- text: Show the invite link and expiry for invitation {invitation_id} in organization {id}.
slots:
invitation_id: path.invitation_id
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/invitations/{invitation_id}'].delete
update:
x-apievangelist-phrasing:
intent: Cancel an organization invitation
effect: destructive
questions:
- Can I revoke an invitation I sent by mistake?
- Can I cancel an outstanding invite to an organization?
instructions:
- text: Delete invitation {invitation_id} from organization {id}.
slots:
invitation_id: path.invitation_id
id: path.id
- text: Cancel the pending invite {invitation_id} to organization {id}.
slots:
invitation_id: path.invitation_id
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/members'].get
update:
x-apievangelist-phrasing:
intent: List members of an organization
effect: read
questions:
- Who are the members of a specific organization?
- Why might a newly added user not appear in an organization's member list yet?
instructions:
- text: List the members of organization {id}.
slots:
id: path.id
- text: List organization {id} members returning only the fields {fields}.
slots:
id: path.id
fields: query.fields
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/members'].post
update:
x-apievangelist-phrasing:
intent: Add existing users to an organization
effect: write
questions:
- How do I add users who already exist in my tenant to an organization?
- Can I add several members to an organization in one request?
instructions:
- text: Add users {members} as members of organization {id}.
slots:
members: requestBody.members
id: path.id
- text: Make user {members} a member of organization {id}.
slots:
members: requestBody.members
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/members'].delete
update:
x-apievangelist-phrasing:
intent: Remove members from an organization
effect: destructive
questions:
- How do I remove users from an organization's membership?
- Can I take several people out of an organization at once?
instructions:
- text: Remove users {members} from organization {id}.
slots:
members: requestBody.members
id: path.id
- text: Revoke organization {id} membership for {members}.
slots:
id: path.id
members: requestBody.members
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/members/{user_id}/roles'].get
update:
x-apievangelist-phrasing:
intent: List a member's roles within an organization
effect: read
questions:
- What roles does a user have inside one specific organization?
- Are organization-scoped roles separate from a user's tenant-wide roles?
instructions:
- text: List the roles of user {user_id} in organization {id}.
slots:
user_id: path.user_id
id: path.id
- text: Show which organization roles member {user_id} holds in {id}.
slots:
user_id: path.user_id
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/members/{user_id}/roles'].post
update:
x-apievangelist-phrasing:
intent: Assign roles to an organization member
effect: write
questions:
- How do I give a member an admin role only within one organization?
- Can I assign several roles to an organization member at once?
instructions:
- text: Assign roles {roles} to user {user_id} in organization {id}.
slots:
roles: requestBody.roles
user_id: path.user_id
id: path.id
- text: Grant member {user_id} the role {roles} within organization {id}.
slots:
user_id: path.user_id
roles: requestBody.roles
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{id}/members/{user_id}/roles'].delete
update:
x-apievangelist-phrasing:
intent: Remove roles from an organization member
effect: destructive
questions:
- How do I take an organization-specific role away from a member?
- Does removing an organization role affect the user's roles in other organizations?
instructions:
- text: Remove roles {roles} from user {user_id} in organization {id}.
slots:
roles: requestBody.roles
user_id: path.user_id
id: path.id
- text: Revoke the role {roles} from member {user_id} of organization {id}.
slots:
roles: requestBody.roles
user_id: path.user_id
id: path.id
method: generated
generated: '2026-10-01'