Trello · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Trello REST Enterprises API

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

What the actions change

x-apievangelist-phrasing

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

$.info
$.paths['/enterprises/{id}'].get
$.paths['/enterprises/{id}/auditlog'].get
$.paths['/enterprises/{id}/admins'].get
$.paths['/enterprises/{id}/signupUrl'].get
$.paths['/enterprises/{id}/members/query'].get
$.paths['/enterprises/{id}/members'].get
$.paths['/enterprises/{id}/members/{idMember}'].get
$.paths['/enterprises/{id}/transferrable/organization/{idOrganization}'].get
$.paths['/enterprises/{id}/transferrable/bulk/{idOrganizations}'].get
$.paths['/enterprises/${id}/enterpriseJoinRequest/bulk'].put
$.paths['/enterprises/{id}/claimableOrganizations'].get
$.paths['/enterprises/{id}/pendingOrganizations'].get
$.paths['/enterprises/{id}/tokens'].post
$.paths['/enterprises/{id}/organizations'].get
$.paths['/enterprises/{id}/organizations'].put

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Trello REST Enterprises API
  version: 1.0.0
extends: openapi/trello-enterprises-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: 21
- target: $.paths['/enterprises/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an Enterprise's details
      effect: read
      questions:
      - How do I fetch the details of our Trello Enterprise account?
      - Can I include the enterprise's members and Workspaces in the same response?
      instructions:
      - text: Get enterprise {id}.
        slots:
          id: path.id
      - text: Fetch enterprise {id} including members set to {members} and organizations set to {organizations}.
        slots:
          id: path.id
          members: query.members
          organizations: query.organizations
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/auditlog'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an Enterprise's audit log
      effect: read
      questions:
      - Where can I pull the audit log of admin actions in our Enterprise?
      - Does the enterprise audit log need an admin token?
      instructions:
      - text: Get the audit log for enterprise {id}.
        slots:
          id: path.id
      - text: Pull enterprise {id}'s audit log actions so I can export them to a sheet.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/admins'].get
  update:
    x-apievangelist-phrasing:
      intent: List an Enterprise's admins
      effect: read
      questions:
      - Who are the admins of our Enterprise?
      - Can I list only the enterprise admin members?
      instructions:
      - text: List the admin members of enterprise {id}.
        slots:
          id: path.id
      - text: Show enterprise {id}'s admins with fields {fields}.
        slots:
          id: path.id
          fields: query.fields
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/signupUrl'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an Enterprise's signup URL
      effect: read
      questions:
      - How do I get the link people use to sign up to our Enterprise?
      - Can I set a return URL on the enterprise signup link?
      instructions:
      - text: Get the signup URL for enterprise {id}.
        slots:
          id: path.id
      - text: Get enterprise {id}'s signup link that returns users to {returnUrl}.
        slots:
          id: path.id
          returnUrl: query.returnUrl
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/members/query'].get
  update:
    x-apievangelist-phrasing:
      intent: Query an Enterprise's users by license and activity
      effect: read
      questions:
      - Which enterprise users are licensed versus board guests only?
      - Can I find users who have been inactive since a certain date?
      - How many users come back per page when I query enterprise users?
      instructions:
      - text: Query enterprise {id} users where licensed is {licensed}.
        slots:
          id: path.id
          licensed: query.licensed
      - text: Find users in enterprise {id} inactive since {inactiveSince}.
        slots:
          id: path.id
          inactiveSince: query.inactiveSince
      - text: Get the next page of enterprise {id} users after cursor {cursor}.
        slots:
          id: path.id
          cursor: query.cursor
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/members'].get
  update:
    x-apievangelist-phrasing:
      intent: List an Enterprise's members
      effect: read
      questions:
      - How do I list every member of our Enterprise with sorting and paging?
      - Can I filter enterprise members with a SCIM-style query?
      instructions:
      - text: List the members of enterprise {id}.
        slots:
          id: path.id
      - text: List enterprise {id} members matching SCIM filter {filter}.
        slots:
          id: path.id
          filter: query.filter
      - text: Get {count} members of enterprise {id} starting at index {startIndex}.
        slots:
          count: query.count
          id: path.id
          startIndex: query.startIndex
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/members/{idMember}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one member of an Enterprise
      effect: read
      questions:
      - How do I look up a single person inside our Enterprise?
      - Can I see which Workspaces and boards one enterprise member belongs to?
      instructions:
      - text: Get member {idMember} of enterprise {id}.
        slots:
          idMember: path.idMember
          id: path.id
      - text: Show enterprise {id} member {idMember} with board fields {board_fields}.
        slots:
          id: path.id
          idMember: path.idMember
          board_fields: query.board_fields
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/transferrable/organization/{idOrganization}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check if one Workspace can move to an Enterprise
      effect: read
      questions:
      - Can this particular Workspace be transferred into our Enterprise?
      - How do I check transfer eligibility for a single organization?
      instructions:
      - text: Check whether Workspace {idOrganization} can be transferred to enterprise {id}.
        slots:
          idOrganization: path.idOrganization
          id: path.id
      - text: Tell me if organization {idOrganization} is transferrable into enterprise {id}.
        slots:
          idOrganization: path.idOrganization
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/transferrable/bulk/{idOrganizations}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check which of several Workspaces can be transferred
      effect: read
      questions:
      - Given a list of Workspaces, which ones can be moved into our Enterprise?
      - Is there a bulk transfer-eligibility check for many organizations at once?
      instructions:
      - text: Check which of Workspaces {idOrganizations} can be transferred to enterprise {id}.
        slots:
          idOrganizations: path.idOrganizations
          id: path.id
      - text: Bulk check transfer eligibility of organizations {idOrganizations} for enterprise {id}.
        slots:
          idOrganizations: path.idOrganizations
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/${id}/enterpriseJoinRequest/bulk'].put
  update:
    x-apievangelist-phrasing:
      intent: Decline Workspace requests to join an Enterprise
      effect: destructive
      questions:
      - How do I decline join requests from Workspaces asking to be added to our Enterprise?
      - Can I reject enterprise join requests from many organizations in one call?
      instructions:
      - text: Decline the enterprise join requests from Workspaces {idOrganizations} for enterprise {id}.
        slots:
          idOrganizations: query.idOrganizations
          id: path.id
      - text: Reject the request of organization {idOrganizations} to join enterprise {id}.
        slots:
          idOrganizations: query.idOrganizations
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/claimableOrganizations'].get
  update:
    x-apievangelist-phrasing:
      intent: List Workspaces an Enterprise can claim
      effect: read
      questions:
      - Which Workspaces is our Enterprise able to claim?
      - Can I search claimable Workspaces by name or by how recently they were active?
      instructions:
      - text: List the claimable Workspaces for enterprise {id}.
        slots:
          id: path.id
      - text: Find claimable Workspaces named {name} for enterprise {id}.
        slots:
          name: query.name
          id: path.id
      - text: Show up to {limit} claimable organizations for enterprise {id} active since {activeSince}.
        slots:
          limit: query.limit
          id: path.id
          activeSince: query.activeSince
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/pendingOrganizations'].get
  update:
    x-apievangelist-phrasing:
      intent: List Workspaces pending for an Enterprise
      effect: read
      questions:
      - Which Workspaces are waiting to be added to our Enterprise?
      - Can I filter pending organizations by when they were last active?
      instructions:
      - text: List the pending Workspaces for enterprise {id}.
        slots:
          id: path.id
      - text: Show pending organizations for enterprise {id} inactive since {inactiveSince}.
        slots:
          id: path.id
          inactiveSince: query.inactiveSince
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/tokens'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an auth token for an Enterprise
      effect: write
      questions:
      - How do I generate an API token scoped to our Enterprise?
      - Can I make an enterprise token that expires after one day or 30 days?
      instructions:
      - text: Create an auth token for enterprise {id}.
        slots:
          id: path.id
      - text: Create a token for enterprise {id} that expires in {expiration}.
        slots:
          id: path.id
          expiration: query.expiration
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/organizations'].get
  update:
    x-apievangelist-phrasing:
      intent: List the Workspaces in an Enterprise
      effect: read
      questions:
      - Which Workspaces already belong to our Enterprise?
      - Can I page through an enterprise's organizations 100 at a time?
      instructions:
      - text: List the Workspaces in enterprise {id}.
        slots:
          id: path.id
      - text: Get {count} organizations of enterprise {id} starting at {startIndex}.
        slots:
          count: query.count
          id: path.id
          startIndex: query.startIndex
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/organizations'].put
  update:
    x-apievangelist-phrasing:
      intent: Transfer a Workspace into an Enterprise
      effect: write
      questions:
      - How do I move a Workspace into our Enterprise?
      - Does a successful response mean the organization transfer already finished under AdminHub?
      instructions:
      - text: Transfer Workspace {idOrganization} into enterprise {id}.
        slots:
          idOrganization: query.idOrganization
          id: path.id
      - text: Move organization {idOrganization} under enterprise {id}.
        slots:
          idOrganization: query.idOrganization
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/members/{idMember}/licensed'].put
  update:
    x-apievangelist-phrasing:
      intent: Grant or revoke a member's Enterprise license
      effect: write
      questions:
      - How do I give an enterprise member one of our available licenses?
      - What happens to a member when I revoke their enterprise license?
      instructions:
      - text: Set the enterprise license for member {idMember} in enterprise {id} to {value}.
        slots:
          idMember: path.idMember
          id: path.id
          value: query.value
      - text: Assign a license to member {idMember} of enterprise {id} by setting licensed to {value}.
        slots:
          idMember: path.idMember
          id: path.id
          value: query.value
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/members/{idMember}/deactivated'].put
  update:
    x-apievangelist-phrasing:
      intent: Deactivate a member of an Enterprise
      effect: destructive
      questions:
      - How do I deactivate someone in our Enterprise when they leave the company?
      - Is enterprise member deactivation available if we use AdminHub?
      instructions:
      - text: Deactivate member {idMember} of enterprise {id} by setting deactivated to {value}.
        slots:
          idMember: path.idMember
          id: path.id
          value: query.value
      - text: Set the deactivated flag on enterprise {id} member {idMember} to {value}.
        slots:
          id: path.id
          idMember: path.idMember
          value: query.value
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/admins/{idMember}'].put
  update:
    x-apievangelist-phrasing:
      intent: Make a member an Enterprise admin
      effect: write
      questions:
      - How do I promote a member to admin of our Enterprise?
      - Can I grant enterprise admin rights through the API?
      instructions:
      - text: Make member {idMember} an admin of enterprise {id}.
        slots:
          idMember: path.idMember
          id: path.id
      - text: Promote {idMember} to enterprise admin in {id}.
        slots:
          idMember: path.idMember
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/admins/{idMember}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a member's Enterprise admin role
      effect: destructive
      questions:
      - How do I take away someone's enterprise admin rights?
      - Can I demote an enterprise admin back to a regular member?
      instructions:
      - text: Remove member {idMember} as an admin of enterprise {id}.
        slots:
          idMember: path.idMember
          id: path.id
      - text: Revoke enterprise admin rights from {idMember} in {id}.
        slots:
          idMember: path.idMember
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/organizations/{idOrg}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a Workspace from an Enterprise
      effect: destructive
      questions:
      - How do I take a Workspace out of our Enterprise?
      - Can I detach an organization from an enterprise account?
      instructions:
      - text: Remove Workspace {idOrg} from enterprise {id}.
        slots:
          idOrg: path.idOrg
          id: path.id
      - text: Detach organization {idOrg} from enterprise {id}.
        slots:
          idOrg: path.idOrg
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/enterprises/{id}/organizations/bulk/{idOrganizations}'].get
  update:
    x-apievangelist-phrasing:
      intent: Bulk accept Workspaces into an Enterprise
      effect: write
      questions:
      - How do I accept several Workspaces into our Enterprise in one request?
      - Is bulk-adding organizations to an enterprise asynchronous under AdminHub?
      instructions:
      - text: Accept Workspaces {idOrganizations} into enterprise {id}.
        slots:
          idOrganizations: path.idOrganizations
          id: path.id
      - text: Bulk add organizations {idOrganizations} to enterprise {id}.
        slots:
          idOrganizations: path.idOrganizations
          id: path.id
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/trello-enterprises-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.