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.
View Overlay File View on GitHub Overlay Specification

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

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