Trello · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Trello Organizations API

27 actions 27 updates phrasing extends openapi/trello-organizations-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 27 · first 16 shown; the file carries all of them

$.info
$.paths['/organizations'].post
$.paths['/organizations/{id}'].get
$.paths['/organizations/{id}'].put
$.paths['/organizations/{id}'].delete
$.paths['/organizations/{id}/boards'].get
$.paths['/organizations/{id}/members'].get
$.paths['/organizations/{id}/members'].put
$.paths['/organizations/{id}/members/{idMember}'].put
$.paths['/organizations/{id}/members/{idMember}'].delete
$.paths['/organizations/{id}/{field}'].get
$.paths['/organizations/{id}/actions'].get
$.paths['/organizations/{id}/exports'].get
$.paths['/organizations/{id}/exports'].post
$.paths['/organizations/{id}/memberships'].get
$.paths['/organizations/{id}/memberships/{idMembership}'].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 Trello Organizations API
  version: 1.0.0
extends: openapi/trello-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: 26
- target: $.paths['/organizations'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a new Workspace
      effect: write
      questions:
      - How do I create a new Trello Workspace from code?
      - Can I set a description and website when I create a Workspace?
      instructions:
      - text: Create a Workspace called {displayName}.
        slots:
          displayName: query.displayName
      - text: Create a Workspace named {displayName} with description {desc} and website {website}.
        slots:
          displayName: query.displayName
          desc: query.desc
          website: query.website
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a Workspace's details
      effect: read
      questions:
      - How do I look up a Workspace by its id or short name?
      - What details come back for an organization, like its display name and website?
      instructions:
      - text: Get the details of Workspace {id}.
        slots:
          id: path.id
      - text: Show me organization {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a Workspace's name, description or website
      effect: write
      questions:
      - Can I rename a Workspace or change its URL short name?
      - How do I update the website and description shown on an organization?
      instructions:
      - text: Rename Workspace {id} to {displayName}.
        slots:
          id: path.id
          displayName: query.displayName
      - text: Set the website of organization {id} to {website}.
        slots:
          id: path.id
          website: query.website
      - text: Change Workspace {id}'s description to {desc}.
        slots:
          id: path.id
          desc: query.desc
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Permanently delete a Workspace
      effect: destructive
      questions:
      - What happens to the boards when I delete a Workspace?
      - How do I permanently delete an organization I no longer need?
      instructions:
      - text: Delete Workspace {id} and all its boards.
        slots:
          id: path.id
      - text: Permanently remove organization {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/boards'].get
  update:
    x-apievangelist-phrasing:
      intent: List the boards in a Workspace
      effect: read
      questions:
      - Which boards live inside a given Workspace?
      - Can I list only the open or only the closed boards of an organization?
      instructions:
      - text: List all boards in Workspace {id}.
        slots:
          id: path.id
      - text: Show Workspace {id}'s boards filtered to {filter}.
        slots:
          id: path.id
          filter: query.filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/members'].get
  update:
    x-apievangelist-phrasing:
      intent: List the members of a Workspace
      effect: read
      questions:
      - Who belongs to a particular Trello Workspace?
      - How do I get the list of people in an organization?
      instructions:
      - text: List the members of Workspace {id}.
        slots:
          id: path.id
      - text: Show everyone who belongs to organization {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/members'].put
  update:
    x-apievangelist-phrasing:
      intent: Invite someone to a Workspace by email
      effect: write
      questions:
      - How do I add a new person to a Workspace using their email address?
      - Can I invite someone as an admin rather than a normal member when adding by email?
      instructions:
      - text: Invite {email} with full name {fullName} to Workspace {id}.
        slots:
          email: query.email
          fullName: query.fullName
          id: path.id
      - text: Add {fullName} at {email} to organization {id} as a {type} member.
        slots:
          fullName: query.fullName
          email: query.email
          id: path.id
          type: query.type
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/members/{idMember}'].put
  update:
    x-apievangelist-phrasing:
      intent: Change a member's role in a Workspace
      effect: write
      questions:
      - How do I promote an existing Workspace member to admin?
      - Can I change someone's membership type in an organization from admin back to normal?
      instructions:
      - text: Make member {idMember} a {type} in Workspace {id}.
        slots:
          idMember: path.idMember
          type: query.type
          id: path.id
      - text: Change the membership type of {idMember} in organization {id} to {type}.
        slots:
          idMember: path.idMember
          id: path.id
          type: query.type
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/members/{idMember}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a member from a Workspace
      effect: destructive
      questions:
      - How do I remove someone from a Workspace but leave them on its boards?
      - Can I kick a person out of an organization through the API?
      instructions:
      - text: Remove member {idMember} from Workspace {id}.
        slots:
          idMember: path.idMember
          id: path.id
      - text: Take {idMember} out of organization {id} only, not its boards.
        slots:
          idMember: path.idMember
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/{field}'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a single field of a Workspace
      effect: read
      questions:
      - Can I fetch just one property of a Workspace, such as its display name?
      - What's the lightest call to read a single organization field?
      instructions:
      - text: Get the {field} field of Workspace {id}.
        slots:
          field: path.field
          id: path.id
      - text: Read only {field} from organization {id}.
        slots:
          field: path.field
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/actions'].get
  update:
    x-apievangelist-phrasing:
      intent: List activity actions in a Workspace
      effect: read
      questions:
      - How do I see the recent activity that happened in a Workspace?
      - Is there an activity feed for everything done inside an organization?
      instructions:
      - text: List the actions on Workspace {id}.
        slots:
          id: path.id
      - text: Show recent activity for organization {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/exports'].get
  update:
    x-apievangelist-phrasing:
      intent: List a Workspace's CSV exports
      effect: read
      questions:
      - Where can I find the exports that were already generated for a Workspace?
      - How do I check whether a Workspace CSV export has finished?
      instructions:
      - text: List the existing exports for Workspace {id}.
        slots:
          id: path.id
      - text: Show the status of organization {id}'s CSV exports.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/exports'].post
  update:
    x-apievangelist-phrasing:
      intent: Start a CSV export of a Workspace
      effect: write
      questions:
      - How do I kick off a CSV export of an entire Workspace?
      - Can I include attachments in a Workspace export?
      instructions:
      - text: Start a CSV export for Workspace {id}.
        slots:
          id: path.id
      - text: Export organization {id} to CSV with attachments set to {attachments}.
        slots:
          id: path.id
          attachments: query.attachments
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/memberships'].get
  update:
    x-apievangelist-phrasing:
      intent: List the memberships of a Workspace
      effect: read
      questions:
      - How do I see each person's membership type in a Workspace, admin or normal?
      - Can I filter Workspace memberships to only admins or only deactivated members?
      instructions:
      - text: List the memberships of Workspace {id}.
        slots:
          id: path.id
      - text: Show organization {id}'s memberships filtered to {filter} with member details {member}.
        slots:
          id: path.id
          filter: query.filter
          member: query.member
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/memberships/{idMembership}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one membership record of a Workspace
      effect: read
      questions:
      - How do I fetch a single membership in a Workspace by its membership id?
      - Can I see the member's profile along with one specific organization membership?
      instructions:
      - text: Get membership {idMembership} of Workspace {id}.
        slots:
          idMembership: path.idMembership
          id: path.id
      - text: Show membership {idMembership} in organization {id} including the member set to {member}.
        slots:
          idMembership: path.idMembership
          id: path.id
          member: query.member
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/pluginData'].get
  update:
    x-apievangelist-phrasing:
      intent: Get Workspace-scoped Power-Up plugin data
      effect: read
      questions:
      - Where is the pluginData that Power-Ups store at the Workspace level?
      - Can I read organization-scoped plugin data for my Power-Up?
      instructions:
      - text: Get the organization-scoped pluginData for Workspace {id}.
        slots:
          id: path.id
      - text: Show Power-Up plugin data stored on organization {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/tags'].get
  update:
    x-apievangelist-phrasing:
      intent: List a Workspace's board collections
      effect: read
      questions:
      - How do I see the collections (tags) that group boards in a Workspace?
      - What board collections exist in an organization?
      instructions:
      - text: List the collections of Workspace {id}.
        slots:
          id: path.id
      - text: Show the tags used to group boards in organization {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/tags'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a tag in a Workspace
      effect: write
      questions:
      - How do I add a new tag to an organization for grouping boards?
      - Can I create a Workspace tag through the API?
      instructions:
      - text: Create a new tag in Workspace {id}.
        slots:
          id: path.id
      - text: Add a tag to organization {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/members/{idMember}/deactivated'].put
  update:
    x-apievangelist-phrasing:
      intent: Deactivate or reactivate a Workspace member
      effect: write
      questions:
      - How do I deactivate a Workspace member without removing them?
      - Can I reactivate someone who was deactivated in an organization?
      instructions:
      - text: Set deactivated to {value} for member {idMember} in Workspace {id}.
        slots:
          value: query.value
          idMember: path.idMember
          id: path.id
      - text: Reactivate member {idMember} in organization {id} by setting deactivated to {value}.
        slots:
          idMember: path.idMember
          id: path.id
          value: query.value
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/logo'].post
  update:
    x-apievangelist-phrasing:
      intent: Set a Workspace's logo
      effect: write
      questions:
      - How do I upload a logo image for a Workspace?
      - Can I replace an organization's logo through the API?
      instructions:
      - text: Set the logo of Workspace {id} to {file}.
        slots:
          id: path.id
          file: query.file
      - text: Upload {file} as the logo for organization {id}.
        slots:
          file: query.file
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/logo'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a Workspace's logo
      effect: destructive
      questions:
      - How do I delete the logo from a Workspace?
      - Can I clear an organization's logo back to the default?
      instructions:
      - text: Delete the logo from Workspace {id}.
        slots:
          id: path.id
      - text: Clear organization {id}'s logo.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/members/{idMember}/all'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a member from a Workspace and all its boards
      effect: destructive
      questions:
      - How do I remove someone from a Workspace and every board in it at once?
      - Can I fully offboard a person from all of an organization's boards in one call?
      instructions:
      - text: Remove member {idMember} from Workspace {id} and all of its boards.
        slots:
          idMember: path.idMember
          id: path.id
      - text: Offboard {idMember} from organization {id} including every Workspace board.
        slots:
          idMember: path.idMember
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/prefs/associatedDomain'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a Workspace's associated Google Apps domain
      effect: destructive
      questions:
      - How do I unlink the Google Apps domain associated with a Workspace?
      - Can I remove the associated domain setting from an organization?
      instructions:
      - text: Remove the associated Google Apps domain from Workspace {id}.
        slots:
          id: path.id
      - text: Unlink organization {id} from its associated domain.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/prefs/orgInviteRestrict'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a Workspace's email domain invite restriction
      effect: destructive
      questions:
      - How do I let people outside our email domain be invited to a Workspace again?
      - Can I delete the invite restriction that limits who can join an organization?
      instructions:
      - text: Remove the email domain invite restriction on Workspace {id}.
        slots:
          id: path.id
      - text: Lift the restriction on who can be invited to organization {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/tags/{idTag}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a Workspace tag
      effect: destructive
      questions:
      - How do I delete a tag I created in a Workspace?
      - Can I remove a board collection tag from an organization?
      instructions:
      - text: Delete tag {idTag} from Workspace {id}.
        slots:
          idTag: path.idTag
          id: path.id
      - text: Remove the collection tag {idTag} in organization {id}.
        slots:
          idTag: path.idTag
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/organizations/{id}/newBillableGuests/{idBoard}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check a board for new billable guests
      effect: read
      questions:
      - Will adding guests to this board make them billable to our Workspace?
      - How do I check whether a board has new billable guests?
      instructions:
      - text: Check whether board {idBoard} has new billable guests for Workspace {id}.
        slots:
          idBoard: path.idBoard
          id: path.id
      - text: List new billable guests on board {idBoard} in organization {id}.
        slots:
          idBoard: path.idBoard
          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-organizations-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.