Trello · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Trello Members API
46 actions
46 updates
phrasing
extends
openapi/trello-members-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 46 · first 16 shown; the file carries all of them
$.info
$.paths['/members/{id}'].get
$.paths['/members/{id}'].put
$.paths['/members/{id}/boards'].get
$.paths['/members/{id}/cards'].get
$.paths['/members/{id}/organizations'].get
$.paths['/members/{id}/{field}'].get
$.paths['/members/{id}/actions'].get
$.paths['/members/{id}/boardBackgrounds'].get
$.paths['/members/{id}/boardBackgrounds'].post
$.paths['/members/{id}/boardBackgrounds/{idBackground}'].get
$.paths['/members/{id}/boardBackgrounds/{idBackground}'].put
$.paths['/members/{id}/boardBackgrounds/{idBackground}'].delete
$.paths['/members/{id}/boardStars'].get
$.paths['/members/{id}/boardStars'].post
$.paths['/members/{id}/boardStars/{idStar}'].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 Members API
version: 1.0.0
extends: openapi/trello-members-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: 45
- target: $.paths['/members/{id}'].get
update:
x-apievangelist-phrasing:
intent: Look up a Trello member profile
effect: read
questions:
- How do I look up a Trello user's profile by their username?
- Can I pull a member's boards and workspaces along with their profile in one call?
- What profile details come back when I fetch a member by id?
instructions:
- text: Get the profile for member {id}.
slots:
id: path.id
- text: Fetch member {id} and include their boards set to {boards}.
slots:
id: path.id
boards: query.boards
- text: Show me my own member profile using id me.
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update a member's profile name, initials or bio
effect: write
questions:
- How do I change my full name on my Trello profile through the API?
- Can I update the bio and initials shown on a member's profile?
instructions:
- text: Change the full name of member {id} to {fullName}.
slots:
id: path.id
fullName: query.fullName
- text: Set the profile bio of member {id} to {bio}.
slots:
id: path.id
bio: query.bio
- text: Update the initials on member {id}'s profile to {initials}.
slots:
id: path.id
initials: query.initials
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/boards'].get
update:
x-apievangelist-phrasing:
intent: List the boards a member can access
effect: read
questions:
- Which boards does a given Trello user have access to?
- Can I list only a member's open boards, or only the starred ones?
- Is there a way to get every board I belong to along with its lists?
instructions:
- text: List all boards member {id} has access to.
slots:
id: path.id
- text: Show member {id}'s boards filtered to {filter}.
slots:
id: path.id
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/cards'].get
update:
x-apievangelist-phrasing:
intent: List the cards assigned to a member
effect: read
questions:
- What cards is a particular person assigned to across all boards?
- Can I see only the open cards assigned to me, not closed ones?
instructions:
- text: List every card assigned to member {id}.
slots:
id: path.id
- text: Get member {id}'s assigned cards with filter {filter}.
slots:
id: path.id
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/organizations'].get
update:
x-apievangelist-phrasing:
intent: List the workspaces a member belongs to
effect: read
questions:
- Which Workspaces is a user a member of?
- Can I find out what organizations I already belong to, as opposed to ones I was invited to?
instructions:
- text: List the Workspaces member {id} belongs to.
slots:
id: path.id
- text: Show member {id}'s organizations filtered by {filter}.
slots:
id: path.id
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/{field}'].get
update:
x-apievangelist-phrasing:
intent: Read a single profile field of a member
effect: read
questions:
- Can I fetch just one property of a member, like their username, instead of the whole profile?
- What's the quickest way to read a single field such as a member's avatar URL?
instructions:
- text: Get only the {field} field for member {id}.
slots:
field: path.field
id: path.id
- text: Read the {field} property from member {id}'s profile.
slots:
field: path.field
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/actions'].get
update:
x-apievangelist-phrasing:
intent: List a member's activity actions
effect: read
questions:
- How can I see the recent activity a Trello user has performed?
- Can I filter a member's action history to just card comments?
instructions:
- text: List the recent actions performed by member {id}.
slots:
id: path.id
- text: Get member {id}'s actions filtered to {filter}.
slots:
id: path.id
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/boardBackgrounds'].get
update:
x-apievangelist-phrasing:
intent: List a member's board backgrounds
effect: read
questions:
- Where can I see the board backgrounds a member has uploaded under boardBackgrounds?
- Can I filter a member's boardBackgrounds to just the custom or premium ones?
instructions:
- text: List the boardBackgrounds for member {id}.
slots:
id: path.id
- text: Show member {id}'s boardBackgrounds with filter {filter}.
slots:
id: path.id
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/boardBackgrounds'].post
update:
x-apievangelist-phrasing:
intent: Upload a board background for a member
effect: write
questions:
- How do I upload an image to use as a board background via the boardBackgrounds endpoint?
- Can I add a new boardBackground image to a member's collection?
instructions:
- text: Upload {file} as a new boardBackground for member {id}.
slots:
file: query.file
id: path.id
- text: Add the image {file} to member {id}'s boardBackgrounds.
slots:
file: query.file
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/boardBackgrounds/{idBackground}'].get
update:
x-apievangelist-phrasing:
intent: Get one of a member's board backgrounds
effect: read
questions:
- How do I fetch the details of a single boardBackground a member owns?
- Can I check the brightness and tiling of one specific boardBackground?
instructions:
- text: Get boardBackground {idBackground} belonging to member {id}.
slots:
idBackground: path.idBackground
id: path.id
- text: Show fields {fields} of member {id}'s boardBackground {idBackground}.
slots:
fields: query.fields
id: path.id
idBackground: path.idBackground
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/boardBackgrounds/{idBackground}'].put
update:
x-apievangelist-phrasing:
intent: Change brightness or tiling of a board background
effect: write
questions:
- Can I mark one of my boardBackgrounds as dark or light brightness?
- How do I switch a boardBackground image to tile instead of stretch?
instructions:
- text: Set the brightness of boardBackground {idBackground} for member {id} to {brightness}.
slots:
idBackground: path.idBackground
id: path.id
brightness: query.brightness
- text: Turn tiling {tile} on member {id}'s boardBackground {idBackground}.
slots:
tile: query.tile
id: path.id
idBackground: path.idBackground
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/boardBackgrounds/{idBackground}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a member's board background
effect: destructive
questions:
- How do I remove a boardBackground image I no longer want?
- Is deleting one of a member's boardBackgrounds permanent?
instructions:
- text: Delete boardBackground {idBackground} from member {id}.
slots:
idBackground: path.idBackground
id: path.id
- text: Remove the boardBackground {idBackground} that member {id} uploaded.
slots:
idBackground: path.idBackground
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/boardStars'].get
update:
x-apievangelist-phrasing:
intent: List the boards a member has starred
effect: read
questions:
- Which boards has a user starred?
- Can I get the order of my starred boards as they appear in my sidebar?
instructions:
- text: List the board stars for member {id}.
slots:
id: path.id
- text: Show which boards member {id} has starred.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/boardStars'].post
update:
x-apievangelist-phrasing:
intent: Star a board for a member
effect: write
questions:
- How do I star a board on someone's behalf through the API?
- Can I choose where a newly starred board shows up in the starred list?
instructions:
- text: Star board {idBoard} for member {id} at position {pos}.
slots:
idBoard: query.idBoard
id: path.id
pos: query.pos
- text: Add board {idBoard} to member {id}'s starred boards at the {pos} of the list.
slots:
idBoard: query.idBoard
id: path.id
pos: query.pos
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/boardStars/{idStar}'].get
update:
x-apievangelist-phrasing:
intent: Get a single board star of a member
effect: read
questions:
- How do I look up one specific board star to see which board it points to?
- Can I check the position of a single starred board entry?
instructions:
- text: Get board star {idStar} for member {id}.
slots:
idStar: path.idStar
id: path.id
- text: Show which board member {id}'s star {idStar} refers to.
slots:
idStar: path.idStar
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/boardStars/{idStar}'].put
update:
x-apievangelist-phrasing:
intent: Reorder a starred board
effect: write
questions:
- Can I move a starred board to the top of my starred list?
- How do I change the position of an existing board star?
instructions:
- text: Move board star {idStar} of member {id} to position {pos}.
slots:
idStar: path.idStar
id: path.id
pos: query.pos
- text: Reposition member {id}'s starred board {idStar} to the {pos}.
slots:
idStar: path.idStar
id: path.id
pos: query.pos
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/boardStars/{idStar}'].delete
update:
x-apievangelist-phrasing:
intent: Unstar a board for a member
effect: destructive
questions:
- How do I unstar a board I starred by mistake?
- Can an app remove a board from a user's starred boards?
instructions:
- text: Unstar the board behind star {idStar} for member {id}.
slots:
idStar: path.idStar
id: path.id
- text: Remove board star {idStar} from member {id}.
slots:
idStar: path.idStar
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/boardsInvited'].get
update:
x-apievangelist-phrasing:
intent: List boards a member has been invited to
effect: read
questions:
- Which boards has a user been invited to but not joined yet?
- Can I see pending board invitations for a member?
instructions:
- text: List the boards member {id} has been invited to.
slots:
id: path.id
- text: Show pending board invitations for member {id} with fields {fields}.
slots:
id: path.id
fields: query.fields
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/customBoardBackgrounds'].get
update:
x-apievangelist-phrasing:
intent: List a member's custom board backgrounds
effect: read
questions:
- Where do I find the customBoardBackgrounds a member has uploaded?
- What custom board background images does my account have stored?
instructions:
- text: List the customBoardBackgrounds for member {id}.
slots:
id: path.id
- text: Show every custom board background image member {id} owns.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/customBoardBackgrounds'].post
update:
x-apievangelist-phrasing:
intent: Upload a custom board background
effect: write
questions:
- How do I upload a new image through the customBoardBackgrounds endpoint?
- Can I add my own photo as a custom board background?
instructions:
- text: Upload {file} as a new customBoardBackground for member {id}.
slots:
file: query.file
id: path.id
- text: Create a custom board background for member {id} from the image {file}.
slots:
file: query.file
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/customBoardBackgrounds/{idBackground}'].get
update:
x-apievangelist-phrasing:
intent: Get one custom board background
effect: read
questions:
- How do I fetch a single customBoardBackground by its id?
- Can I see the image URL of one specific custom board background?
instructions:
- text: Get customBoardBackground {idBackground} for member {id}.
slots:
idBackground: path.idBackground
id: path.id
- text: Show the details of member {id}'s custom board background {idBackground}.
slots:
idBackground: path.idBackground
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/customBoardBackgrounds/{idBackground}'].put
update:
x-apievangelist-phrasing:
intent: Update a custom board background's display
effect: write
questions:
- Can I set the brightness on a customBoardBackground so text stays readable?
- How do I make a customBoardBackground tile across the board?
instructions:
- text: Set brightness {brightness} on customBoardBackground {idBackground} for member {id}.
slots:
brightness: query.brightness
idBackground: path.idBackground
id: path.id
- text: Change tiling to {tile} for member {id}'s customBoardBackground {idBackground}.
slots:
tile: query.tile
id: path.id
idBackground: path.idBackground
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/customBoardBackgrounds/{idBackground}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a custom board background
effect: destructive
questions:
- How do I delete a customBoardBackground image from my account?
- Can I clean up old custom board backgrounds I no longer use?
instructions:
- text: Delete customBoardBackground {idBackground} from member {id}.
slots:
idBackground: path.idBackground
id: path.id
- text: Remove member {id}'s custom board background {idBackground} permanently.
slots:
idBackground: path.idBackground
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/customEmoji'].get
update:
x-apievangelist-phrasing:
intent: List a member's custom emoji
effect: read
questions:
- What custom emoji has a user uploaded to Trello?
- Can I list every custom emoji available on my account?
instructions:
- text: List the custom emoji uploaded by member {id}.
slots:
id: path.id
- text: Show all of member {id}'s custom emoji.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/customEmoji'].post
update:
x-apievangelist-phrasing:
intent: Create a custom emoji for a member
effect: write
questions:
- How do I upload my own emoji and give it a name?
- Can I add a custom emoji that I can use in card comments?
instructions:
- text: Create a custom emoji named {name} for member {id} from image {file}.
slots:
name: query.name
id: path.id
file: query.file
- text: Upload {file} as emoji {name} on member {id}'s account.
slots:
file: query.file
name: query.name
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/customEmoji/{idEmoji}'].get
update:
x-apievangelist-phrasing:
intent: Get a single custom emoji of a member
effect: read
questions:
- How do I look up one specific custom emoji by its id?
- Can I see the name and image URL of a particular custom emoji?
instructions:
- text: Get custom emoji {idEmoji} belonging to member {id}.
slots:
idEmoji: path.idEmoji
id: path.id
- text: Show fields {fields} for member {id}'s emoji {idEmoji}.
slots:
fields: query.fields
id: path.id
idEmoji: path.idEmoji
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/customStickers'].get
update:
x-apievangelist-phrasing:
intent: List a member's custom stickers
effect: read
questions:
- Which custom stickers has a user uploaded?
- Can I list all the stickers I've added to my Trello account?
instructions:
- text: List the custom stickers uploaded by member {id}.
slots:
id: path.id
- text: Show every custom sticker member {id} owns.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/customStickers'].post
update:
x-apievangelist-phrasing:
intent: Upload a custom sticker for a member
effect: write
questions:
- How do I upload my own sticker image to put on cards?
- Can an integration add a new custom sticker to a member's account?
instructions:
- text: Upload {file} as a custom sticker for member {id}.
slots:
file: query.file
id: path.id
- text: Add a new sticker to member {id} using image {file}.
slots:
id: path.id
file: query.file
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/customStickers/{idSticker}'].get
update:
x-apievangelist-phrasing:
intent: Get a single custom sticker of a member
effect: read
questions:
- How do I fetch one custom sticker by its id?
- Can I get the image URL for a specific sticker a member uploaded?
instructions:
- text: Get custom sticker {idSticker} for member {id}.
slots:
idSticker: path.idSticker
id: path.id
- text: Show fields {fields} of member {id}'s sticker {idSticker}.
slots:
fields: query.fields
id: path.id
idSticker: path.idSticker
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/customStickers/{idSticker}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a member's custom sticker
effect: destructive
questions:
- How do I delete a custom sticker I uploaded?
- Can I remove a sticker from a member's collection permanently?
instructions:
- text: Delete custom sticker {idSticker} from member {id}.
slots:
idSticker: path.idSticker
id: path.id
- text: Remove the sticker {idSticker} that member {id} uploaded.
slots:
idSticker: path.idSticker
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/notifications'].get
update:
x-apievangelist-phrasing:
intent: List a member's notifications
effect: read
questions:
- How do I pull my unread Trello notifications?
- Can I page through a member's notifications created since a certain notification?
- Is there a limit on how many notifications come back per page?
instructions:
- text: List notifications for member {id}.
slots:
id: path.id
- text: Get member {id}'s notifications with read status {read_filter}, up to {limit} of them.
slots:
id: path.id
read_filter: query.read_filter
limit: query.limit
- text: Fetch page {page} of notifications for member {id}.
slots:
page: query.page
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/organizationsInvited'].get
update:
x-apievangelist-phrasing:
intent: List workspaces a member has been invited to
effect: read
questions:
- Which Workspaces has a user been invited to join?
- Can I check pending Workspace invitations for a member?
instructions:
- text: List Workspaces member {id} has been invited to.
slots:
id: path.id
- text: Show pending organization invites for member {id} with fields {fields}.
slots:
id: path.id
fields: query.fields
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/savedSearches'].get
update:
x-apievangelist-phrasing:
intent: List a member's saved searches
effect: read
questions:
- Where can I see the searches a user has saved?
- What saved searches does my account have?
instructions:
- text: List the saved searches for member {id}.
slots:
id: path.id
- text: Show all saved searches member {id} has created.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/savedSearches'].post
update:
x-apievangelist-phrasing:
intent: Create a saved search for a member
effect: write
questions:
- How do I save a search query so I can rerun it later?
- Can I name a saved search and control where it appears in the list?
instructions:
- text: Save the search {query} as {name} for member {id} at position {pos}.
slots:
query: query.query
name: query.name
id: path.id
pos: query.pos
- text: Create a saved search named {name} running {query} for member {id}, placed {pos}.
slots:
name: query.name
query: query.query
id: path.id
pos: query.pos
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/savedSearches/{idSearch}'].get
update:
x-apievangelist-phrasing:
intent: Get a single saved search
effect: read
questions:
- How do I see the query behind one of my saved searches?
- Can I fetch a specific saved search by its id?
instructions:
- text: Get saved search {idSearch} for member {id}.
slots:
idSearch: path.idSearch
id: path.id
- text: Show the query stored in member {id}'s saved search {idSearch}.
slots:
idSearch: path.idSearch
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/savedSearches/{idSearch}'].put
update:
x-apievangelist-phrasing:
intent: Update a saved search
effect: write
questions:
- Can I rename a saved search or change the query it runs?
- How do I reorder my saved searches?
instructions:
- text: Rename saved search {idSearch} of member {id} to {name}.
slots:
idSearch: path.idSearch
id: path.id
name: query.name
- text: Change the query of member {id}'s saved search {idSearch} to {query}.
slots:
id: path.id
idSearch: path.idSearch
query: query.query
- text: Move saved search {idSearch} for member {id} to position {pos}.
slots:
idSearch: path.idSearch
id: path.id
pos: query.pos
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/savedSearches/{idSearch}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a saved search
effect: destructive
questions:
- How do I delete a saved search I don't use anymore?
- Can I remove a saved search from someone's account via the API?
instructions:
- text: Delete saved search {idSearch} from member {id}.
slots:
idSearch: path.idSearch
id: path.id
- text: Remove member {id}'s saved search {idSearch}.
slots:
idSearch: path.idSearch
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/tokens'].get
update:
x-apievangelist-phrasing:
intent: List the app tokens a member has granted
effect: read
questions:
- Which apps have API tokens on my Trello account?
- Can I see the webhooks attached to each of a member's tokens?
instructions:
- text: List the app tokens for member {id}.
slots:
id: path.id
- text: Show member {id}'s tokens with webhooks included set to {webhooks}.
slots:
id: path.id
webhooks: query.webhooks
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/avatar'].post
update:
x-apievangelist-phrasing:
intent: Upload a new avatar for a member
effect: write
questions:
- How do I change a user's profile picture through the API?
- Can I upload an image file to use as my avatar?
instructions:
- text: Set member {id}'s avatar to the image {file}.
slots:
id: path.id
file: query.file
- text: Upload {file} as the new profile picture for member {id}.
slots:
file: query.file
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/oneTimeMessagesDismissed'].post
update:
x-apievangelist-phrasing:
intent: Dismiss a one-time message for a member
effect: write
questions:
- How do I mark a one-time tip or banner as dismissed for a user?
- Can an app hide a one-time message so the member doesn't see it again?
instructions:
- text: Dismiss the one-time message {value} for member {id}.
slots:
value: query.value
id: path.id
- text: Mark message {value} as dismissed on member {id}'s account.
slots:
value: query.value
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/notificationChannelSettings'].get
update:
x-apievangelist-phrasing:
intent: Get a member's notification channel settings
effect: read
questions:
- Which notification types has a user blocked across all channels like email?
- How can I see a member's notification settings for every channel at once?
instructions:
- text: Get all notification channel settings for member {id}.
slots:
id: path.id
- text: Show which notifications member {id} has blocked on each channel.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/notificationChannelSettings'].put
update:
x-apievangelist-phrasing:
intent: Set blocked notification keys, channel in the body
effect: write
questions:
- Can I block certain notification types by sending the channel and keys in the request body?
- How do I update blocked notifications on the settings endpoint without a channel in the path?
instructions:
- text: For member {id}, send channel {channel} and blocked keys {blockedKeys} in the body to the notification settings root.
slots:
id: path.id
channel: requestBody.channel
blockedKeys: requestBody.blockedKeys
- text: Update member {id}'s notification channel settings with a body naming channel {channel} and keys {blockedKeys}.
slots:
id: path.id
channel: requestBody.channel
blockedKeys: requestBody.blockedKeys
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/notificationChannelSettings/{channel}'].get
update:
x-apievangelist-phrasing:
intent: Get blocked notification keys on one channel
effect: read
questions:
- What notification types has a user blocked on just the email channel?
- Can I check the blocked keys for one specific notification channel?
instructions:
- text: Get the blocked notification keys for member {id} on channel {channel}.
slots:
id: path.id
channel: path.channel
- text: Show which notifications member {id} has muted on the {channel} channel only.
slots:
id: path.id
channel: path.channel
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/notificationChannelSettings/{channel}'].put
update:
x-apievangelist-phrasing:
intent: Set blocked notification keys for a channel in the path
effect: write
questions:
- How do I replace the blocked notification list for one channel named in the URL, passing keys in the body?
- Can I send a list of blocked keys in the body for a specific channel path?
instructions:
- text: On the {channel} channel path for member {id}, set the blocked keys in the body to {blockedKeys}.
slots:
channel: path.channel
id: path.id
blockedKeys: requestBody.blockedKeys
- text: Send a body of blocked keys {blockedKeys} to member {id}'s {channel} channel settings.
slots:
blockedKeys: requestBody.blockedKeys
id: path.id
channel: path.channel
method: generated
generated: '2026-09-26'
- target: $.paths['/members/{id}/notificationChannelSettings/{channel}/{blockedKeys}'].put
update:
x-apievangelist-phrasing:
intent: Set blocked notification keys entirely in the URL
effect: write
questions:
- Can I block notification keys by putting both the channel and the keys in the URL path, with no body?
- Is there a bodyless way to update which notifications are blocked on a channel?
instructions:
- text: Block keys {blockedKeys} on channel {channel} for member {id} using the path-only endpoint.
slots:
blockedKeys: path.blockedKeys
channel: path.channel
id: path.id
- text: Without a request body, set member {id}'s blocked keys on {channel} to {blockedKeys} in the URL.
slots:
id: path.id
channel: path.channel
blockedKeys: path.blockedKeys
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-members-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.