Kinde · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Kinde Management Organizations API

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

What the actions change

x-apievangelist-phrasing

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

$.info
$.paths['/api/v1/organization/{org_code}/invites'].get
$.paths['/api/v1/organization/{org_code}/invites'].post
$.paths['/api/v1/organization/{org_code}/invites/{invite_code}'].get
$.paths['/api/v1/organization/{org_code}/invites/{invite_code}'].delete
$.paths['/api/v1/organization'].get
$.paths['/api/v1/organization'].post
$.paths['/api/v1/organizations'].get
$.paths['/api/v1/organization/{org_code}'].delete
$.paths['/api/v1/organization/{org_code}'].patch
$.paths['/api/v1/organizations/{org_code}/users'].get
$.paths['/api/v1/organizations/{org_code}/users'].post
$.paths['/api/v1/organizations/{org_code}/users'].patch
$.paths['/api/v1/organizations/{org_code}/users/{user_id}/roles'].get
$.paths['/api/v1/organizations/{org_code}/users/{user_id}/roles'].post
$.paths['/api/v1/organizations/{org_code}/users/{user_id}/roles/{role_id}'].delete

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 Kinde Management Organizations API
  version: 1.0.0
extends: openapi/kinde-organizations-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 40
- target: $.paths['/api/v1/organization/{org_code}/invites'].get
  update:
    x-apievangelist-phrasing:
      intent: List an organization's invitations
      effect: read
      questions:
      - Which invitations are still pending for an organization?
      - Can I include revoked or already-accepted invites in the list?
      instructions:
      - text: List pending invitations for organization {org_code}.
        slots:
          org_code: path.org_code
      - text: Show all invites for organization {org_code}, including accepted ones.
        slots:
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organization/{org_code}/invites'].post
  update:
    x-apievangelist-phrasing:
      intent: Invite someone to an organization
      effect: write
      questions:
      - What's the way to invite a new person to join an organization with a role?
      - Can I create an invitation without sending the email?
      instructions:
      - text: Invite {email} to organization {org_code} with roles {roles}.
        slots:
          email: requestBody.email
          org_code: path.org_code
          roles: requestBody.roles
      - text: Send an invite to {first_name} {last_name} at {email} to join {org_code} as {roles}.
        slots:
          first_name: requestBody.first_name
          last_name: requestBody.last_name
          email: requestBody.email
          org_code: path.org_code
          roles: requestBody.roles
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organization/{org_code}/invites/{invite_code}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an organization invitation
      effect: read
      questions:
      - Can I check the status of one specific invitation?
      - Where do I see who an invite code was sent to?
      instructions:
      - text: Show invitation {invite_code} for organization {org_code}.
        slots:
          invite_code: path.invite_code
          org_code: path.org_code
      - text: Get the details of invite {invite_code} in {org_code}.
        slots:
          invite_code: path.invite_code
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organization/{org_code}/invites/{invite_code}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Revoke an organization invitation
      effect: destructive
      questions:
      - How do I cancel an invitation before it's accepted?
      - Can I revoke an invite that was sent to the wrong address?
      instructions:
      - text: Revoke invitation {invite_code} in organization {org_code}.
        slots:
          invite_code: path.invite_code
          org_code: path.org_code
      - text: Cancel the pending invite {invite_code} for {org_code}.
        slots:
          invite_code: path.invite_code
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organization'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an organization
      effect: read
      questions:
      - Can I look up an organization's details by its code?
      - What settings are stored on a single organization?
      instructions:
      - text: Show organization {code}.
        slots:
          code: query.code
      - text: Get the details of organization {code}, expanding {expand}.
        slots:
          code: query.code
          expand: query.expand
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organization'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an organization
      effect: write
      questions:
      - How do I create a new organization for a customer tenant?
      - Can I create a billing customer at the same time as the organization?
      - Is it possible to set brand colors and a handle when creating an org?
      instructions:
      - text: Create an organization named {name}.
        slots:
          name: requestBody.name
      - text: Create organization {name} with external ID {external_id} and handle {handle}.
        slots:
          name: requestBody.name
          external_id: requestBody.external_id
          handle: requestBody.handle
      - text: Create organization {name} on billing plan {billing_plan_code} billed to {billing_email}.
        slots:
          name: requestBody.name
          billing_plan_code: requestBody.billing_plan_code
          billing_email: requestBody.billing_email
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations'].get
  update:
    x-apievangelist-phrasing:
      intent: List organizations
      effect: read
      questions:
      - Which organizations exist in my business?
      - Can I page through all my organizations sorted by name?
      instructions:
      - text: List all my organizations.
      - text: Show organizations sorted by {sort}, {page_size} per page.
        slots:
          sort: query.sort
          page_size: query.page_size
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organization/{org_code}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an organization
      effect: destructive
      questions:
      - Is it possible to delete an organization entirely?
      - Can I remove a tenant organization that's churned?
      instructions:
      - text: Delete organization {org_code}.
        slots:
          org_code: path.org_code
      - text: Permanently remove organization {org_code}.
        slots:
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organization/{org_code}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update an organization's settings
      effect: write
      questions:
      - Can I suspend an organization or enforce MFA for its members?
      - Is there a way to let users with certain email domains auto-join an organization?
      - Can I rename an organization or change its brand colors?
      instructions:
      - text: Rename organization {org_code} to {name}.
        slots:
          org_code: path.org_code
          name: requestBody.name
      - text: Allow domains {allowed_domains} to auto-join organization {org_code}.
        slots:
          allowed_domains: requestBody.allowed_domains
          org_code: path.org_code
      - text: Suspend organization {org_code}.
        slots:
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users'].get
  update:
    x-apievangelist-phrasing:
      intent: List an organization's members
      effect: read
      questions:
      - Who are the members of an organization?
      - Can I list only the org members who have a particular role or permission?
      instructions:
      - text: List the users in organization {org_code}.
        slots:
          org_code: path.org_code
      - text: Show members of {org_code} with role {roles}.
        slots:
          org_code: path.org_code
          roles: query.roles
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users'].post
  update:
    x-apievangelist-phrasing:
      intent: Add existing users to an organization
      effect: write
      questions:
      - What's the way to add users who already exist to an organization?
      - Can I add several existing users to an org in one call?
      instructions:
      - text: Add users {users} to organization {org_code}.
        slots:
          users: requestBody.users
          org_code: path.org_code
      - text: Put these existing users into organization {org_code}.
        slots:
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update users in an organization
      effect: write
      questions:
      - Can I change roles or permissions for several members of an organization at once?
      - Is bulk-updating an organization's membership supported?
      instructions:
      - text: Update members {users} in organization {org_code}.
        slots:
          users: requestBody.users
          org_code: path.org_code
      - text: Bulk-change membership details for organization {org_code}.
        slots:
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users/{user_id}/roles'].get
  update:
    x-apievangelist-phrasing:
      intent: List a member's roles in an organization
      effect: read
      questions:
      - Which roles does a user hold inside a particular organization?
      - Can I see one member's org-level roles?
      instructions:
      - text: List roles for user {user_id} in organization {org_code}.
        slots:
          user_id: path.user_id
          org_code: path.org_code
      - text: Show what roles {user_id} has in {org_code}.
        slots:
          user_id: path.user_id
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users/{user_id}/roles'].post
  update:
    x-apievangelist-phrasing:
      intent: Give a member a role in an organization
      effect: write
      questions:
      - What's the way to assign a role to a user within an organization?
      - Can I make someone an admin of just one organization?
      instructions:
      - text: Give user {user_id} role {role_id} in organization {org_code}.
        slots:
          user_id: path.user_id
          role_id: requestBody.role_id
          org_code: path.org_code
      - text: Assign role {role_id} to member {user_id} of {org_code}.
        slots:
          role_id: requestBody.role_id
          user_id: path.user_id
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users/{user_id}/roles/{role_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a member's role in an organization
      effect: destructive
      questions:
      - How do I take a role away from a user in one organization?
      - Can I demote an org admin back to a regular member?
      instructions:
      - text: Remove role {role_id} from user {user_id} in organization {org_code}.
        slots:
          role_id: path.role_id
          user_id: path.user_id
          org_code: path.org_code
      - text: Revoke org role {role_id} for member {user_id} of {org_code}.
        slots:
          role_id: path.role_id
          user_id: path.user_id
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users/{user_id}/permissions'].get
  update:
    x-apievangelist-phrasing:
      intent: List a member's permissions in an organization
      effect: read
      questions:
      - Which permissions does a user have within an organization?
      - Can I see where a member's org permissions come from, including roles?
      instructions:
      - text: List permissions for user {user_id} in organization {org_code}.
        slots:
          user_id: path.user_id
          org_code: path.org_code
      - text: Show {user_id}'s permissions in {org_code}, expanding {expand}.
        slots:
          user_id: path.user_id
          org_code: path.org_code
          expand: query.expand
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users/{user_id}/permissions'].post
  update:
    x-apievangelist-phrasing:
      intent: Grant a member a permission in an organization
      effect: write
      questions:
      - Is it possible to grant a single permission directly to an org member?
      - Can I give a user a permission in one organization without a role?
      instructions:
      - text: Grant permission {permission_id} to user {user_id} in organization {org_code}.
        slots:
          permission_id: requestBody.permission_id
          user_id: path.user_id
          org_code: path.org_code
      - text: Add permission {permission_id} for member {user_id} of {org_code}.
        slots:
          permission_id: requestBody.permission_id
          user_id: path.user_id
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users/{user_id}/permissions/{permission_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a member's permission in an organization
      effect: destructive
      questions:
      - How do I revoke a directly granted permission from an org member?
      - Can I remove one permission from a user in a specific organization?
      instructions:
      - text: Remove permission {permission_id} from user {user_id} in organization {org_code}.
        slots:
          permission_id: path.permission_id
          user_id: path.user_id
          org_code: path.org_code
      - text: Revoke member {user_id}'s permission {permission_id} in {org_code}.
        slots:
          user_id: path.user_id
          permission_id: path.permission_id
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users/{user_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a user from an organization
      effect: destructive
      questions:
      - Is there a way to remove someone from an organization without deleting their account?
      - Can I kick a member out of one org?
      instructions:
      - text: Remove user {user_id} from organization {org_code}.
        slots:
          user_id: path.user_id
          org_code: path.org_code
      - text: Take {user_id} out of organization {org_code}.
        slots:
          user_id: path.user_id
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users/{user_id}/apis/{api_id}/scopes/{scope_id}'].post
  update:
    x-apievangelist-phrasing:
      intent: Grant an API scope to an org member
      effect: write
      questions:
      - Can I give one organization member access to a specific API scope?
      - How do I grant an API scope to a user only within an organization?
      instructions:
      - text: Grant scope {scope_id} of API {api_id} to user {user_id} in organization {org_code}.
        slots:
          scope_id: path.scope_id
          api_id: path.api_id
          user_id: path.user_id
          org_code: path.org_code
      - text: Add API {api_id} scope {scope_id} for member {user_id} of {org_code}.
        slots:
          api_id: path.api_id
          scope_id: path.scope_id
          user_id: path.user_id
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users/{user_id}/apis/{api_id}/scopes/{scope_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove an API scope from an org member
      effect: destructive
      questions:
      - How do I take an API scope away from an organization member?
      - Can I revoke a member's API scope in just one org?
      instructions:
      - text: Remove scope {scope_id} of API {api_id} from user {user_id} in organization {org_code}.
        slots:
          scope_id: path.scope_id
          api_id: path.api_id
          user_id: path.user_id
          org_code: path.org_code
      - text: Revoke member {user_id}'s API {api_id} scope {scope_id} in {org_code}.
        slots:
          user_id: path.user_id
          api_id: path.api_id
          scope_id: path.scope_id
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users/{user_id}/mfa'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a member's organization MFA setup
      effect: read
      questions:
      - Which MFA factors has a user enrolled for an organization?
      - Can I check an org member's multi-factor configuration?
      instructions:
      - text: Show the org MFA configuration for user {user_id} in {org_code}.
        slots:
          user_id: path.user_id
          org_code: path.org_code
      - text: Get member {user_id}'s MFA factors for organization {org_code}.
        slots:
          user_id: path.user_id
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users/{user_id}/mfa'].delete
  update:
    x-apievangelist-phrasing:
      intent: Reset all of a member's org MFA factors
      effect: destructive
      questions:
      - How do I reset every organization MFA factor for a user who lost their device?
      - Can I clear all of a member's org-level MFA enrollments?
      instructions:
      - text: Reset all organization MFA for user {user_id} in {org_code}.
        slots:
          user_id: path.user_id
          org_code: path.org_code
      - text: Clear every org MFA factor for member {user_id} of {org_code}.
        slots:
          user_id: path.user_id
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/users/{user_id}/mfa/{factor_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Reset one of a member's org MFA factors
      effect: destructive
      questions:
      - Can I reset just one organization MFA factor for a user?
      - How do I remove a single org-level authenticator from a member?
      instructions:
      - text: Reset org MFA factor {factor_id} for user {user_id} in {org_code}.
        slots:
          factor_id: path.factor_id
          user_id: path.user_id
          org_code: path.org_code
      - text: Remove factor {factor_id} from member {user_id}'s MFA in organization {org_code}.
        slots:
          factor_id: path.factor_id
          user_id: path.user_id
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/feature_flags'].get
  update:
    x-apievangelist-phrasing:
      intent: List an organization's feature flags
      effect: read
      questions:
      - Which feature flag values apply to a particular organization?
      - Can I see an org's flag overrides?
      instructions:
      - text: List feature flags for organization {org_code}.
        slots:
          org_code: path.org_code
      - text: Show flag values in effect for {org_code}.
        slots:
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/feature_flags'].delete
  update:
    x-apievangelist-phrasing:
      intent: Clear all of an org's flag overrides
      effect: destructive
      questions:
      - How do I reset all feature flag overrides for an organization?
      - Can I revert every flag for one org back to defaults?
      instructions:
      - text: Delete all feature flag overrides for organization {org_code}.
        slots:
          org_code: path.org_code
      - text: Reset every flag override on {org_code}.
        slots:
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/feature_flags/{feature_flag_key}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Clear one org feature flag override
      effect: destructive
      questions:
      - Can I remove a single feature flag override for an organization?
      - How do I revert one flag to default for one org?
      instructions:
      - text: Remove the override of flag {feature_flag_key} for organization {org_code}.
        slots:
          feature_flag_key: path.feature_flag_key
          org_code: path.org_code
      - text: Revert flag {feature_flag_key} to its default in {org_code}.
        slots:
          feature_flag_key: path.feature_flag_key
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/feature_flags/{feature_flag_key}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Override a feature flag for an organization
      effect: write
      questions:
      - What's the way to turn a feature on for just one organization?
      - Can I override a flag's value for a single org?
      instructions:
      - text: Set flag {feature_flag_key} to {value} for organization {org_code}.
        slots:
          feature_flag_key: path.feature_flag_key
          value: query.value
          org_code: path.org_code
      - text: Override feature {feature_flag_key} with {value} in {org_code}.
        slots:
          feature_flag_key: path.feature_flag_key
          value: query.value
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/properties/{property_key}'].put
  update:
    x-apievangelist-phrasing:
      intent: Set one organization property
      effect: write
      questions:
      - How do I set a single custom property value on an organization?
      - Can I update one org property by its key?
      instructions:
      - text: Set property {property_key} on organization {org_code} to {value}.
        slots:
          property_key: path.property_key
          org_code: path.org_code
          value: query.value
      - text: Update {org_code}'s {property_key} property to {value}.
        slots:
          org_code: path.org_code
          property_key: path.property_key
          value: query.value
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/properties'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an organization's property values
      effect: read
      questions:
      - What custom property values are stored on an organization?
      - Can I read all properties for one org?
      instructions:
      - text: Show property values for organization {org_code}.
        slots:
          org_code: path.org_code
      - text: List custom properties set on {org_code}.
        slots:
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/properties'].patch
  update:
    x-apievangelist-phrasing:
      intent: Set several organization properties
      effect: write
      questions:
      - Can I update multiple custom properties on an organization at once?
      - Is bulk-setting org property values supported?
      instructions:
      - text: Update properties {properties} on organization {org_code}.
        slots:
          properties: requestBody.properties
          org_code: path.org_code
      - text: Set several property values on {org_code} in one go.
        slots:
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/mfa'].put
  update:
    x-apievangelist-phrasing:
      intent: Replace an organization's MFA policy
      effect: write
      questions:
      - How do I choose which MFA factors members of an organization can use?
      - Can I enable recovery codes for one org's MFA?
      instructions:
      - text: Set organization {org_code} MFA factors to {enabled_factors}.
        slots:
          org_code: path.org_code
          enabled_factors: requestBody.enabled_factors
      - text: Replace {org_code}'s MFA config with factors {enabled_factors} and recovery codes {is_recovery_codes_enabled}.
        slots:
          org_code: path.org_code
          enabled_factors: requestBody.enabled_factors
          is_recovery_codes_enabled: requestBody.is_recovery_codes_enabled
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organization/{org_code}/handle'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an organization's handle
      effect: destructive
      questions:
      - Is it possible to remove the handle from an organization?
      - Can I free up an org handle for reuse?
      instructions:
      - text: Delete the handle of organization {org_code}.
        slots:
          org_code: path.org_code
      - text: Remove the handle assigned to {org_code}.
        slots:
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/logos'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an organization's logos
      effect: read
      questions:
      - Which logos are uploaded for an organization?
      - Can I check an org's light and dark logos?
      instructions:
      - text: Show logo details for organization {org_code}.
        slots:
          org_code: path.org_code
      - text: List the logos uploaded for {org_code}.
        slots:
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/logos/{type}'].post
  update:
    x-apievangelist-phrasing:
      intent: Upload an organization logo
      effect: write
      questions:
      - What's the way to upload a logo for one organization's sign-in pages?
      - Can I give an org its own dark-mode logo?
      instructions:
      - text: Upload {logo} as the {type} logo for organization {org_code}.
        slots:
          logo: requestBody.logo
          type: path.type
          org_code: path.org_code
      - text: Set {org_code}'s {type} logo.
        slots:
          org_code: path.org_code
          type: path.type
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/logos/{type}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an organization logo
      effect: destructive
      questions:
      - How do I remove an organization's logo?
      - Can I delete only an org's dark logo?
      instructions:
      - text: Delete the {type} logo for organization {org_code}.
        slots:
          type: path.type
          org_code: path.org_code
      - text: Remove {org_code}'s {type} logo.
        slots:
          org_code: path.org_code
          type: path.type
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{organization_code}/connections'].get
  update:
    x-apievangelist-phrasing:
      intent: List an organization's auth connections
      effect: read
      questions:
      - Which sign-in connections are enabled for an organization?
      - Can I see the enterprise connections one org uses?
      instructions:
      - text: List the auth connections for organization {organization_code}.
        slots:
          organization_code: path.organization_code
      - text: Show connections enabled on org {organization_code}.
        slots:
          organization_code: path.organization_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{organization_code}/connections/{connection_id}'].post
  update:
    x-apievangelist-phrasing:
      intent: Enable a connection for an organization
      effect: write
      questions:
      - Is there a way to turn on an auth connection for a single organization?
      - Can I give one org its own SSO connection?
      instructions:
      - text: Enable connection {connection_id} for organization {organization_code}.
        slots:
          connection_id: path.connection_id
          organization_code: path.organization_code
      - text: Turn on auth connection {connection_id} in org {organization_code}.
        slots:
          connection_id: path.connection_id
          organization_code: path.organization_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{organization_code}/connections/{connection_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Turn off a connection for an organization
      effect: destructive
      questions:
      - How do I disable an auth connection for one organization?
      - Can I stop an org from using a particular sign-in method?
      instructions:
      - text: Disable connection {connection_id} for organization {organization_code}.
        slots:
          connection_id: path.connection_id
          organization_code: path.organization_code
      - text: Remove auth connection {connection_id} from org {organization_code}.
        slots:
          connection_id: path.connection_id
          organization_code: path.organization_code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/organizations/{org_code}/sessions'].patch
  update:
    x-apievangelist-phrasing:
      intent: Configure an organization's session policy
      effect: write
      questions:
      - Can an organization have its own authenticated session lifetime?
      - Which setting makes an org use its own SSO session persistence mode?
      instructions:
      - text: Set organization {org_code}'s session lifetime to {authenticated_session_lifetime} seconds.
        slots:
          org_code: path.org_code
          authenticated_session_lifetime: requestBody.authenticated_session_lifetime
      - text: Use SSO session persistence mode {sso_session_persistence_mode} for {org_code}.
        slots:
          sso_session_persistence_mode: requestBody.sso_session_persistence_mode
          org_code: path.org_code
      method: generated
      generated: '2026-09-26'