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.
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
# 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.
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.