{"files":{"SKILL.md":"---\nname: trello-rest-api\ndescription: \"Trello REST API skill. Use when working with Trello REST for actions, applications, batch. Covers 256 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# Trello REST API\nAPI version: 0.0.1\n\n## Auth\nApiKey key in query | ApiKey token in query\n\n## Base URL\nhttps://api.trello.com/1\n\n## Setup\n1. Set your API key in the appropriate header\n2. GET /batch -- batch requests\n3. POST /actions/{idAction}/reactions -- create first reaction\n\n## Endpoints\n256 endpoints across 18 groups. See references/api-spec.lap for full details.\n\n### Actions\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /actions/{id} | Get an Action |\n| PUT | /actions/{id} | Update an Action |\n| DELETE | /actions/{id} | Delete an Action |\n| GET | /actions/{id}/{field} | Get a specific field on an Action |\n| GET | /actions/{id}/board | Get the Board for an Action |\n| GET | /actions/{id}/card | Get the Card for an Action |\n| GET | /actions/{id}/list | Get the List for an Action |\n| GET | /actions/{id}/member | Get the Member of an Action |\n| GET | /actions/{id}/memberCreator | Get the Member Creator of an Action |\n| GET | /actions/{id}/organization | Get the Organization of an Action |\n| PUT | /actions/{id}/text | Update a Comment Action |\n| GET | /actions/{idAction}/reactions | Get Action's Reactions |\n| POST | /actions/{idAction}/reactions | Create Reaction for Action |\n| GET | /actions/{idAction}/reactions/{id} | Get Action's Reaction |\n| DELETE | /actions/{idAction}/reactions/{id} | Delete Action's Reaction |\n| GET | /actions/{idAction}/reactionsSummary | List Action's summary of Reactions |\n\n### Applications\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /applications/{key}/compliance | Get Application's compliance data |\n\n### Batch\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /batch | Batch Requests |\n\n### Boards\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /boards/{id}/memberships | Get Memberships of a Board |\n| GET | /boards/{id} | Get a Board |\n| PUT | /boards/{id} | Update a Board |\n| DELETE | /boards/{id} | Delete a Board |\n| GET | /boards/{id}/{field} | Get a field on a Board |\n| GET | /boards/{boardId}/actions | Get Actions of a Board |\n| GET | /boards/{boardId}/boardStars | Get boardStars on a Board |\n| GET | /boards/{id}/checklists | Get Checklists on a Board |\n| GET | /boards/{id}/cards | Get Cards on a Board |\n| GET | /boards/{id}/cards/{filter} | Get filtered Cards on a Board |\n| GET | /boards/{id}/customFields | Get Custom Fields for Board |\n| GET | /boards/{id}/labels | Get Labels on a Board |\n| POST | /boards/{id}/labels | Create a Label on a Board |\n| GET | /boards/{id}/lists | Get Lists on a Board |\n| POST | /boards/{id}/lists | Create a List on a Board |\n| GET | /boards/{id}/lists/{filter} | Get filtered Lists on a Board |\n| GET | /boards/{id}/members | Get the Members of a Board |\n| PUT | /boards/{id}/members | Invite Member to Board via email |\n| PUT | /boards/{id}/members/{idMember} | Add a Member to a Board |\n| DELETE | /boards/{id}/members/{idMember} | Remove Member from Board |\n| PUT | /boards/{id}/memberships/{idMembership} | Update Membership of Member on a Board |\n| PUT | /boards/{id}/myPrefs/emailPosition | Update emailPosition Pref on a Board |\n| PUT | /boards/{id}/myPrefs/idEmailList | Update idEmailList Pref on a Board |\n| PUT | /boards/{id}/myPrefs/showSidebar | Update showSidebar Pref on a Board |\n| PUT | /boards/{id}/myPrefs/showSidebarActivity | Update showSidebarActivity Pref on a Board |\n| PUT | /boards/{id}/myPrefs/showSidebarBoardActions | Update showSidebarBoardActions Pref on a Board |\n| PUT | /boards/{id}/myPrefs/showSidebarMembers | Update showSidebarMembers Pref on a Board |\n| POST | /boards/ | Create a Board |\n| POST | /boards/{id}/calendarKey/generate | Create a calendarKey for a Board |\n| POST | /boards/{id}/emailKey/generate | Create a emailKey for a Board |\n| POST | /boards/{id}/idTags | Create a Tag for a Board |\n| POST | /boards/{id}/markedAsViewed | Mark Board as viewed |\n| GET | /boards/{id}/boardPlugins | Get Enabled Power-Ups on Board |\n| POST | /boards/{id}/boardPlugins | Enable a Power-Up on a Board |\n| DELETE | /boards/{id}/boardPlugins/{idPlugin} | Disable a Power-Up on a Board |\n| GET | /boards/{id}/plugins | Get Power-Ups on a Board |\n\n### Cards\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /cards | Create a new Card |\n| GET | /cards/{id} | Get a Card |\n| PUT | /cards/{id} | Update a Card |\n| DELETE | /cards/{id} | Delete a Card |\n| GET | /cards/{id}/{field} | Get a field on a Card |\n| GET | /cards/{id}/actions | Get Actions on a Card |\n| GET | /cards/{id}/attachments | Get Attachments on a Card |\n| POST | /cards/{id}/attachments | Create Attachment On Card |\n| GET | /cards/{id}/attachments/{idAttachment} | Get an Attachment on a Card |\n| DELETE | /cards/{id}/attachments/{idAttachment} | Delete an Attachment on a Card |\n| GET | /cards/{id}/board | Get the Board the Card is on |\n| GET | /cards/{id}/checkItemStates | Get checkItems on a Card |\n| GET | /cards/{id}/checklists | Get Checklists on a Card |\n| POST | /cards/{id}/checklists | Create Checklist on a Card |\n| GET | /cards/{id}/checkItem/{idCheckItem} | Get checkItem on a Card |\n| PUT | /cards/{id}/checkItem/{idCheckItem} | Update a checkItem on a Card |\n| DELETE | /cards/{id}/checkItem/{idCheckItem} | Delete checkItem on a Card |\n| GET | /cards/{id}/list | Get the List of a Card |\n| GET | /cards/{id}/members | Get the Members of a Card |\n| GET | /cards/{id}/membersVoted | Get Members who have voted on a Card |\n| POST | /cards/{id}/membersVoted | Add Member vote to Card |\n| GET | /cards/{id}/pluginData | Get pluginData on a Card |\n| GET | /cards/{id}/stickers | Get Stickers on a Card |\n| POST | /cards/{id}/stickers | Add a Sticker to a Card |\n| GET | /cards/{id}/stickers/{idSticker} | Get a Sticker on a Card |\n| DELETE | /cards/{id}/stickers/{idSticker} | Delete a Sticker on a Card |\n| PUT | /cards/{id}/stickers/{idSticker} | Update a Sticker on a Card |\n| PUT | /cards/{id}/actions/{idAction}/comments | Update Comment Action on a Card |\n| DELETE | /cards/{id}/actions/{idAction}/comments | Delete a comment on a Card |\n| PUT | /cards/{idCard}/customField/{idCustomField}/item | Update Custom Field item on Card |\n| PUT | /cards/{idCard}/customFields | Update Multiple Custom Field items on Card |\n| GET | /cards/{id}/customFieldItems | Get Custom Field Items for a Card |\n| POST | /cards/{id}/actions/comments | Add a new comment to a Card |\n| POST | /cards/{id}/idLabels | Add a Label to a Card |\n| POST | /cards/{id}/idMembers | Add a Member to a Card |\n| POST | /cards/{id}/labels | Create a new Label on a Card |\n| POST | /cards/{id}/markAssociatedNotificationsRead | Mark a Card's Notifications as read |\n| DELETE | /cards/{id}/idLabels/{idLabel} | Remove a Label from a Card |\n| DELETE | /cards/{id}/idMembers/{idMember} | Remove a Member from a Card |\n| DELETE | /cards/{id}/membersVoted/{idMember} | Remove a Member's Vote on a Card |\n| PUT | /cards/{idCard}/checklist/{idChecklist}/checkItem/{idCheckItem} | Update Checkitem on Checklist on Card |\n| DELETE | /cards/{id}/checklists/{idChecklist} | Delete a Checklist on a Card |\n\n### Checklists\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /checklists | Create a Checklist |\n| GET | /checklists/{id} | Get a Checklist |\n| PUT | /checklists/{id} | Update a Checklist |\n| DELETE | /checklists/{id} | Delete a Checklist |\n| GET | /checklists/{id}/{field} | Get field on a Checklist |\n| PUT | /checklists/{id}/{field} | Update field on a Checklist |\n| GET | /checklists/{id}/board | Get the Board the Checklist is on |\n| GET | /checklists/{id}/cards | Get the Card a Checklist is on |\n| GET | /checklists/{id}/checkItems | Get Checkitems on a Checklist |\n| POST | /checklists/{id}/checkItems | Create Checkitem on Checklist |\n| GET | /checklists/{id}/checkItems/{idCheckItem} | Get a Checkitem on a Checklist |\n| DELETE | /checklists/{id}/checkItems/{idCheckItem} | Delete Checkitem from Checklist |\n\n### CustomFields\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /customFields | Create a new Custom Field on a Board |\n| GET | /customFields/{id} | Get a Custom Field |\n| PUT | /customFields/{id} | Update a Custom Field definition |\n| DELETE | /customFields/{id} | Delete a Custom Field definition |\n| POST | /customFields/{id}/options | Add Option to Custom Field dropdown |\n| GET | /customFields/{id}/options | Get Options of Custom Field drop down |\n| GET | /customFields/{id}/options/{idCustomFieldOption} | Get Option of Custom Field dropdown |\n| DELETE | /customFields/{id}/options/{idCustomFieldOption} | Delete Option of Custom Field dropdown |\n\n### Emoji\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /emoji | List available Emoji |\n\n### Enterprises\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /enterprises/{id} | Get an Enterprise |\n| GET | /enterprises/{id}/auditlog | Get auditlog data for an Enterprise |\n| GET | /enterprises/{id}/admins | Get Enterprise admin Members |\n| GET | /enterprises/{id}/signupUrl | Get signupUrl for Enterprise |\n| GET | /enterprises/{id}/members/query | Get Users of an Enterprise |\n| GET | /enterprises/{id}/members | Get Members of Enterprise |\n| GET | /enterprises/{id}/members/{idMember} | Get a Member of Enterprise |\n| GET | /enterprises/{id}/transferrable/organization/{idOrganization} | Get whether an organization can be transferred to an enterprise. |\n| GET | /enterprises/{id}/transferrable/bulk/{idOrganizations} | Get a bulk list of organizations that can be transferred to an enterprise. |\n| PUT | /enterprises/${id}/enterpriseJoinRequest/bulk | Decline enterpriseJoinRequests from one organization or a bulk list of organizations. |\n| GET | /enterprises/{id}/claimableOrganizations | Get ClaimableOrganizations of an Enterprise |\n| GET | /enterprises/{id}/pendingOrganizations | Get PendingOrganizations of an Enterprise |\n| POST | /enterprises/{id}/tokens | Create an auth Token for an Enterprise. |\n| GET | /enterprises/{id}/organizations | Get Organizations of an Enterprise |\n| PUT | /enterprises/{id}/organizations | Transfer an Organization to an Enterprise. |\n| PUT | /enterprises/{id}/members/{idMember}/licensed | Update a Member's licensed status |\n| PUT | /enterprises/{id}/members/{idMember}/deactivated | Deactivate a Member of an Enterprise. |\n| PUT | /enterprises/{id}/admins/{idMember} | Update Member to be admin of Enterprise |\n| DELETE | /enterprises/{id}/admins/{idMember} | Remove a Member as admin from Enterprise. |\n| DELETE | /enterprises/{id}/organizations/{idOrg} | Delete an Organization from an Enterprise. |\n| GET | /enterprises/{id}/organizations/bulk/{idOrganizations} | Bulk accept a set of organizations to an Enterprise. |\n\n### Labels\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /labels/{id} | Get a Label |\n| PUT | /labels/{id} | Update a Label |\n| DELETE | /labels/{id} | Delete a Label |\n| PUT | /labels/{id}/{field} | Update a field on a label |\n| POST | /labels | Create a Label |\n\n### Lists\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /lists/{id} | Get a List |\n| PUT | /lists/{id} | Update a List |\n| POST | /lists | Create a new List |\n| POST | /lists/{id}/archiveAllCards | Archive all Cards in List |\n| POST | /lists/{id}/moveAllCards | Move all Cards in List |\n| PUT | /lists/{id}/closed | Archive or unarchive a list |\n| PUT | /lists/{id}/idBoard | Move List to Board |\n| PUT | /lists/{id}/{field} | Update a field on a List |\n| GET | /lists/{id}/actions | Get Actions for a List |\n| GET | /lists/{id}/board | Get the Board a List is on |\n| GET | /lists/{id}/cards | Get Cards in a List |\n\n### Members\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /members/{id} | Get a Member |\n| PUT | /members/{id} | Update a Member |\n| GET | /members/{id}/{field} | Get a field on a Member |\n| GET | /members/{id}/actions | Get a Member's Actions |\n| GET | /members/{id}/boardBackgrounds | Get Member's custom Board backgrounds |\n| POST | /members/{id}/boardBackgrounds | Upload new boardBackground for Member |\n| GET | /members/{id}/boardBackgrounds/{idBackground} | Get a boardBackground of a Member |\n| PUT | /members/{id}/boardBackgrounds/{idBackground} | Update a Member's custom Board background |\n| DELETE | /members/{id}/boardBackgrounds/{idBackground} | Delete a Member's custom Board background |\n| GET | /members/{id}/boardStars | Get a Member's boardStars |\n| POST | /members/{id}/boardStars | Create Star for Board |\n| GET | /members/{id}/boardStars/{idStar} | Get a boardStar of Member |\n| PUT | /members/{id}/boardStars/{idStar} | Update the position of a boardStar of Member |\n| DELETE | /members/{id}/boardStars/{idStar} | Delete Star for Board |\n| GET | /members/{id}/boards | Get Boards that Member belongs to |\n| GET | /members/{id}/boardsInvited | Get Boards the Member has been invited to |\n| GET | /members/{id}/cards | Get Cards the Member is on |\n| GET | /members/{id}/customBoardBackgrounds | Get a Member's custom Board Backgrounds |\n| POST | /members/{id}/customBoardBackgrounds | Create a new custom Board Background |\n| GET | /members/{id}/customBoardBackgrounds/{idBackground} | Get custom Board Background of Member |\n| PUT | /members/{id}/customBoardBackgrounds/{idBackground} | Update custom Board Background of Member |\n| DELETE | /members/{id}/customBoardBackgrounds/{idBackground} | Delete custom Board Background of Member |\n| GET | /members/{id}/customEmoji | Get a Member's customEmojis |\n| POST | /members/{id}/customEmoji | Create custom Emoji for Member |\n| GET | /members/{id}/customEmoji/{idEmoji} | Get a Member's custom Emoji |\n| GET | /members/{id}/customStickers | Get Member's custom Stickers |\n| POST | /members/{id}/customStickers | Create custom Sticker for Member |\n| GET | /members/{id}/customStickers/{idSticker} | Get a Member's custom Sticker |\n| DELETE | /members/{id}/customStickers/{idSticker} | Delete a Member's custom Sticker |\n| GET | /members/{id}/notifications | Get Member's Notifications |\n| GET | /members/{id}/organizations | Get Member's Organizations |\n| GET | /members/{id}/organizationsInvited | Get Organizations a Member has been invited to |\n| GET | /members/{id}/savedSearches | Get Member's saved searched |\n| POST | /members/{id}/savedSearches | Create saved Search for Member |\n| GET | /members/{id}/savedSearches/{idSearch} | Get a saved search |\n| PUT | /members/{id}/savedSearches/{idSearch} | Update a saved search |\n| DELETE | /members/{id}/savedSearches/{idSearch} | Delete a saved search |\n| GET | /members/{id}/tokens | Get Member's Tokens |\n| POST | /members/{id}/avatar | Create Avatar for Member |\n| POST | /members/{id}/oneTimeMessagesDismissed | Dismiss a message for Member |\n| GET | /members/{id}/notificationsChannelSettings | Get a Member's notification channel settings |\n| PUT | /members/{id}/notificationsChannelSettings | Update blocked notification keys of Member on a channel |\n| GET | /members/{id}/notificationsChannelSettings/{channel} | Get blocked notification keys of Member on this channel |\n| PUT | /members/{id}/notificationsChannelSettings/{channel} | Update blocked notification keys of Member on a channel |\n| PUT | /members/{id}/notificationsChannelSettings/{channel}/{blockedKeys} | Update blocked notification keys of Member on a channel |\n\n### Notifications\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /notifications/{id} | Get a Notification |\n| PUT | /notifications/{id} | Update a Notification's read status |\n| GET | /notifications/{id}/{field} | Get a field of a Notification |\n| POST | /notifications/all/read | Mark all Notifications as read |\n| PUT | /notifications/{id}/unread | Update Notification's read status |\n| GET | /notifications/{id}/board | Get the Board a Notification is on |\n| GET | /notifications/{id}/card | Get the Card a Notification is on |\n| GET | /notifications/{id}/list | Get the List a Notification is on |\n| GET | /notifications/{id}/member | Get the Member a Notification is about (not the creator) |\n| GET | /notifications/{id}/memberCreator | Get the Member who created the Notification |\n| GET | /notifications/{id}/organization | Get a Notification's associated Organization |\n\n### Organizations\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /organizations | Create a new Organization |\n| GET | /organizations/{id} | Get an Organization |\n| PUT | /organizations/{id} | Update an Organization |\n| DELETE | /organizations/{id} | Delete an Organization |\n| GET | /organizations/{id}/{field} | Get field on Organization |\n| GET | /organizations/{id}/actions | Get Actions for Organization |\n| GET | /organizations/{id}/boards | Get Boards in an Organization |\n| POST | /organizations/{id}/exports | Create Export for Organizations |\n| GET | /organizations/{id}/exports | Retrieve Organization's Exports |\n| GET | /organizations/{id}/members | Get the Members of an Organization |\n| PUT | /organizations/{id}/members | Update an Organization's Members |\n| GET | /organizations/{id}/memberships | Get Memberships of an Organization |\n| GET | /organizations/{id}/memberships/{idMembership} | Get a Membership of an Organization |\n| GET | /organizations/{id}/pluginData | Get the pluginData Scoped to Organization |\n| GET | /organizations/{id}/tags | Get Tags of an Organization |\n| POST | /organizations/{id}/tags | Create a Tag in Organization |\n| PUT | /organizations/{id}/members/{idMember} | Update a Member of an Organization |\n| DELETE | /organizations/{id}/members/{idMember} | Remove a Member from an Organization |\n| PUT | /organizations/{id}/members/{idMember}/deactivated | Deactivate or reactivate a member of an Organization |\n| POST | /organizations/{id}/logo | Update logo for an Organization |\n| DELETE | /organizations/{id}/logo | Delete Logo for Organization |\n| DELETE | /organizations/{id}/members/{idMember}/all | Remove a Member from an Organization and all Organization Boards |\n| DELETE | /organizations/{id}/prefs/associatedDomain | Remove the associated Google Apps domain from a Workspace |\n| DELETE | /organizations/{id}/prefs/orgInviteRestrict | Delete the email domain restriction on who can be invited to the Workspace |\n| DELETE | /organizations/{id}/tags/{idTag} | Delete an Organization's Tag |\n| GET | /organizations/{id}/newBillableGuests/{idBoard} | Get Organizations new billable guests |\n\n### Plugins\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /plugins/{id}/ | Get a Plugin |\n| PUT | /plugins/{id}/ | Update a Plugin |\n| POST | /plugins/{idPlugin}/listing | Create a Listing for Plugin |\n| GET | /plugins/{id}/compliance/memberPrivacy | Get Plugin's Member privacy compliance |\n| PUT | /plugins/{idPlugin}/listings/{idListing} | Updating Plugin's Listing |\n\n### Search\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /search | Search Trello |\n| GET | /search/members/ | Search for Members |\n\n### Tokens\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /tokens/{token} | Get a Token |\n| GET | /tokens/{token}/member | Get Token's Member |\n| GET | /tokens/{token}/webhooks | Get Webhooks for Token |\n| POST | /tokens/{token}/webhooks | Create Webhooks for Token |\n| GET | /tokens/{token}/webhooks/{idWebhook} | Get a Webhook belonging to a Token |\n| DELETE | /tokens/{token}/webhooks/{idWebhook} | Delete a Webhook created by Token |\n| PUT | /tokens/{token}/webhooks/{idWebhook} | Update a Webhook created by Token |\n| DELETE | /tokens/{token}/ | Delete a Token |\n\n### Webhooks\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /webhooks/ | Create a Webhook |\n| GET | /webhooks/{id} | Get a Webhook |\n| PUT | /webhooks/{id} | Update a Webhook |\n| DELETE | /webhooks/{id} | Delete a Webhook |\n| GET | /webhooks/{id}/{field} | Get a field on a Webhook |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"Get action details?\" -> GET /actions/{id}\n- \"Update a action?\" -> PUT /actions/{id}\n- \"Delete a action?\" -> DELETE /actions/{id}\n- \"List all board?\" -> GET /actions/{id}/board\n- \"List all card?\" -> GET /actions/{id}/card\n- \"List all list?\" -> GET /actions/{id}/list\n- \"List all member?\" -> GET /actions/{id}/member\n- \"List all memberCreator?\" -> GET /actions/{id}/memberCreator\n- \"List all organization?\" -> GET /actions/{id}/organization\n- \"List all reactions?\" -> GET /actions/{idAction}/reactions\n- \"Create a reaction?\" -> POST /actions/{idAction}/reactions\n- \"Get reaction details?\" -> GET /actions/{idAction}/reactions/{id}\n- \"Delete a reaction?\" -> DELETE /actions/{idAction}/reactions/{id}\n- \"List all reactionsSummary?\" -> GET /actions/{idAction}/reactionsSummary\n- \"List all compliance?\" -> GET /applications/{key}/compliance\n- \"List all batch?\" -> GET /batch\n- \"List all memberships?\" -> GET /boards/{id}/memberships\n- \"Get board details?\" -> GET /boards/{id}\n- \"Update a board?\" -> PUT /boards/{id}\n- \"Delete a board?\" -> DELETE /boards/{id}\n- \"List all actions?\" -> GET /boards/{boardId}/actions\n- \"List all boardStars?\" -> GET /boards/{boardId}/boardStars\n- \"List all checklists?\" -> GET /boards/{id}/checklists\n- \"List all cards?\" -> GET /boards/{id}/cards\n- \"Get card details?\" -> GET /boards/{id}/cards/{filter}\n- \"List all customFields?\" -> GET /boards/{id}/customFields\n- \"List all labels?\" -> GET /boards/{id}/labels\n- \"Create a label?\" -> POST /boards/{id}/labels\n- \"List all lists?\" -> GET /boards/{id}/lists\n- \"Create a list?\" -> POST /boards/{id}/lists\n- \"Get list details?\" -> GET /boards/{id}/lists/{filter}\n- \"List all members?\" -> GET /boards/{id}/members\n- \"Update a member?\" -> PUT /boards/{id}/members/{idMember}\n- \"Delete a member?\" -> DELETE /boards/{id}/members/{idMember}\n- \"Update a membership?\" -> PUT /boards/{id}/memberships/{idMembership}\n- \"Create a board?\" -> POST /boards/\n- \"Create a generate?\" -> POST /boards/{id}/calendarKey/generate\n- \"Create a idTag?\" -> POST /boards/{id}/idTags\n- \"Create a markedAsViewed?\" -> POST /boards/{id}/markedAsViewed\n- \"List all boardPlugins?\" -> GET /boards/{id}/boardPlugins\n- \"Create a boardPlugin?\" -> POST /boards/{id}/boardPlugins\n- \"Delete a boardPlugin?\" -> DELETE /boards/{id}/boardPlugins/{idPlugin}\n- \"List all plugins?\" -> GET /boards/{id}/plugins\n- \"Create a card?\" -> POST /cards\n- \"Update a card?\" -> PUT /cards/{id}\n- \"Delete a card?\" -> DELETE /cards/{id}\n- \"List all attachments?\" -> GET /cards/{id}/attachments\n- \"Create a attachment?\" -> POST /cards/{id}/attachments\n- \"Get attachment details?\" -> GET /cards/{id}/attachments/{idAttachment}\n- \"Delete a attachment?\" -> DELETE /cards/{id}/attachments/{idAttachment}\n- \"List all checkItemStates?\" -> GET /cards/{id}/checkItemStates\n- \"Create a checklist?\" -> POST /cards/{id}/checklists\n- \"Get checkItem details?\" -> GET /cards/{id}/checkItem/{idCheckItem}\n- \"Update a checkItem?\" -> PUT /cards/{id}/checkItem/{idCheckItem}\n- \"Delete a checkItem?\" -> DELETE /cards/{id}/checkItem/{idCheckItem}\n- \"List all membersVoted?\" -> GET /cards/{id}/membersVoted\n- \"Create a membersVoted?\" -> POST /cards/{id}/membersVoted\n- \"List all pluginData?\" -> GET /cards/{id}/pluginData\n- \"List all stickers?\" -> GET /cards/{id}/stickers\n- \"Create a sticker?\" -> POST /cards/{id}/stickers\n- \"Get sticker details?\" -> GET /cards/{id}/stickers/{idSticker}\n- \"Delete a sticker?\" -> DELETE /cards/{id}/stickers/{idSticker}\n- \"Update a sticker?\" -> PUT /cards/{id}/stickers/{idSticker}\n- \"List all customFieldItems?\" -> GET /cards/{id}/customFieldItems\n- \"Create a comment?\" -> POST /cards/{id}/actions/comments\n- \"Create a idLabel?\" -> POST /cards/{id}/idLabels\n- \"Create a idMember?\" -> POST /cards/{id}/idMembers\n- \"Create a markAssociatedNotificationsRead?\" -> POST /cards/{id}/markAssociatedNotificationsRead\n- \"Delete a idLabel?\" -> DELETE /cards/{id}/idLabels/{idLabel}\n- \"Delete a idMember?\" -> DELETE /cards/{id}/idMembers/{idMember}\n- \"Delete a membersVoted?\" -> DELETE /cards/{id}/membersVoted/{idMember}\n- \"Delete a checklist?\" -> DELETE /cards/{id}/checklists/{idChecklist}\n- \"Get checklist details?\" -> GET /checklists/{id}\n- \"Update a checklist?\" -> PUT /checklists/{id}\n- \"List all checkItems?\" -> GET /checklists/{id}/checkItems\n- \"Create a checkItem?\" -> POST /checklists/{id}/checkItems\n- \"Create a customField?\" -> POST /customFields\n- \"Get customField details?\" -> GET /customFields/{id}\n- \"Update a customField?\" -> PUT /customFields/{id}\n- \"Delete a customField?\" -> DELETE /customFields/{id}\n- \"Create a option?\" -> POST /customFields/{id}/options\n- \"List all options?\" -> GET /customFields/{id}/options\n- \"Get option details?\" -> GET /customFields/{id}/options/{idCustomFieldOption}\n- \"Delete a option?\" -> DELETE /customFields/{id}/options/{idCustomFieldOption}\n- \"List all emoji?\" -> GET /emoji\n- \"Get enterprise details?\" -> GET /enterprises/{id}\n- \"List all auditlog?\" -> GET /enterprises/{id}/auditlog\n- \"List all admins?\" -> GET /enterprises/{id}/admins\n- \"List all signupUrl?\" -> GET /enterprises/{id}/signupUrl\n- \"Search query?\" -> GET /enterprises/{id}/members/query\n- \"Get member details?\" -> GET /enterprises/{id}/members/{idMember}\n- \"Get organization details?\" -> GET /enterprises/{id}/transferrable/organization/{idOrganization}\n- \"Get bulk details?\" -> GET /enterprises/{id}/transferrable/bulk/{idOrganizations}\n- \"List all claimableOrganizations?\" -> GET /enterprises/{id}/claimableOrganizations\n- \"List all pendingOrganizations?\" -> GET /enterprises/{id}/pendingOrganizations\n- \"Create a token?\" -> POST /enterprises/{id}/tokens\n- \"List all organizations?\" -> GET /enterprises/{id}/organizations\n- \"Update a admin?\" -> PUT /enterprises/{id}/admins/{idMember}\n- \"Delete a admin?\" -> DELETE /enterprises/{id}/admins/{idMember}\n- \"Delete a organization?\" -> DELETE /enterprises/{id}/organizations/{idOrg}\n- \"Get label details?\" -> GET /labels/{id}\n- \"Update a label?\" -> PUT /labels/{id}\n- \"Delete a label?\" -> DELETE /labels/{id}\n- \"Update a list?\" -> PUT /lists/{id}\n- \"Create a archiveAllCard?\" -> POST /lists/{id}/archiveAllCards\n- \"Create a moveAllCard?\" -> POST /lists/{id}/moveAllCards\n- \"List all boardBackgrounds?\" -> GET /members/{id}/boardBackgrounds\n- \"Create a boardBackground?\" -> POST /members/{id}/boardBackgrounds\n- \"Get boardBackground details?\" -> GET /members/{id}/boardBackgrounds/{idBackground}\n- \"Update a boardBackground?\" -> PUT /members/{id}/boardBackgrounds/{idBackground}\n- \"Delete a boardBackground?\" -> DELETE /members/{id}/boardBackgrounds/{idBackground}\n- \"Create a boardStar?\" -> POST /members/{id}/boardStars\n- \"Get boardStar details?\" -> GET /members/{id}/boardStars/{idStar}\n- \"Update a boardStar?\" -> PUT /members/{id}/boardStars/{idStar}\n- \"Delete a boardStar?\" -> DELETE /members/{id}/boardStars/{idStar}\n- \"List all boards?\" -> GET /members/{id}/boards\n- \"List all boardsInvited?\" -> GET /members/{id}/boardsInvited\n- \"List all customBoardBackgrounds?\" -> GET /members/{id}/customBoardBackgrounds\n- \"Create a customBoardBackground?\" -> POST /members/{id}/customBoardBackgrounds\n- \"Get customBoardBackground details?\" -> GET /members/{id}/customBoardBackgrounds/{idBackground}\n- \"Update a customBoardBackground?\" -> PUT /members/{id}/customBoardBackgrounds/{idBackground}\n- \"Delete a customBoardBackground?\" -> DELETE /members/{id}/customBoardBackgrounds/{idBackground}\n- \"List all customEmoji?\" -> GET /members/{id}/customEmoji\n- \"Create a customEmoji?\" -> POST /members/{id}/customEmoji\n- \"Get customEmoji details?\" -> GET /members/{id}/customEmoji/{idEmoji}\n- \"List all customStickers?\" -> GET /members/{id}/customStickers\n- \"Create a customSticker?\" -> POST /members/{id}/customStickers\n- \"Get customSticker details?\" -> GET /members/{id}/customStickers/{idSticker}\n- \"Delete a customSticker?\" -> DELETE /members/{id}/customStickers/{idSticker}\n- \"List all notifications?\" -> GET /members/{id}/notifications\n- \"List all organizationsInvited?\" -> GET /members/{id}/organizationsInvited\n- \"List all savedSearches?\" -> GET /members/{id}/savedSearches\n- \"Create a savedSearche?\" -> POST /members/{id}/savedSearches\n- \"Get savedSearche details?\" -> GET /members/{id}/savedSearches/{idSearch}\n- \"Update a savedSearche?\" -> PUT /members/{id}/savedSearches/{idSearch}\n- \"Delete a savedSearche?\" -> DELETE /members/{id}/savedSearches/{idSearch}\n- \"List all tokens?\" -> GET /members/{id}/tokens\n- \"Create a avatar?\" -> POST /members/{id}/avatar\n- \"Create a oneTimeMessagesDismissed?\" -> POST /members/{id}/oneTimeMessagesDismissed\n- \"List all notificationsChannelSettings?\" -> GET /members/{id}/notificationsChannelSettings\n- \"Get notificationsChannelSetting details?\" -> GET /members/{id}/notificationsChannelSettings/{channel}\n- \"Update a notificationsChannelSetting?\" -> PUT /members/{id}/notificationsChannelSettings/{channel}\n- \"Get notification details?\" -> GET /notifications/{id}\n- \"Update a notification?\" -> PUT /notifications/{id}\n- \"Create a read?\" -> POST /notifications/all/read\n- \"Create a organization?\" -> POST /organizations\n- \"Update a organization?\" -> PUT /organizations/{id}\n- \"Create a export?\" -> POST /organizations/{id}/exports\n- \"List all exports?\" -> GET /organizations/{id}/exports\n- \"Get membership details?\" -> GET /organizations/{id}/memberships/{idMembership}\n- \"List all tags?\" -> GET /organizations/{id}/tags\n- \"Create a tag?\" -> POST /organizations/{id}/tags\n- \"Create a logo?\" -> POST /organizations/{id}/logo\n- \"Delete a tag?\" -> DELETE /organizations/{id}/tags/{idTag}\n- \"Get newBillableGuest details?\" -> GET /organizations/{id}/newBillableGuests/{idBoard}\n- \"Get plugin details?\" -> GET /plugins/{id}/\n- \"Update a plugin?\" -> PUT /plugins/{id}/\n- \"Create a listing?\" -> POST /plugins/{idPlugin}/listing\n- \"List all memberPrivacy?\" -> GET /plugins/{id}/compliance/memberPrivacy\n- \"Update a listing?\" -> PUT /plugins/{idPlugin}/listings/{idListing}\n- \"Search search?\" -> GET /search\n- \"Search members?\" -> GET /search/members/\n- \"Get token details?\" -> GET /tokens/{token}\n- \"List all webhooks?\" -> GET /tokens/{token}/webhooks\n- \"Create a webhook?\" -> POST /tokens/{token}/webhooks\n- \"Get webhook details?\" -> GET /tokens/{token}/webhooks/{idWebhook}\n- \"Delete a webhook?\" -> DELETE /tokens/{token}/webhooks/{idWebhook}\n- \"Update a webhook?\" -> PUT /tokens/{token}/webhooks/{idWebhook}\n- \"Delete a token?\" -> DELETE /tokens/{token}/\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Paginated endpoints accept limit/offset or cursor parameters\n- Create/update endpoints return the modified resource on success\n- Error responses include status codes and descriptions in the spec\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Trello REST API\n@base https://api.trello.com/1\n@version 0.0.1\n@auth ApiKey key in query | ApiKey token in query\n@endpoints 256\n@hint download_for_search\n@toc actions(16), applications(1), batch(1), boards(36), cards(42), checklists(12), customFields(8), emoji(1), enterprises(21), labels(5), lists(11), members(45), notifications(11), organizations(26), plugins(5), search(2), tokens(8), webhooks(5)\n\n@group actions\n@endpoint GET /actions/{id}\n@desc Get an Action\n@optional {display: bool=true, entities: bool=false, fields: str=all # `all` or a comma-separated list of action [fields](/cloud/trello/guides/rest-api/object-definitions/#action-object), member: bool=true, member_fields: str=avatarHash,fullName,initials,username # `all` or a comma-separated list of member [fields](/cloud/trello/guides/rest-api/object-definitions/), memberCreator: bool=true # Whether to include the member object for the creator of the action, memberCreator_fields: str=avatarHash,fullName,initials,username # `all` or a comma-separated list of member [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint PUT /actions/{id}\n@desc Update an Action\n@required {text: str # The new text for the comment}\n@returns(200) Success\n\n@endpoint DELETE /actions/{id}\n@desc Delete an Action\n@returns(200) Success\n\n@endpoint GET /actions/{id}/{field}\n@desc Get a specific field on an Action\n@required {id: str # The ID of the Action, field: str # An action field}\n@returns(200) {id: str, idMemberCreator: str, data: map{text: str, card: map{id: str, name: str, idShort: int, shortLink: str}, board: map{id: str, name: str, shortLink: str}, list: map{id: str, name: str}}, type: str, date: str(date-time), limits: map{reactions: map{perAction: map{status: str, disableAt: num, warnAt: num}, uniquePerAction: map{status: str, disableAt: num, warnAt: num}}}, display: map{translationKey: str, entities: map{contextOn: map{type: str, translationKey: str, hideIfContext: bool, idContext: str}, card: map{type: str, hideIfContext: bool, id: str, shortLink: str, text: str}, comment: map{type: str, text: str}, memberCreator: map{type: str, id: str, username: str, text: str}}}, memberCreator: map{id: str, activityBlocked: bool, avatarHash: str, avatarUrl: str(url), fullName: str, idMemberReferrer: str, initials: str, username: str}} # Success\n\n@endpoint GET /actions/{id}/board\n@desc Get the Board for an Action\n@required {id: str # The ID of the action}\n@optional {fields: str # `all` or a comma-separated list of board fields}\n@returns(200) {id: str, name: str, desc: str, descData: str, closed: bool, idMemberCreator: str, idOrganization: str, pinned: bool, url: str(url), shortUrl: str(url), prefs: map{permissionLevel: str, hideVotes: bool, voting: str, comments: str, invitations: any, selfJoin: bool, cardCovers: bool, isTemplate: bool, cardAging: str, calendarFeedEnabled: bool, background: str, backgroundImage: str(uri), backgroundImageScaled: [map], backgroundTile: bool, backgroundBrightness: str, backgroundBottomColor: str, backgroundTopColor: str, canBePublic: bool, canBeEnterprise: bool, canBeOrg: bool, canBePrivate: bool, canInvite: bool}, labelNames: map{green: str, yellow: str, orange: str, red: str, purple: str, blue: str, sky: str, lime: str, pink: str, black: str}, limits: map{attachments: map{perBoard: map{status: str, disableAt: num, warnAt: num}}}, starred: bool, memberships: str, shortLink: str, subscribed: bool, powerUps: str, dateLastActivity: str(date), dateLastView: str(date), idTags: str, datePluginDisable: str(date)?, creationMethod: str?, ixUpdate: int, templateGallery: str?, enterpriseOwned: bool} # Success\n\n@endpoint GET /actions/{id}/card\n@desc Get the Card for an Action\n@required {id: str # The ID of the action}\n@optional {fields: str=all # `all` or a comma-separated list of card fields}\n@returns(200) {id: str, address: str?, badges: map{attachmentsByType: map{trello: map{board: num, card: num}}, location: bool, votes: int, viewingMemberVoted: bool, subscribed: bool, fogbugz: str, checkItems: int, checkItemsChecked: int, comments: int, attachments: int, description: bool, due: str(date)?, start: str(date)?, dueComplete: bool}, cardRole: str?, checkItemStates: [any], closed: bool, coordinates: str?, creationMethod: str?, dateLastActivity: str(date-time), desc: str, descData: map{emoji: map}, due: str(date)?, dueReminder: str?, idBoard: str, idChecklists: [any], idLabels: [any], idList: str, idMembers: [any], idMembersVoted: [any], idShort: int, idAttachmentCover: str, labels: [any], limits: map{attachments: map{perBoard: map{status: str, disableAt: num, warnAt: num}}}, locationName: str?, manualCoverAttachment: bool, mirrorSourceId: str, name: str, pos: num(float), shortLink: str, shortUrl: str(url), subscribed: bool, url: str(url), cover: map{idAttachment: str, color: str?, idUploadedBackground: bool?, size: str, brightness: str, isTemplate: bool}} # Success\n\n@endpoint GET /actions/{id}/list\n@desc Get the List for an Action\n@required {id: str # The ID of the action}\n@optional {fields: str=all # `all` or a comma-separated list of list fields}\n@returns(200) {id: str, name: str, closed: bool, pos: num, softLimit: str, idBoard: str, subscribed: bool, limits: map{attachments: map{perBoard: map{status: str, disableAt: num, warnAt: num}}}} # Success\n\n@endpoint GET /actions/{id}/member\n@desc Get the Member of an Action\n@required {id: str # The ID of the Action}\n@optional {fields: str=all # `all` or a comma-separated list of member fields}\n@returns(200) {id: str, activityBlocked: bool, avatarHash: str, avatarUrl: str(url), bio: str, bioData: map{emoji: map}, confirmed: bool, fullName: str, idEnterprise: str, idEnterprisesDeactivated: [str], idMemberReferrer: str, idPremOrgsAdmin: [str], initials: str, memberType: str, nonPublic: map{fullName: str, initials: str, avatarUrl: str(url), avatarHash: str}, nonPublicAvailable: bool, products: [int], url: str(url), username: str, status: str, aaEmail: str(email)?, aaEnrolledDate: str?, aaId: str?, avatarSource: str, email: str, gravatarHash: str, idBoards: [str], idOrganizations: [str], idEnterprisesAdmin: [str], limits: map{status: str, disableAt: num, warnAt: num}, loginTypes: [str], marketingOptIn: map{optedIn: bool, date: str(date)}, messagesDismissed: map{name: str, count: str, lastDismissed: str(date), _id: str}, oneTimeMessagesDismissed: [str], prefs: map{timezoneInfo: map{offsetCurrent: int, timezoneCurrent: str, offsetNext: int, dateNext: str(date), timezoneNext: str}, privacy: map{fullName: str, avatar: str}, sendSummaries: bool, minutesBetweenSummaries: int, minutesBeforeDeadlineToNotify: int, colorBlind: bool, locale: str, timezone: str, twoFactor: map{enabled: bool, needsNewBackups: bool}}, trophies: [str], uploadedAvatarHash: str, uploadedAvatarUrl: str(url), premiumFeatures: [str], isAaMastered: bool, ixUpdate: num, idBoardsPinned: [str]?} # Success\n\n@endpoint GET /actions/{id}/memberCreator\n@desc Get the Member Creator of an Action\n@required {id: str # The ID of the Action}\n@optional {fields: str=all # `all` or a comma-separated list of member fields}\n@returns(200) {id: str, activityBlocked: bool, avatarHash: str, avatarUrl: str(url), bio: str, bioData: map{emoji: map}, confirmed: bool, fullName: str, idEnterprise: str, idEnterprisesDeactivated: [str], idMemberReferrer: str, idPremOrgsAdmin: [str], initials: str, memberType: str, nonPublic: map{fullName: str, initials: str, avatarUrl: str(url), avatarHash: str}, nonPublicAvailable: bool, products: [int], url: str(url), username: str, status: str, aaEmail: str(email)?, aaEnrolledDate: str?, aaId: str?, avatarSource: str, email: str, gravatarHash: str, idBoards: [str], idOrganizations: [str], idEnterprisesAdmin: [str], limits: map{status: str, disableAt: num, warnAt: num}, loginTypes: [str], marketingOptIn: map{optedIn: bool, date: str(date)}, messagesDismissed: map{name: str, count: str, lastDismissed: str(date), _id: str}, oneTimeMessagesDismissed: [str], prefs: map{timezoneInfo: map{offsetCurrent: int, timezoneCurrent: str, offsetNext: int, dateNext: str(date), timezoneNext: str}, privacy: map{fullName: str, avatar: str}, sendSummaries: bool, minutesBetweenSummaries: int, minutesBeforeDeadlineToNotify: int, colorBlind: bool, locale: str, timezone: str, twoFactor: map{enabled: bool, needsNewBackups: bool}}, trophies: [str], uploadedAvatarHash: str, uploadedAvatarUrl: str(url), premiumFeatures: [str], isAaMastered: bool, ixUpdate: num, idBoardsPinned: [str]?} # Success\n\n@endpoint GET /actions/{id}/organization\n@desc Get the Organization of an Action\n@required {id: str # The ID of the action}\n@optional {fields: str=all # `all` or a comma-separated list of organization fields}\n@returns(200) {id: str, name: str, displayName: str, dateLastActivity: str(date), prefs: map{boardVisibilityRestrict: map, boardDeleteRestrict: map, attachmentRestrictions: [str], permissionLevel: str}, idEnterprise: str, offering: str, url: str(url), idBoards: [str], memberships: [str], premiumFeatures: [str]} # Success\n\n@endpoint PUT /actions/{id}/text\n@desc Update a Comment Action\n@required {id: str # The ID of the action to update, value: str # The new text for the comment}\n@returns(200) Success\n\n@endpoint GET /actions/{idAction}/reactions\n@desc Get Action's Reactions\n@optional {member: bool=true # Whether to load the member as a nested resource. See [Members Nested Resource](/cloud/trello/guides/rest-api/nested-resources/#members-nested-resource), emoji: bool=true # Whether to load the emoji as a nested resource.}\n@returns(200) Success\n\n@endpoint POST /actions/{idAction}/reactions\n@desc Create Reaction for Action\n@optional {shortName: str # The primary `shortName` of the emoji to add. See [/emoji](#emoji), skinVariation: str # The `skinVariation` of the emoji to add. See [/emoji](#emoji), native: str # The emoji to add as a native unicode emoji. See [/emoji](#emoji), unified: str # The `unified` value of the emoji to add. See [/emoji](#emoji)}\n@returns(200) Success\n\n@endpoint GET /actions/{idAction}/reactions/{id}\n@desc Get Action's Reaction\n@optional {member: bool=true # Whether to load the member as a nested resource. See [Members Nested Resource](/cloud/trello/guides/rest-api/nested-resources/#members-nested-resource), emoji: bool=true # Whether to load the emoji as a nested resource.}\n@returns(200) Success\n\n@endpoint DELETE /actions/{idAction}/reactions/{id}\n@desc Delete Action's Reaction\n@returns(200) Success\n\n@endpoint GET /actions/{idAction}/reactionsSummary\n@desc List Action's summary of Reactions\n@required {idAction: str # The ID of the action}\n@returns(200) Success\n\n@endgroup\n\n@group applications\n@endpoint GET /applications/{key}/compliance\n@desc Get Application's compliance data\n@returns(200) Success\n\n@endgroup\n\n@group batch\n@endpoint GET /batch\n@desc Batch Requests\n@required {urls: str # A list of API routes. Maximum of 10 routes allowed. The routes should begin with a forward slash and should not include the API version number - e.g. \"urls=/members/trello,/cards/[cardId]\"}\n@returns(200) Success\n\n@endgroup\n\n@group boards\n@endpoint GET /boards/{id}/memberships\n@desc Get Memberships of a Board\n@required {id: str # The ID of the board}\n@optional {filter: str(admins/all/none/normal)=all # One of `admins`, `all`, `none`, `normal`, activity: bool=false # Works for premium organizations only., orgMemberType: bool=false # Shows the type of member to the org the user is. For instance, an org admin will have a `orgMemberType` of `admin`., member: bool=false # Determines whether to include a [nested member object](/cloud/trello/guides/rest-api/nested-resources/)., member_fields: str=fullname,username # Fields to show if `member=true`. Valid values: [nested member resource fields](/cloud/trello/guides/rest-api/nested-resources/).}\n@returns(200) {id: str} # Success\n\n@endpoint GET /boards/{id}\n@desc Get a Board\n@optional {actions: str=all # This is a nested resource. Read more about actions as nested resources [here](/cloud/trello/guides/rest-api/nested-resources/)., boardStars: str=none # Valid values are one of: `mine` or `none`., cards: str=none # This is a nested resource. Read more about cards as nested resources [here](/cloud/trello/guides/rest-api/nested-resources/)., card_pluginData: bool=false # Use with the `cards` param to include card pluginData with the response, checklists: str=none # This is a nested resource. Read more about checklists as nested resources [here](/cloud/trello/guides/rest-api/nested-resources/)., customFields: bool=false # This is a nested resource. Read more about custom fields as nested resources [here](#custom-fields-nested-resource)., fields: str=name,desc,descData,closed,idOrganization,pinned,url,shortUrl,prefs,labelNames # The fields of the board to be included in the response. Valid values: all or a comma-separated list of: closed, dateLastActivity, dateLastView, desc, descData, idMemberCreator, idOrganization, invitations, invited, labelNames, memberships, name, pinned, powerUps, prefs, shortLink, shortUrl, starred, subscribed, url, labels: str # This is a nested resource. Read more about labels as nested resources [here](/cloud/trello/guides/rest-api/nested-resources/)., lists: str=open # This is a nested resource. Read more about lists as nested resources [here](/cloud/trello/guides/rest-api/nested-resources/)., members: str=none # This is a nested resource. Read more about members as nested resources [here](/cloud/trello/guides/rest-api/nested-resources/)., memberships: str=none # This is a nested resource. Read more about memberships as nested resources [here](/cloud/trello/guides/rest-api/nested-resources/)., pluginData: bool=false # Determines whether the pluginData for this board should be returned. Valid values: true or false., organization: bool=false # This is a nested resource. Read more about organizations as nested resources [here](/cloud/trello/guides/rest-api/nested-resources/)., organization_pluginData: bool=false # Use with the `organization` param to include organization pluginData with the response, myPrefs: bool=false, tags: bool=false # Also known as collections, tags, refer to the collection(s) that a Board belongs to.}\n@returns(200) {id: str, name: str, desc: str, descData: str, closed: bool, idMemberCreator: str, idOrganization: str, pinned: bool, url: str(url), shortUrl: str(url), prefs: map{permissionLevel: str, hideVotes: bool, voting: str, comments: str, invitations: any, selfJoin: bool, cardCovers: bool, isTemplate: bool, cardAging: str, calendarFeedEnabled: bool, background: str, backgroundImage: str(uri), backgroundImageScaled: [map], backgroundTile: bool, backgroundBrightness: str, backgroundBottomColor: str, backgroundTopColor: str, canBePublic: bool, canBeEnterprise: bool, canBeOrg: bool, canBePrivate: bool, canInvite: bool}, labelNames: map{green: str, yellow: str, orange: str, red: str, purple: str, blue: str, sky: str, lime: str, pink: str, black: str}, limits: map{attachments: map{perBoard: map{status: str, disableAt: num, warnAt: num}}}, starred: bool, memberships: str, shortLink: str, subscribed: bool, powerUps: str, dateLastActivity: str(date), dateLastView: str(date), idTags: str, datePluginDisable: str(date)?, creationMethod: str?, ixUpdate: int, templateGallery: str?, enterpriseOwned: bool} # Success\n@errors {401: Unauthorized, 404: The specified resource was not found}\n\n@endpoint PUT /boards/{id}\n@desc Update a Board\n@optional {name: str # The new name for the board. 1 to 16384 characters long., desc: str # A new description for the board, 0 to 16384 characters long, closed: bool # Whether the board is closed, subscribed: str # Whether the acting user is subscribed to the board, idOrganization: str # The id of the Workspace the board should be moved to, prefs/permissionLevel: str # One of: org, private, public, prefs/selfJoin: bool # Whether Workspace members can join the board themselves, prefs/cardCovers: bool # Whether card covers should be displayed on this board, prefs/hideVotes: bool # Determines whether the Voting Power-Up should hide who voted on cards or not., prefs/invitations: str # Who can invite people to this board. One of: admins, members, prefs/voting: str # Who can vote on this board. One of disabled, members, observers, org, public, prefs/comments: str # Who can comment on cards on this board. One of: disabled, members, observers, org, public, prefs/background: str # The id of a custom background or one of: blue, orange, green, red, purple, pink, lime, sky, grey, prefs/cardAging: str # One of: pirate, regular, prefs/calendarFeedEnabled: bool # Determines whether the calendar feed is enabled or not.}\n@returns(200) Success\n\n@endpoint DELETE /boards/{id}\n@desc Delete a Board\n@required {id: str # The id of the board to delete}\n@returns(200) Success\n\n@endpoint GET /boards/{id}/{field}\n@desc Get a field on a Board\n@required {id: str # The ID of the board., field: str # The field you'd like to receive. Valid values: closed, dateLastActivity, dateLastView, desc, descData, idMemberCreator, idOrganization, invitations, invited, labelNames, memberships, name, pinned, powerUps, prefs, shortLink, shortUrl, starred, subscribed, url.}\n@returns(200) Success\n\n@endpoint GET /boards/{boardId}/actions\n@desc Get Actions of a Board\n@required {boardId: str}\n@optional {fields: map # The fields to be returned for the Actions. [See Action fields here](/cloud/trello/guides/rest-api/object-definitions/#action-object)., filter: str # A comma-separated list of [action types](/cloud/trello/guides/rest-api/action-types/)., format: str=list # The format of the returned Actions. Either list or count., idModels: str # A comma-separated list of idModels. Only actions related to these models will be returned., limit: num=50 # The limit of the number of responses, between 0 and 1000., member: bool=true # Whether to return the member object for each action., member_fields: str=activityBlocked,avatarHash,avatarUrl,fullName,idMemberReferrer,initials,nonPublic,nonPublicAvailable,username # The fields of the [member](/cloud/trello/guides/rest-api/object-definitions/#member-object) to return., memberCreator: bool=true # Whether to return the memberCreator object for each action., memberCreator_fields: str=activityBlocked,avatarHash,avatarUrl,fullName,idMemberReferrer,initials,nonPublic,nonPublicAvailable,username # The fields of the [member](/cloud/trello/guides/rest-api/object-definitions/#member-object) creator to return, page: num=0 # The page of results for actions., reactions: bool # Whether to show reactions on comments or not., before: str # A date string in the form of YYYY-MM-DDThh:mm:ssZ or a mongo object ID. Only objects created before this date will be returned., since: str # A date string in the form of YYYY-MM-DDThh:mm:ssZ or a mongo object ID. Only objects created since this date will be returned.}\n@returns(200) Success\n\n@endpoint GET /boards/{boardId}/boardStars\n@desc Get boardStars on a Board\n@required {boardId: str}\n@optional {filter: str=mine # Valid values: mine, none}\n@returns(200) Success\n\n@endpoint GET /boards/{id}/checklists\n@desc Get Checklists on a Board\n@required {id: str # The ID of the board}\n@returns(200) Success\n\n@endpoint GET /boards/{id}/cards\n@desc Get Cards on a Board\n@required {id: str}\n@returns(200) Success\n\n@endpoint GET /boards/{id}/cards/{filter}\n@desc Get filtered Cards on a Board\n@required {id: str # ID of the Board, filter: str(all/closed/complete/incomplete/none/open/visible) # One of: `all`, `closed`, `complete`, `incomplete`, `none`, `open`, `visible`}\n@returns(200) Success\n\n@endpoint GET /boards/{id}/customFields\n@desc Get Custom Fields for Board\n@required {id: str # The ID of the board}\n@returns(200) Success\n\n@endpoint GET /boards/{id}/labels\n@desc Get Labels on a Board\n@required {id: str # The ID of the Board.}\n@optional {fields: map # The fields to be returned for the Labels., limit: int(int32)=50 # The number of Labels to be returned.}\n@returns(200) Success\n\n@endpoint POST /boards/{id}/labels\n@desc Create a Label on a Board\n@required {id: str # The id of the board to update, name: str # The name of the label to be created. 1 to 16384 characters long., color: str # Sets the color of the new label. Valid values are a label color or `null`.}\n@returns(200) Success\n\n@endpoint GET /boards/{id}/lists\n@desc Get Lists on a Board\n@optional {cards: str # Filter to apply to Cards., card_fields: str=all # `all` or a comma-separated list of card [fields](/cloud/trello/guides/rest-api/object-definitions/#card-object), filter: str # Filter to apply to Lists, fields: str=all # `all` or a comma-separated list of list [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint POST /boards/{id}/lists\n@desc Create a List on a Board\n@required {name: str # The name of the list to be created. 1 to 16384 characters long.}\n@optional {pos: str=top # Determines the position of the list. Valid values: `top`, `bottom`, or a positive number.}\n@returns(200) {id: str, name: str, closed: bool, pos: num, softLimit: str, idBoard: str, subscribed: bool, limits: map{attachments: map{perBoard: map{status: str, disableAt: num, warnAt: num}}}} # Success\n\n@endpoint GET /boards/{id}/lists/{filter}\n@desc Get filtered Lists on a Board\n@required {id: str # The ID of the board, filter: str # One of `all`, `closed`, `none`, `open`}\n@returns(200) Success\n\n@endpoint GET /boards/{id}/members\n@desc Get the Members of a Board\n@returns(200) Success\n\n@endpoint PUT /boards/{id}/members\n@desc Invite Member to Board via email\n@required {email: str(email) # The email address of a user to add as a member of the board.}\n@optional {type: str(admin/normal/observer)=normal # Valid values: admin, normal, observer. Determines what type of member the user being added should be of the board., fullName: str # The full name of the user to as a member of the board. Must have a length of at least 1 and cannot begin nor end with a space.}\n@returns(200) Success\n\n@endpoint PUT /boards/{id}/members/{idMember}\n@desc Add a Member to a Board\n@required {type: str(admin/normal/observer) # One of: admin, normal, observer. Determines the type of member this user will be on the board.}\n@optional {allowBillableGuest: bool=false # Optional param that allows organization admins to add multi-board guests onto a board.}\n@returns(200) Success\n\n@endpoint DELETE /boards/{id}/members/{idMember}\n@desc Remove Member from Board\n@returns(200) Success\n\n@endpoint PUT /boards/{id}/memberships/{idMembership}\n@desc Update Membership of Member on a Board\n@required {id: str # The id of the board to update, idMembership: str # The id of a membership that should be added to this board., type: str(admin/normal/observer) # One of: admin, normal, observer. Determines the type of member that this membership will be to this board.}\n@optional {member_fields: str(all/avatarHash/bio/bioData/confirmed/fullName/idPremOrgsAdmin/initials/memberType/products/status/url/username)=fullName, username # Valid values: all, avatarHash, bio, bioData, confirmed, fullName, idPremOrgsAdmin, initials, memberType, products, status, url, username}\n@returns(200) Success\n\n@endpoint PUT /boards/{id}/myPrefs/emailPosition\n@desc Update emailPosition Pref on a Board\n@required {id: str # The id of the board to update, value: str(bottom/top) # Valid values: bottom, top. Determines the position of the email address.}\n@returns(200) Success\n\n@endpoint PUT /boards/{id}/myPrefs/idEmailList\n@desc Update idEmailList Pref on a Board\n@required {id: str # The id of the board to update, value: str # The id of an email list.}\n@returns(200) Success\n\n@endpoint PUT /boards/{id}/myPrefs/showSidebar\n@desc Update showSidebar Pref on a Board\n@required {id: str # The id of the board to update, value: bool # Determines whether to show the side bar.}\n@returns(200) Success\n\n@endpoint PUT /boards/{id}/myPrefs/showSidebarActivity\n@desc Update showSidebarActivity Pref on a Board\n@required {id: str # The id of the board to update, value: bool # Determines whether to show sidebar activity.}\n@returns(200) Success\n\n@endpoint PUT /boards/{id}/myPrefs/showSidebarBoardActions\n@desc Update showSidebarBoardActions Pref on a Board\n@required {id: str # The id of the board to update, value: bool # Determines whether to show the sidebar board actions.}\n@returns(200) Success\n\n@endpoint PUT /boards/{id}/myPrefs/showSidebarMembers\n@desc Update showSidebarMembers Pref on a Board\n@required {id: str # The id of the board to update, value: bool # Determines whether to show members of the board in the sidebar.}\n@returns(200) Success\n\n@endpoint POST /boards/\n@desc Create a Board\n@required {name: str # The new name for the board. 1 to 16384 characters long.}\n@optional {defaultLabels: bool=true # Determines whether to use the default set of labels., defaultLists: bool=true # Determines whether to add the default set of lists to a board (To Do, Doing, Done). It is ignored if `idBoardSource` is provided., desc: str # A new description for the board, 0 to 16384 characters long, idOrganization: str # The id or name of the Workspace the board should belong to., idBoardSource: str # The id of a board to copy into the new board., keepFromSource: str(cards/none)=none # To keep cards from the original board pass in the value `cards`, powerUps: str(all/calendar/cardAging/recap/voting) # The Power-Ups that should be enabled on the new board. One of: `all`, `calendar`, `cardAging`, `recap`, `voting`., prefs_permissionLevel: str(org/private/public)=private # The permissions level of the board. One of: `org`, `private`, `public`., prefs_voting: str(disabled/members/observers/org/public)=disabled # Who can vote on this board. One of `disabled`, `members`, `observers`, `org`, `public`., prefs_comments: str(disabled/members/observers/org/public)=members # Who can comment on cards on this board. One of: `disabled`, `members`, `observers`, `org`, `public`., prefs_invitations: str(members/admins)=members # Determines what types of members can invite users to join. One of: `admins`, `members`., prefs_selfJoin: bool=true # Determines whether users can join the boards themselves or whether they have to be invited., prefs_cardCovers: bool=true # Determines whether card covers are enabled., prefs_background: str(blue/orange/green/red/purple/pink/lime/sky/grey)=blue # The id of a custom background or one of: `blue`, `orange`, `green`, `red`, `purple`, `pink`, `lime`, `sky`, `grey`., prefs_cardAging: str(pirate/regular)=regular # Determines the type of card aging that should take place on the board if card aging is enabled. One of: `pirate`, `regular`.}\n@returns(200) Success\n\n@endpoint POST /boards/{id}/calendarKey/generate\n@desc Create a calendarKey for a Board\n@required {id: str # The id of the board to update}\n@returns(200) Success\n\n@endpoint POST /boards/{id}/emailKey/generate\n@desc Create a emailKey for a Board\n@required {id: str # The id of the board to update}\n@returns(200) Success\n\n@endpoint POST /boards/{id}/idTags\n@desc Create a Tag for a Board\n@required {id: str # The id of the board to update, value: str # The id of a tag from the organization to which this board belongs.}\n@returns(200) Success\n\n@endpoint POST /boards/{id}/markedAsViewed\n@desc Mark Board as viewed\n@required {id: str # The id of the board to update}\n@returns(200) Success\n\n@endpoint GET /boards/{id}/boardPlugins\n@desc Get Enabled Power-Ups on Board\n@returns(200) Success\n\n@endpoint POST /boards/{id}/boardPlugins\n@desc Enable a Power-Up on a Board\n@optional {idPlugin: str # The ID of the Power-Up to enable}\n@returns(200) Success\n\n@endpoint DELETE /boards/{id}/boardPlugins/{idPlugin}\n@desc Disable a Power-Up on a Board\n@required {id: str # The ID of the board, idPlugin: str # The ID of the Power-Up to disable}\n@returns(200) Success\n\n@endpoint GET /boards/{id}/plugins\n@desc Get Power-Ups on a Board\n@required {id: str # The ID of the board}\n@optional {filter: str(enabled/available)=enabled # One of: `enabled` or `available`}\n@returns(200) {id: str} # Success\n\n@endgroup\n\n@group cards\n@endpoint POST /cards\n@desc Create a new Card\n@required {idList: str # The ID of the list the card should be created in}\n@optional {name: str # The name for the card, desc: str # The description for the card, pos: any # The position of the new card. `top`, `bottom`, or a positive float, due: str(date) # A due date for the card, start: str(date) # The start date of a card, or `null`, dueComplete: bool # Whether the status of the card is complete, idMembers: [any] # Comma-separated list of member IDs to add to the card, idLabels: [any] # Comma-separated list of label IDs to add to the card, urlSource: str(url) # A URL starting with `http://` or `https://`. The URL will be attached to the card upon creation., fileSource: str(binary), mimeType: str # The mimeType of the attachment. Max length 256, idCardSource: str # The ID of a card to copy into the new card, keepFromSource: str(all/attachments/checklists/comments/customFields/due/start/labels/members/start/stickers)=all # If using `idCardSource` you can specify which properties to copy over. `all` or comma-separated list of: `attachments,checklists,customFields,comments,due,start,labels,members,start,stickers`, address: str # For use with/by the Map View, locationName: str # For use with/by the Map View, coordinates: str # For use with/by the Map View. Should take the form latitude,longitude, cardRole: str(separator/board/mirror/link) # For displaying cards in different ways based on the card name. Board cards must have a name that is a link to a Trello board. Mirror cards must have a name that is a link to a Trello card.}\n@returns(200) {id: str, address: str?, badges: map{attachmentsByType: map{trello: map{board: num, card: num}}, location: bool, votes: int, viewingMemberVoted: bool, subscribed: bool, fogbugz: str, checkItems: int, checkItemsChecked: int, comments: int, attachments: int, description: bool, due: str(date)?, start: str(date)?, dueComplete: bool}, cardRole: str?, checkItemStates: [any], closed: bool, coordinates: str?, creationMethod: str?, dateLastActivity: str(date-time), desc: str, descData: map{emoji: map}, due: str(date)?, dueReminder: str?, idBoard: str, idChecklists: [any], idLabels: [any], idList: str, idMembers: [any], idMembersVoted: [any], idShort: int, idAttachmentCover: str, labels: [any], limits: map{attachments: map{perBoard: map{status: str, disableAt: num, warnAt: num}}}, locationName: str?, manualCoverAttachment: bool, mirrorSourceId: str, name: str, pos: num(float), shortLink: str, shortUrl: str(url), subscribed: bool, url: str(url), cover: map{idAttachment: str, color: str?, idUploadedBackground: bool?, size: str, brightness: str, isTemplate: bool}} # Success\n\n@endpoint GET /cards/{id}\n@desc Get a Card\n@optional {fields: str # `all` or a comma-separated list of [fields](/cloud/trello/guides/rest-api/object-definitions/). **Defaults**: `badges, checkItemStates, closed, dateLastActivity, desc, descData, due, start, idBoard, idChecklists, idLabels, idList, idMembers, idShort, idAttachmentCover, manualCoverAttachment, labels, name, pos, shortUrl, url`, actions: str # See the [Actions Nested Resource](/cloud/trello/guides/rest-api/nested-resources/#actions-nested-resource), attachments: str=false # `true`, `false`, or `cover`, attachment_fields: str=all # `all` or a comma-separated list of attachment [fields](/cloud/trello/guides/rest-api/object-definitions/), members: bool=false # Whether to return member objects for members on the card, member_fields: str # `all` or a comma-separated list of member [fields](/cloud/trello/guides/rest-api/object-definitions/). **Defaults**: `avatarHash, fullName, initials, username`, membersVoted: bool=false # Whether to return member objects for members who voted on the card, memberVoted_fields: str # `all` or a comma-separated list of member [fields](/cloud/trello/guides/rest-api/object-definitions/). **Defaults**: `avatarHash, fullName, initials, username`, checkItemStates: bool=false, checklists: str=none # Whether to return the checklists on the card. `all` or `none`, checklist_fields: str=all # `all` or a comma-separated list of `idBoard,idCard,name,pos`, board: bool=false # Whether to return the board object the card is on, board_fields: str # `all` or a comma-separated list of board [fields](/cloud/trello/guides/rest-api/object-definitions/#board-object). **Defaults**: `name, desc, descData, closed, idOrganization, pinned, url, prefs`, list: bool=false # See the [Lists Nested Resource](/cloud/trello/guides/rest-api/nested-resources/), pluginData: bool=false # Whether to include pluginData on the card with the response, stickers: bool=false # Whether to include sticker models with the response, sticker_fields: str=all # `all` or a comma-separated list of sticker [fields](/cloud/trello/guides/rest-api/object-definitions/), customFieldItems: bool=false # Whether to include the customFieldItems}\n@returns(200) {id: str, address: str?, badges: map{attachmentsByType: map{trello: map{board: num, card: num}}, location: bool, votes: int, viewingMemberVoted: bool, subscribed: bool, fogbugz: str, checkItems: int, checkItemsChecked: int, comments: int, attachments: int, description: bool, due: str(date)?, start: str(date)?, dueComplete: bool}, cardRole: str?, checkItemStates: [any], closed: bool, coordinates: str?, creationMethod: str?, dateLastActivity: str(date-time), desc: str, descData: map{emoji: map}, due: str(date)?, dueReminder: str?, idBoard: str, idChecklists: [any], idLabels: [any], idList: str, idMembers: [any], idMembersVoted: [any], idShort: int, idAttachmentCover: str, labels: [any], limits: map{attachments: map{perBoard: map{status: str, disableAt: num, warnAt: num}}}, locationName: str?, manualCoverAttachment: bool, mirrorSourceId: str, name: str, pos: num(float), shortLink: str, shortUrl: str(url), subscribed: bool, url: str(url), cover: map{idAttachment: str, color: str?, idUploadedBackground: bool?, size: str, brightness: str, isTemplate: bool}} # Success\n\n@endpoint PUT /cards/{id}\n@desc Update a Card\n@optional {name: str # The new name for the card, desc: str # The new description for the card, closed: bool # Whether the card should be archived (closed: true), idMembers: str # Comma-separated list of member IDs, idAttachmentCover: str # The ID of the image attachment the card should use as its cover, or null for none, idList: str # The ID of the list the card should be in, idLabels: str # Comma-separated list of label IDs, idBoard: str # The ID of the board the card should be on, pos: any # The position of the card in its list. `top`, `bottom`, or a positive float, due: str(date) # When the card is due, or `null`, start: str(date) # The start date of a card, or `null`, dueComplete: bool # Whether the status of the card is complete, subscribed: bool # Whether the member is should be subscribed to the card, address: str # For use with/by the Map View, locationName: str # For use with/by the Map View, coordinates: str # For use with/by the Map View. Should be latitude,longitude, cover: map # Updates the card's cover  | Option | Values | About |  |--------|--------|-------|  | color | `pink`, `yellow`, `lime`, `blue`, `black`, `orange`, `red`, `purple`, `sky`, `green` | Makes the cover a solid color . |  | brightness | `dark`, `light` | Determines whether the text on the cover should be dark or light.  | url | An unsplash URL: https://images.unsplash.com | Used if making an image the cover. Only Unsplash URLs work.  | idAttachment | ID of an attachment on the card | Used if setting an attached image as the cover. |  | size | `normal`, `full` | Determines whether to show the card name on the cover, or below it. |    `brightness` can be sent alongside any of the other parameters, but all of the other parameters are mutually exclusive; you can not have the cover be a `color` and an `idAttachment` at the same time.     On the brightness options, setting it to light will make the text on the card cover dark:  ![](/cloud/trello/images/rest/cards/cover-brightness-dark.png)    And vice versa, setting it to dark will make the text on the card cover light:   ![](/cloud/trello/images/rest/cards/cover-brightness-light.png)}\n@returns(200) {id: str, address: str?, badges: map{attachmentsByType: map{trello: map{board: num, card: num}}, location: bool, votes: int, viewingMemberVoted: bool, subscribed: bool, fogbugz: str, checkItems: int, checkItemsChecked: int, comments: int, attachments: int, description: bool, due: str(date)?, start: str(date)?, dueComplete: bool}, cardRole: str?, checkItemStates: [any], closed: bool, coordinates: str?, creationMethod: str?, dateLastActivity: str(date-time), desc: str, descData: map{emoji: map}, due: str(date)?, dueReminder: str?, idBoard: str, idChecklists: [any], idLabels: [any], idList: str, idMembers: [any], idMembersVoted: [any], idShort: int, idAttachmentCover: str, labels: [any], limits: map{attachments: map{perBoard: map{status: str, disableAt: num, warnAt: num}}}, locationName: str?, manualCoverAttachment: bool, mirrorSourceId: str, name: str, pos: num(float), shortLink: str, shortUrl: str(url), subscribed: bool, url: str(url), cover: map{idAttachment: str, color: str?, idUploadedBackground: bool?, size: str, brightness: str, isTemplate: bool}} # Success\n\n@endpoint DELETE /cards/{id}\n@desc Delete a Card\n@returns(200) Success\n\n@endpoint GET /cards/{id}/{field}\n@desc Get a field on a Card\n@required {id: str # The ID of the Card, field: str # The desired field.}\n@returns(200) {id: str, address: str?, badges: map{attachmentsByType: map{trello: map{board: num, card: num}}, location: bool, votes: int, viewingMemberVoted: bool, subscribed: bool, fogbugz: str, checkItems: int, checkItemsChecked: int, comments: int, attachments: int, description: bool, due: str(date)?, start: str(date)?, dueComplete: bool}, cardRole: str?, checkItemStates: [any], closed: bool, coordinates: str?, creationMethod: str?, dateLastActivity: str(date-time), desc: str, descData: map{emoji: map}, due: str(date)?, dueReminder: str?, idBoard: str, idChecklists: [any], idLabels: [any], idList: str, idMembers: [any], idMembersVoted: [any], idShort: int, idAttachmentCover: str, labels: [any], limits: map{attachments: map{perBoard: map{status: str, disableAt: num, warnAt: num}}}, locationName: str?, manualCoverAttachment: bool, mirrorSourceId: str, name: str, pos: num(float), shortLink: str, shortUrl: str(url), subscribed: bool, url: str(url), cover: map{idAttachment: str, color: str?, idUploadedBackground: bool?, size: str, brightness: str, isTemplate: bool}} # Success\n\n@endpoint GET /cards/{id}/actions\n@desc Get Actions on a Card\n@required {id: str # The ID of the Card}\n@optional {filter: str=commentCard, updateCard:idList # A comma-separated list of [action types](https://developer.atlassian.com/cloud/trello/guides/rest-api/action-types/)., page: num=0 # The page of results for actions. Each page of results has 50 actions.}\n@returns(200) Success\n\n@endpoint GET /cards/{id}/attachments\n@desc Get Attachments on a Card\n@optional {fields: str=all # `all` or a comma-separated list of attachment [fields](/cloud/trello/guides/rest-api/object-definitions/), filter: str=false # Use `cover` to restrict to just the cover attachment}\n@returns(200) Success\n\n@endpoint POST /cards/{id}/attachments\n@desc Create Attachment On Card\n@optional {name: str # The name of the attachment. Max length 256., file: str(binary) # The file to attach, as multipart/form-data, mimeType: str # The mimeType of the attachment. Max length 256, url: str # A URL to attach. Must start with `http://` or `https://`, setCover: bool=false # Determines whether to use the new attachment as a cover for the Card.}\n@returns(200) Success\n\n@endpoint GET /cards/{id}/attachments/{idAttachment}\n@desc Get an Attachment on a Card\n@optional {fields: [any]=all # The Attachment fields to be included in the response.}\n@returns(200) Success\n\n@endpoint DELETE /cards/{id}/attachments/{idAttachment}\n@desc Delete an Attachment on a Card\n@required {id: str # The ID of the Card, idAttachment: str # The ID of the attachment to delete}\n@returns(200) Success\n\n@endpoint GET /cards/{id}/board\n@desc Get the Board the Card is on\n@required {id: str # The ID of the Card}\n@optional {fields: str=all # `all` or a comma-separated list of board [fields](/cloud/trello/guides/rest-api/object-definitions/#board-object)}\n@returns(200) Success\n\n@endpoint GET /cards/{id}/checkItemStates\n@desc Get checkItems on a Card\n@required {id: str # The ID of the Card}\n@optional {fields: str=all # `all` or a comma-separated list of: `idCheckItem`, `state`}\n@returns(200) Success\n\n@endpoint GET /cards/{id}/checklists\n@desc Get Checklists on a Card\n@required {id: str # The ID of the Card}\n@optional {checkItems: str(all/none)=all # `all` or `none`, checkItem_fields: str(name/nameData/pos/state/type/due/dueReminder/idMember)=name,nameData,pos,state,due,dueReminder,idMember # `all` or a comma-separated list of: `name,nameData,pos,state,type,due,dueReminder,idMember`, filter: str(all/none)=all # `all` or `none`, fields: str(all/name/nameData/pos/state/type)=all # `all` or a comma-separated list of: `idBoard,idCard,name,pos`}\n@returns(200) Success\n\n@endpoint POST /cards/{id}/checklists\n@desc Create Checklist on a Card\n@required {id: str # The ID of the Card}\n@optional {name: str # The name of the checklist, idChecklistSource: str # The ID of a source checklist to copy into the new one, pos: str # The position of the checklist on the card. One of: `top`, `bottom`, or a positive number.}\n@returns(200) Success\n\n@endpoint GET /cards/{id}/checkItem/{idCheckItem}\n@desc Get checkItem on a Card\n@optional {fields: str=name,nameData,pos,state,due,dueReminder,idMember # `all` or a comma-separated list of `name,nameData,pos,state,type,due,dueReminder,idMember`}\n@returns(200) Success\n\n@endpoint PUT /cards/{id}/checkItem/{idCheckItem}\n@desc Update a checkItem on a Card\n@optional {name: str # The new name for the checklist item, state: str(complete/incomplete) # One of: `complete`, `incomplete`, idChecklist: str # The ID of the checklist this item is in, pos: any # `top`, `bottom`, or a positive float, due: str(date) # A due date for the checkitem, dueReminder: num # A dueReminder for the due date on the checkitem, idMember: str # The ID of the member to remove from the card}\n@returns(200) Success\n\n@endpoint DELETE /cards/{id}/checkItem/{idCheckItem}\n@desc Delete checkItem on a Card\n@returns(200) Success\n\n@endpoint GET /cards/{id}/list\n@desc Get the List of a Card\n@required {id: str # The ID of the Card}\n@optional {fields: str=all # `all` or a comma-separated list of list [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /cards/{id}/members\n@desc Get the Members of a Card\n@required {id: str # The ID of the Card}\n@optional {fields: str=avatarHash,fullName,initials,username # `all` or a comma-separated list of member [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /cards/{id}/membersVoted\n@desc Get Members who have voted on a Card\n@optional {fields: str=avatarHash,fullName,initials,username # `all` or a comma-separated list of member [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint POST /cards/{id}/membersVoted\n@desc Add Member vote to Card\n@required {value: str # The ID of the member to vote 'yes' on the card}\n@returns(200) Success\n\n@endpoint GET /cards/{id}/pluginData\n@desc Get pluginData on a Card\n@required {id: str # The ID of the Card}\n@returns(200) Success\n\n@endpoint GET /cards/{id}/stickers\n@desc Get Stickers on a Card\n@required {id: str # The ID of the Card}\n@optional {fields: str=all # `all` or a comma-separated list of sticker [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint POST /cards/{id}/stickers\n@desc Add a Sticker to a Card\n@required {image: str # For custom stickers, the id of the sticker. For default stickers, the string identifier (like 'taco-cool', see below), top: num(float) # The top position of the sticker, from -60 to 100, left: num(float) # The left position of the sticker, from -60 to 100, zIndex: int # The z-index of the sticker}\n@optional {rotate: num(float)=0 # The rotation of the sticker}\n@returns(200) Success\n\n@endpoint GET /cards/{id}/stickers/{idSticker}\n@desc Get a Sticker on a Card\n@optional {fields: str=all # `all` or a comma-separated list of sticker [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint DELETE /cards/{id}/stickers/{idSticker}\n@desc Delete a Sticker on a Card\n@returns(200) Success\n\n@endpoint PUT /cards/{id}/stickers/{idSticker}\n@desc Update a Sticker on a Card\n@required {top: num(float) # The top position of the sticker, from -60 to 100, left: num(float) # The left position of the sticker, from -60 to 100, zIndex: int # The z-index of the sticker}\n@optional {rotate: num(float)=0 # The rotation of the sticker}\n@returns(200) Success\n\n@endpoint PUT /cards/{id}/actions/{idAction}/comments\n@desc Update Comment Action on a Card\n@required {text: str # The new text for the comment}\n@returns(200) Success\n\n@endpoint DELETE /cards/{id}/actions/{idAction}/comments\n@desc Delete a comment on a Card\n@returns(200) Success\n\n@endpoint PUT /cards/{idCard}/customField/{idCustomField}/item\n@desc Update Custom Field item on Card\n@required {idCard: str # ID of the card that the Custom Field value should be set/updated for, idCustomField: str # ID of the Custom Field on the card.}\n@returns(200) Success\n\n@endpoint PUT /cards/{idCard}/customFields\n@desc Update Multiple Custom Field items on Card\n@optional {customFieldItems: [map{idCustomField: any, value: map, idValue: any}] # An array of objects containing the custom field ID, key and value, and ID of list type option.}\n@returns(200) Success\n\n@endpoint GET /cards/{id}/customFieldItems\n@desc Get Custom Field Items for a Card\n@required {id: str # The ID of the Card}\n@returns(200) Success\n\n@endpoint POST /cards/{id}/actions/comments\n@desc Add a new comment to a Card\n@required {id: str # The ID of the Card, text: str # The comment}\n@returns(200) {id: str, idMemberCreator: str, data: map{text: str, card: map{id: str, name: str, idShort: int, shortLink: str}, board: map{id: str, name: str, shortLink: str}, list: map{id: str, name: str}}, type: str, date: str(date-time), limits: map{reactions: map{perAction: map{status: str, disableAt: num, warnAt: num}, uniquePerAction: map{status: str, disableAt: num, warnAt: num}}}, display: map{translationKey: str, entities: map{contextOn: map{type: str, translationKey: str, hideIfContext: bool, idContext: str}, card: map{type: str, hideIfContext: bool, id: str, shortLink: str, text: str}, comment: map{type: str, text: str}, memberCreator: map{type: str, id: str, username: str, text: str}}}, memberCreator: map{id: str, activityBlocked: bool, avatarHash: str, avatarUrl: str(url), fullName: str, idMemberReferrer: str, initials: str, username: str}} # Success\n\n@endpoint POST /cards/{id}/idLabels\n@desc Add a Label to a Card\n@required {id: str # The ID of the Card}\n@optional {value: str # The ID of the label to add}\n@returns(200) Success\n\n@endpoint POST /cards/{id}/idMembers\n@desc Add a Member to a Card\n@required {id: str # The ID of the Card}\n@optional {value: str # The ID of the Member to add to the card}\n@returns(200) Success\n\n@endpoint POST /cards/{id}/labels\n@desc Create a new Label on a Card\n@required {id: str # The ID of the Card, color: str # A valid label color or `null`. See [labels](/cloud/trello/guides/rest-api/object-definitions/)}\n@optional {name: str # A name for the label}\n@returns(200) Success\n\n@endpoint POST /cards/{id}/markAssociatedNotificationsRead\n@desc Mark a Card's Notifications as read\n@required {id: str # The ID of the Card}\n@returns(200) Success\n\n@endpoint DELETE /cards/{id}/idLabels/{idLabel}\n@desc Remove a Label from a Card\n@required {id: str # The ID of the Card, idLabel: str # The ID of the label to remove}\n@returns(200) Success\n\n@endpoint DELETE /cards/{id}/idMembers/{idMember}\n@desc Remove a Member from a Card\n@required {id: str # The ID of the Card, idMember: str # The ID of the member to remove from the card}\n@returns(200) Success\n\n@endpoint DELETE /cards/{id}/membersVoted/{idMember}\n@desc Remove a Member's Vote on a Card\n@required {id: str # The ID of the Card, idMember: str # The ID of the member whose vote to remove}\n@returns(200) Success\n\n@endpoint PUT /cards/{idCard}/checklist/{idChecklist}/checkItem/{idCheckItem}\n@desc Update Checkitem on Checklist on Card\n@required {idCard: str # The ID of the Card, idCheckItem: str # The ID of the checklist item to update, idChecklist: str # The ID of the item to update.}\n@optional {pos: any # `top`, `bottom`, or a positive float}\n@returns(200) {idChecklist: str, state: str, id: str, name: str, nameData: str?, pos: str} # Success\n\n@endpoint DELETE /cards/{id}/checklists/{idChecklist}\n@desc Delete a Checklist on a Card\n@required {id: str # The ID of the Card, idChecklist: str # The ID of the checklist to delete}\n@returns(200) Success\n\n@endgroup\n\n@group checklists\n@endpoint POST /checklists\n@desc Create a Checklist\n@required {idCard: str # The ID of the Card that the checklist should be added to.}\n@optional {name: str # The name of the checklist. Should be a string of length 1 to 16384., pos: any # The position of the checklist on the card. One of: `top`, `bottom`, or a positive number., idChecklistSource: str # The ID of a checklist to copy into the new checklist.}\n@returns(200) Success\n\n@endpoint GET /checklists/{id}\n@desc Get a Checklist\n@optional {cards: str(all/closed/none/open/visible)=none # Valid values: `all`, `closed`, `none`, `open`, `visible`. Cards is a nested resource. The additional query params available are documented at [Cards Nested Resource](/cloud/trello/guides/rest-api/nested-resources/#cards-nested-resource)., checkItems: str(all/none)=all # The check items on the list to return. One of: `all`, `none`., checkItem_fields: str(all/name/nameData/pos/state/type/due/dueReminder/idMember)=name, nameData, pos, state, due, dueReminder, idMember # The fields on the checkItem to return if checkItems are being returned. `all` or a comma-separated list of: `name`, `nameData`, `pos`, `state`, `type`, `due`, `dueReminder`, `idMember`, fields: str=all # `all` or a comma-separated list of checklist [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint PUT /checklists/{id}\n@desc Update a Checklist\n@optional {name: str # Name of the new checklist being created. Should be length of 1 to 16384., pos: any # Determines the position of the checklist on the card. One of: `top`, `bottom`, or a positive number.}\n@returns(200) Success\n\n@endpoint DELETE /checklists/{id}\n@desc Delete a Checklist\n@returns(200) Success\n\n@endpoint GET /checklists/{id}/{field}\n@desc Get field on a Checklist\n@returns(200) Success\n\n@endpoint PUT /checklists/{id}/{field}\n@desc Update field on a Checklist\n@required {value: any # The value to change the checklist name to. Should be a string of length 1 to 16384.}\n@returns(200) Success\n\n@endpoint GET /checklists/{id}/board\n@desc Get the Board the Checklist is on\n@required {id: str # ID of a checklist.}\n@optional {fields: str(all/name)=all # `all` or a comma-separated list of board [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /checklists/{id}/cards\n@desc Get the Card a Checklist is on\n@required {id: str # ID of a checklist.}\n@returns(200) Success\n\n@endpoint GET /checklists/{id}/checkItems\n@desc Get Checkitems on a Checklist\n@optional {filter: str(all/none)=all # One of: `all`, `none`., fields: str(all/name/nameData/pos/state/type/due/dueReminder/idMember)=name, nameData, pos, state, due, dueReminder, idMember # One of: `all`, `name`, `nameData`, `pos`, `state`,`type`, `due`, `dueReminder`, `idMember`.}\n@returns(200) Success\n\n@endpoint POST /checklists/{id}/checkItems\n@desc Create Checkitem on Checklist\n@required {name: str # The name of the new check item on the checklist. Should be a string of length 1 to 16384.}\n@optional {pos: any=bottom # The position of the check item in the checklist. One of: `top`, `bottom`, or a positive number., checked: bool=false # Determines whether the check item is already checked when created., due: str(date) # A due date for the checkitem, dueReminder: num # A dueReminder for the due date on the checkitem, idMember: str # An ID of a member resource.}\n@returns(200) Success\n\n@endpoint GET /checklists/{id}/checkItems/{idCheckItem}\n@desc Get a Checkitem on a Checklist\n@optional {fields: str(all/name/nameData/pos/state/type/due/dueReminder/idMember)=name, nameData, pos, state, due, dueReminder, idMember # One of: `all`, `name`, `nameData`, `pos`, `state`, `type`, `due`, `dueReminder`, `idMember`,.}\n@returns(200) Success\n\n@endpoint DELETE /checklists/{id}/checkItems/{idCheckItem}\n@desc Delete Checkitem from Checklist\n@returns(200) Success\n\n@endgroup\n\n@group customFields\n@endpoint POST /customFields\n@desc Create a new Custom Field on a Board\n@required {idModel: str, modelType: str # The type of model that the Custom Field is being defined on. This should always be `board`., name: str # The name of the Custom Field, type: str(checkbox/list/number/text/date) # The type of Custom Field to create., pos: any}\n@optional {options: str # If the type is `checkbox`, display_cardFront: bool=true # Whether this Custom Field should be shown on the front of Cards}\n@returns(200) {id: str, idModel: str, modelType: str, fieldGroup: str, display: map{cardFront: bool, name: str, pos: str, options: [map]}, type: str} # Success\n\n@endpoint GET /customFields/{id}\n@desc Get a Custom Field\n@returns(200) {id: str, idModel: str, modelType: str, fieldGroup: str, display: map{cardFront: bool, name: str, pos: str, options: [map]}, type: str} # Success\n\n@endpoint PUT /customFields/{id}\n@desc Update a Custom Field definition\n@optional {name: str # The name of the Custom Field, pos: any, display/cardFront: bool # Whether to display this custom field on the front of cards}\n@returns(200) {id: str, idModel: str, modelType: str, fieldGroup: str, display: map{cardFront: bool, name: str, pos: str, options: [map]}, type: str} # Success\n\n@endpoint DELETE /customFields/{id}\n@desc Delete a Custom Field definition\n@returns(200) Success\n\n@endpoint POST /customFields/{id}/options\n@desc Add Option to Custom Field dropdown\n@returns(200) Success\n\n@endpoint GET /customFields/{id}/options\n@desc Get Options of Custom Field drop down\n@returns(200) Success\n\n@endpoint GET /customFields/{id}/options/{idCustomFieldOption}\n@desc Get Option of Custom Field dropdown\n@returns(200) Success\n\n@endpoint DELETE /customFields/{id}/options/{idCustomFieldOption}\n@desc Delete Option of Custom Field dropdown\n@returns(200) Success\n\n@endgroup\n\n@group emoji\n@endpoint GET /emoji\n@desc List available Emoji\n@optional {locale: str # The locale to return emoji descriptions and names in. Defaults to the logged in member's locale., spritesheets: bool=false # `true` to return spritesheet URLs in the response}\n@returns(200) {trello: [map]} # Success\n\n@endgroup\n\n@group enterprises\n@endpoint GET /enterprises/{id}\n@desc Get an Enterprise\n@required {id: str # ID of the enterprise to retrieve.}\n@optional {fields: str=all # Comma-separated list of: `id`, `name`, `displayName`, `prefs`, `ssoActivationFailed`, `idAdmins`, `idMembers` (Note that the members array returned will be paginated if `members` is 'normal' or 'admins'. Pagination can be controlled with member_startIndex, etc, but the API response will not contain the total available result count or pagination status data.), `idOrganizations`, `products`, `userTypes`, `idMembers`, `idOrganizations`, members: str=none # One of: `none`, `normal`, `admins`, `owners`, `all`, member_fields: str=avatarHash, fullName, initials, username # One of: `avatarHash`, `fullName`, `initials`, `username`, member_filter: str=none # Pass a SCIM-style query to filter members. This takes precedence over the all/normal/admins value of members. If any of the member_* args are set, the member array will be paginated., member_sort: str # This parameter expects a SCIM-style sorting value prefixed by a `-` to sort descending. If no `-` is prefixed, it will be sorted ascending. Note that the members array returned will be paginated if `members` is 'normal' or 'admins'. Pagination can be controlled with member_startIndex, etc, but the API response will not contain the total available result count or pagination status data., member_sortBy: str=none # Deprecated: Please use member_sort. This parameter expects a SCIM-style sorting value. Note that the members array returned will be paginated if `members` is `normal` or `admins`. Pagination can be controlled with `member_startIndex`, etc, and the API response's header will contain the total count and pagination state., member_sortOrder: str=id # Deprecated: Please use member_sort. One of: `ascending`, `descending`, `asc`, `desc`, member_startIndex: int(int32)=1 # Any integer between 0 and 100., member_count: int(int32)=10 # 0 to 100, organizations: str=none # One of: `none`, `members`, `public`, `all`, organization_fields: str=none # Any valid value that the [nested organization field resource]() accepts., organization_paid_accounts: bool=false # Whether or not to include paid account information in the returned workspace objects, organization_memberships: str=none # Comma-seperated list of: `me`, `normal`, `admin`, `active`, `deactivated`}\n@returns(200) {id: str, name: str, displayName: str, logoHash: str?, logoUrl: str?, prefs: map{ssoOnly: bool, signup: map{banner: str, bannerHtml: str}, mandatoryTransferDate: str(date)?, brandingColor: str, autoJoinOrganizations: bool, notifications: map, maxMembers: num?}, organizationPrefs: map{boardVisibilityRestrict: map, boardDeleteRestrict: map, attachmentRestrictions: [str], permissionLevel: str}, ssoActivationFailed: bool, idAdmins: [str], enterpriseDomains: [str(url)], isRealEnterprise: bool, pluginWhitelistingEnabled: [str], idOrganizations: [str], products: [num(integer)], licenses: map{maxMembers: num(integer)?, totalMembers: num(integer), relatedEnterprises: [map]}, domains: [str(url)], dateOrganizationPrefsLastUpdated: str(date), idp: map{requestSigned: bool, certificate: str?, loginUrl: str(url)?}} # Success\n\n@endpoint GET /enterprises/{id}/auditlog\n@desc Get auditlog data for an Enterprise\n@required {id: str # ID of the enterprise to retrieve.}\n@returns(200) Success\n\n@endpoint GET /enterprises/{id}/admins\n@desc Get Enterprise admin Members\n@required {id: str # ID of the enterprise to retrieve.}\n@optional {fields: str=fullName, userName # Any valid value that the [nested member field resource]() accepts.}\n@returns(200) {id: str, fullName: str, username: str} # Success\n@errors {401: Unauthorized, 404: The specified resource was not found}\n\n@endpoint GET /enterprises/{id}/signupUrl\n@desc Get signupUrl for Enterprise\n@required {id: str # ID of the enterprise to retrieve.}\n@optional {authenticate: bool=false, confirmationAccepted: bool=false, returnUrl: str(url)=null # Any valid URL., tosAccepted: bool=false # Designates whether the user has seen/consented to the Trello ToS prior to being redirected to the enterprise signup page/their IdP.}\n@returns(200) {signupUrl: str} # Success\n\n@endpoint GET /enterprises/{id}/members/query\n@desc Get Users of an Enterprise\n@required {id: str # ID of the enterprise to retrieve.}\n@optional {licensed: bool=false # When true, returns members who possess a license for the corresponding Trello Enterprise; when false, returns members who do not. If unspecified, both licensed and unlicensed members will be returned., deactivated: bool=false # When true, returns members who have been deactivated for the corresponding Trello Enterprise; when false, returns members who have not. If unspecified, both active and deactivated members will be returned., collaborator: bool=false # When true, returns members who are guests on one or more boards in the corresponding Trello Enterprise (but do not possess a license); when false, returns members who are not. If unspecified, both guests and non-guests will be returned., managed: bool=none # When true, returns members who are managed by the corresponding Trello Enterprise; when false, returns members who are not. If unspecified, both managed and unmanaged members will be returned., admin: bool=false # When true, returns members who are administrators of the corresponding Trello Enterprise; when false, returns members who are not. If unspecified, both admin and non-admin members will be returned., activeSince: str=none # Returns only Trello users active since this date (inclusive)., inactiveSince: str=none # Returns only Trello users active since this date (inclusive)., search: str=none # Returns members with email address or full name that start with the search value., cursor: str=none # Cursor to return next set of results, use cursor returned in the response to query the next batch.}\n@returns(200) Success\n\n@endpoint GET /enterprises/{id}/members\n@desc Get Members of Enterprise\n@required {id: str # ID of the Enterprise to retrieve.}\n@optional {fields: str=avatarHash, fullName, initials, username # A comma-seperated list of valid [member fields](/cloud/trello/guides/rest-api/object-definitions/#member-object)., filter: str # Pass a SCIM-style query to filter members. This takes precedence over the all/normal/admins value of members. If any of the below member_* args are set, the member array will be paginated., sort: str # This parameter expects a SCIM-style sorting value prefixed by a `-` to sort descending. If no `-` is prefixed, it will be sorted ascending. Note that the members array returned will be paginated if `members` is 'normal' or 'admins'. Pagination can be controlled with member_startIndex, etc, but the API response will not contain the total available result count or pagination status data., sortBy: str # Deprecated: Please use `sort` instead. This parameter expects a SCIM-style sorting value. Note that the members array returned will be paginated if `members` is 'normal' or 'admins'. Pagination can be controlled with member_startIndex, etc, but the API response will not contain the total available result count or pagination status data., sortOrder: str(ascending/descending/asc/desc)=null # Deprecated: Please use `sort` instead. One of: `ascending`, `descending`, `asc`, `desc`., startIndex: int(int32) # Any integer between 0 and 9999., count: str=none # SCIM-style filter., organization_fields: str=displayName # Any valid value that the [nested organization field resource](/cloud/trello/guides/rest-api/nested-resources/) accepts., board_fields: str=name # Any valid value that the [nested board resource](/cloud/trello/guides/rest-api/nested-resources/) accepts.}\n@returns(200) Success\n\n@endpoint GET /enterprises/{id}/members/{idMember}\n@desc Get a Member of Enterprise\n@required {id: str # ID of the enterprise to retrieve., idMember: str # An ID of a member resource.}\n@optional {fields: str=avatarHash, fullName, initials, username # A comma separated list of any valid values that the [nested member field resource]() accepts., organization_fields: str=displayName # Any valid value that the [nested organization field resource](/cloud/trello/guides/rest-api/nested-resources/) accepts., board_fields: str=name # Any valid value that the [nested board resource](/cloud/trello/guides/rest-api/nested-resources/) accepts.}\n@returns(200) {id: str, activityBlocked: bool, avatarHash: str, avatarUrl: str(url), bio: str, bioData: map{emoji: map}, confirmed: bool, fullName: str, idEnterprise: str, idEnterprisesDeactivated: [str], idMemberReferrer: str, idPremOrgsAdmin: [str], initials: str, memberType: str, nonPublic: map{fullName: str, initials: str, avatarUrl: str(url), avatarHash: str}, nonPublicAvailable: bool, products: [int], url: str(url), username: str, status: str, aaEmail: str(email)?, aaEnrolledDate: str?, aaId: str?, avatarSource: str, email: str, gravatarHash: str, idBoards: [str], idOrganizations: [str], idEnterprisesAdmin: [str], limits: map{status: str, disableAt: num, warnAt: num}, loginTypes: [str], marketingOptIn: map{optedIn: bool, date: str(date)}, messagesDismissed: map{name: str, count: str, lastDismissed: str(date), _id: str}, oneTimeMessagesDismissed: [str], prefs: map{timezoneInfo: map{offsetCurrent: int, timezoneCurrent: str, offsetNext: int, dateNext: str(date), timezoneNext: str}, privacy: map{fullName: str, avatar: str}, sendSummaries: bool, minutesBetweenSummaries: int, minutesBeforeDeadlineToNotify: int, colorBlind: bool, locale: str, timezone: str, twoFactor: map{enabled: bool, needsNewBackups: bool}}, trophies: [str], uploadedAvatarHash: str, uploadedAvatarUrl: str(url), premiumFeatures: [str], isAaMastered: bool, ixUpdate: num, idBoardsPinned: [str]?} # Success\n@errors {401: Unauthorized, 404: The specified resource was not found}\n\n@endpoint GET /enterprises/{id}/transferrable/organization/{idOrganization}\n@desc Get whether an organization can be transferred to an enterprise.\n@required {id: str # ID of the Enterprise to retrieve., idOrganization: str # An ID of an Organization resource.}\n@returns(200) {transferrable: bool, newBillableMembers: [map], restrictedMembers: [map]} # Success\n@errors {401: Unauthorized, 404: The specified resource was not found}\n\n@endpoint GET /enterprises/{id}/transferrable/bulk/{idOrganizations}\n@desc Get a bulk list of organizations that can be transferred to an enterprise.\n@required {id: str # ID of the Enterprise to retrieve., idOrganizations: [any] # An array of IDs of an Organization resource.}\n@returns(200) Success\n@errors {401: Unauthorized, 404: The specified resource was not found}\n\n@endpoint PUT /enterprises/${id}/enterpriseJoinRequest/bulk\n@desc Decline enterpriseJoinRequests from one organization or a bulk list of organizations.\n@required {id: str # ID of the Enterprise to retrieve., idOrganizations: [any] # An array of IDs of an Organization resource.}\n@returns(200) Success\n@errors {401: Unauthorized, 404: The specified resource was not found}\n\n@endpoint GET /enterprises/{id}/claimableOrganizations\n@desc Get ClaimableOrganizations of an Enterprise\n@required {id: str # ID of the enterprise to retrieve}\n@optional {limit: int # Limits the number of workspaces to be sorted, cursor: str # Specifies the sort order to return matching documents, name: str # Name of the enterprise to retrieve workspaces for, activeSince: str # Date in YYYY-MM-DD format indicating the date to search up to for activeness of workspace, inactiveSince: str # Date in YYYY-MM-DD format indicating the date to search up to for inactiveness of workspace}\n@returns(200) {organizations: [map], claimableCount: num} # Success\n@errors {401: Unauthorized, 404: The specified resource was not found}\n\n@endpoint GET /enterprises/{id}/pendingOrganizations\n@desc Get PendingOrganizations of an Enterprise\n@required {id: str # ID of the enterprise to retrieve}\n@optional {activeSince: str # Date in YYYY-MM-DD format indicating the date to search up to for activeness of workspace, inactiveSince: str # Date in YYYY-MM-DD format indicating the date to search up to for inactiveness of workspace}\n@returns(200) Success\n@errors {401: Unauthorized, 404: The specified resource was not found}\n\n@endpoint POST /enterprises/{id}/tokens\n@desc Create an auth Token for an Enterprise.\n@required {id: str # ID of the enterprise to retrieve.}\n@optional {expiration: str=none # One of: `1hour`, `1day`, `30days`, `never`}\n@returns(200) Success\n\n@endpoint GET /enterprises/{id}/organizations\n@desc Get Organizations of an Enterprise\n@required {id: str # ID of the Enterprise to retrieve.}\n@optional {fields: str=all # comma-separated list of organization [fields](/cloud/trello/guides/rest-api/object-definitions/), filter: str=all, startIndex: int(int32) # Any integer greater than and equal to 1., count: int(int32) # Any integer between 0 and 100.}\n@returns(200) Success\n@errors {401: Unauthorized, 404: The specified resource was not found}\n\n@endpoint PUT /enterprises/{id}/organizations\n@desc Transfer an Organization to an Enterprise.\n@required {id: str # ID of the Enterprise to retrieve., idOrganization: str # ID of Organization to be transferred to Enterprise.}\n@returns(200) Success\n@errors {401: Unauthorized, 404: The specified resource was not found}\n\n@endpoint PUT /enterprises/{id}/members/{idMember}/licensed\n@desc Update a Member's licensed status\n@required {id: str # ID of the Enterprise., idMember: str # The ID of the Member, value: bool # Boolean value to determine whether the user should be given an Enterprise license (true) or not (false).}\n@returns(200) {id: str, activityBlocked: bool, avatarHash: str, avatarUrl: str(url), bio: str, bioData: map{emoji: map}, confirmed: bool, fullName: str, idEnterprise: str, idEnterprisesDeactivated: [str], idMemberReferrer: str, idPremOrgsAdmin: [str], initials: str, memberType: str, nonPublic: map{fullName: str, initials: str, avatarUrl: str(url), avatarHash: str}, nonPublicAvailable: bool, products: [int], url: str(url), username: str, status: str, aaEmail: str(email)?, aaEnrolledDate: str?, aaId: str?, avatarSource: str, email: str, gravatarHash: str, idBoards: [str], idOrganizations: [str], idEnterprisesAdmin: [str], limits: map{status: str, disableAt: num, warnAt: num}, loginTypes: [str], marketingOptIn: map{optedIn: bool, date: str(date)}, messagesDismissed: map{name: str, count: str, lastDismissed: str(date), _id: str}, oneTimeMessagesDismissed: [str], prefs: map{timezoneInfo: map{offsetCurrent: int, timezoneCurrent: str, offsetNext: int, dateNext: str(date), timezoneNext: str}, privacy: map{fullName: str, avatar: str}, sendSummaries: bool, minutesBetweenSummaries: int, minutesBeforeDeadlineToNotify: int, colorBlind: bool, locale: str, timezone: str, twoFactor: map{enabled: bool, needsNewBackups: bool}}, trophies: [str], uploadedAvatarHash: str, uploadedAvatarUrl: str(url), premiumFeatures: [str], isAaMastered: bool, ixUpdate: num, idBoardsPinned: [str]?} # Success\n@errors {401: Unauthorized, 404: The specified resource was not found}\n\n@endpoint PUT /enterprises/{id}/members/{idMember}/deactivated\n@desc Deactivate a Member of an Enterprise.\n@required {id: str # ID of the enterprise to retrieve., idMember: str # ID of the Member to deactive., value: bool # Determines whether the user is deactivated or not.}\n@optional {fields: str=avatarHash, fullName, initials, username # A comma separated list of any valid values that the [nested member field resource]() accepts., organization_fields: str=displayName # Any valid value that the [nested organization resource](/cloud/trello/guides/rest-api/nested-resources/) accepts., board_fields: str=name # Any valid value that the [nested board resource](/cloud/trello/guides/rest-api/nested-resources/) accepts.}\n@returns(200) Success\n\n@endpoint PUT /enterprises/{id}/admins/{idMember}\n@desc Update Member to be admin of Enterprise\n@required {id: str # ID of the enterprise to retrieve., idMember: str # ID of member to be made an admin of enterprise.}\n@returns(200) Success\n\n@endpoint DELETE /enterprises/{id}/admins/{idMember}\n@desc Remove a Member as admin from Enterprise.\n@required {id: str # ID of the Enterprise to retrieve., idMember: str # ID of the member to be removed as an admin from enterprise.}\n@returns(200) Success\n\n@endpoint DELETE /enterprises/{id}/organizations/{idOrg}\n@desc Delete an Organization from an Enterprise.\n@required {id: str # ID of the enterprise to retrieve., idOrg: str # ID of the organization to be removed from the enterprise.}\n@returns(200) Success\n\n@endpoint GET /enterprises/{id}/organizations/bulk/{idOrganizations}\n@desc Bulk accept a set of organizations to an Enterprise.\n@required {id: str # ID of the enterprise to retrieve., idOrganizations: [any] # An array of IDs of the organizations to be removed from the enterprise.}\n@returns(200) Success\n@errors {401: Unauthorized, 404: The specified resource was not found}\n\n@endgroup\n\n@group labels\n@endpoint GET /labels/{id}\n@desc Get a Label\n@optional {fields: str=all # all or a comma-separated list of [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint PUT /labels/{id}\n@desc Update a Label\n@optional {name: str # The new name for the label, color: str # The new color for the label. See: [fields](/cloud/trello/guides/rest-api/object-definitions/) for color options}\n@returns(200) Success\n\n@endpoint DELETE /labels/{id}\n@desc Delete a Label\n@returns(200) Success\n\n@endpoint PUT /labels/{id}/{field}\n@desc Update a field on a label\n@required {id: str # The id of the label, field: str(color/name) # The field on the Label to update., value: str # The new value for the field.}\n@returns(200) Success\n\n@endpoint POST /labels\n@desc Create a Label\n@required {name: str # Name for the label, color: str # The color for the label., idBoard: str # The ID of the Board to create the Label on.}\n@returns(200) Success\n\n@endgroup\n\n@group lists\n@endpoint GET /lists/{id}\n@desc Get a List\n@optional {fields: str=name,closed,idBoard,pos # `all` or a comma separated list of List field names.}\n@returns(200) Success\n\n@endpoint PUT /lists/{id}\n@desc Update a List\n@optional {name: str # New name for the list, closed: bool # Whether the list should be closed (archived), idBoard: str # ID of a board the list should be moved to, pos: any # New position for the list: `top`, `bottom`, or a positive floating point number, subscribed: bool # Whether the active member is subscribed to this list}\n@returns(200) Success\n\n@endpoint POST /lists\n@desc Create a new List\n@required {name: str # Name for the list, idBoard: str # The long ID of the board the list should be created on}\n@optional {idListSource: str # ID of the List to copy into the new List, pos: any # Position of the list. `top`, `bottom`, or a positive floating point number}\n@returns(200) Success\n\n@endpoint POST /lists/{id}/archiveAllCards\n@desc Archive all Cards in List\n@required {id: str # The ID of the list}\n@returns(200) Success\n\n@endpoint POST /lists/{id}/moveAllCards\n@desc Move all Cards in List\n@required {id: str # The ID of the list, idBoard: str # The ID of the board the cards should be moved to, idList: str # The ID of the list that the cards should be moved to}\n@returns(200) Success\n\n@endpoint PUT /lists/{id}/closed\n@desc Archive or unarchive a list\n@required {id: str # The ID of the list}\n@optional {value: str # Set to true to close (archive) the list}\n@returns(200) Success\n\n@endpoint PUT /lists/{id}/idBoard\n@desc Move List to Board\n@required {id: str # The ID of the list, value: str # The ID of the board to move the list to}\n@returns(200) Success\n\n@endpoint PUT /lists/{id}/{field}\n@desc Update a field on a List\n@required {id: str # The ID of the list, field: str(name/pos/subscribed) # The field on the List to be updated}\n@optional {value: any # The new value for the field}\n@returns(200) Success\n\n@endpoint GET /lists/{id}/actions\n@desc Get Actions for a List\n@required {id: str # The ID of the list}\n@optional {filter: str # A comma-separated list of [action types](https://developer.atlassian.com/cloud/trello/guides/rest-api/action-types/).}\n@returns(200) Success\n\n@endpoint GET /lists/{id}/board\n@desc Get the Board a List is on\n@required {id: str # The ID of the list}\n@optional {fields: str=all # `all` or a comma-separated list of board [fields](/cloud/trello/guides/rest-api/object-definitions/#board-object)}\n@returns(200) Success\n\n@endpoint GET /lists/{id}/cards\n@desc Get Cards in a List\n@required {id: str # The ID of the list}\n@returns(200) Success\n\n@endgroup\n\n@group members\n@endpoint GET /members/{id}\n@desc Get a Member\n@required {id: any # The ID or username of the member}\n@optional {actions: str # See the [Actions Nested Resource](/cloud/trello/guides/rest-api/nested-resources/#actions-nested-resource), boards: str # See the [Boards Nested Resource](/cloud/trello/guides/rest-api/nested-resources/#boards-nested-resource), boardBackgrounds: str(all/custom/default/none/premium)=none # One of: `all`, `custom`, `default`, `none`, `premium`, boardsInvited: str(closed/members/open/organization/pinned/public/starred/unpinned) # `all` or a comma-separated list of: closed, members, open, organization, pinned, public, starred, unpinned, boardsInvited_fields: str=name,closed,idOrganization,pinned # `all` or a comma-separated list of board [fields](/cloud/trello/guides/rest-api/object-definitions/), boardStars: bool=false # Whether to return the boardStars or not, cards: str=none # See the [Cards Nested Resource](/cloud/trello/guides/rest-api/nested-resources/#cards-nested-resource) for additional options, customBoardBackgrounds: str(all/none)=none # `all` or `none`, customEmoji: str(all/none)=none # `all` or `none`, customStickers: str(all/none)=none # `all` or `none`, fields: str=all # `all` or a comma-separated list of member [fields](/cloud/trello/guides/rest-api/object-definitions/), notifications: str # See the [Notifications Nested Resource](/cloud/trello/guides/rest-api/nested-resources/#notifications-nested-resource), organizations: str(all/members/none/public)=none # One of: `all`, `members`, `none`, `public`, organization_fields: str=all # `all` or a comma-separated list of organization [fields](/cloud/trello/guides/rest-api/object-definitions/), organization_paid_account: bool=false # Whether or not to include paid account information in the returned workspace object, organizationsInvited: str(all/members/none/public)=none # One of: `all`, `members`, `none`, `public`, organizationsInvited_fields: str=all # `all` or a comma-separated list of organization [fields](/cloud/trello/guides/rest-api/object-definitions/), paid_account: bool=false # Whether or not to include paid account information in the returned member object, savedSearches: bool=false, tokens: str(all/none)=none # `all` or `none`}\n@returns(200) Success\n\n@endpoint PUT /members/{id}\n@desc Update a Member\n@required {id: str # The ID or username of the member}\n@optional {fullName: str # New name for the member. Cannot begin or end with a space., initials: str # New initials for the member. 1-4 characters long., username: str # New username for the member. At least 3 characters long, only lowercase letters, underscores, and numbers. Must be unique., bio: str, avatarSource: str(gravatar/none/upload) # One of: `gravatar`, `none`, `upload`, prefs/colorBlind: bool, prefs/locale: str, prefs/minutesBetweenSummaries: int(int32) # `-1` for disabled, `1`, or `60`}\n@returns(200) Success\n\n@endpoint GET /members/{id}/{field}\n@desc Get a field on a Member\n@required {id: str # The ID or username of the member, field: str # One of the member [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /members/{id}/actions\n@desc Get a Member's Actions\n@required {id: str # The ID or username of the member}\n@optional {filter: str # A comma-separated list of [action types](https://developer.atlassian.com/cloud/trello/guides/rest-api/action-types/).}\n@returns(200) Success\n\n@endpoint GET /members/{id}/boardBackgrounds\n@desc Get Member's custom Board backgrounds\n@required {id: str # The ID or username of the member}\n@optional {filter: str(all/custom/default/none/premium)=all # One of: `all`, `custom`, `default`, `none`, `premium`}\n@returns(200) Success\n\n@endpoint POST /members/{id}/boardBackgrounds\n@desc Upload new boardBackground for Member\n@required {id: str # The ID or username of the member, file: str(binary)}\n@returns(200) Success\n\n@endpoint GET /members/{id}/boardBackgrounds/{idBackground}\n@desc Get a boardBackground of a Member\n@optional {fields: str(all/brightness/fullSizeUrl/scaled/tile)=all # `all` or a comma-separated list of: `brightness`, `fullSizeUrl`, `scaled`, `tile`}\n@returns(200) {id: str} # Success\n\n@endpoint PUT /members/{id}/boardBackgrounds/{idBackground}\n@desc Update a Member's custom Board background\n@optional {brightness: str(dark/light/unknown) # One of: `dark`, `light`, `unknown`, tile: bool # Whether the background should be tiled}\n@returns(200) {id: str} # Success\n\n@endpoint DELETE /members/{id}/boardBackgrounds/{idBackground}\n@desc Delete a Member's custom Board background\n@returns(200) Success\n\n@endpoint GET /members/{id}/boardStars\n@desc Get a Member's boardStars\n@required {id: str # The ID or username of the member}\n@returns(200) Success\n\n@endpoint POST /members/{id}/boardStars\n@desc Create Star for Board\n@required {id: any # The ID or username of the member, idBoard: str # The ID of the board to star, pos: any # The position of the newly starred board. `top`, `bottom`, or a positive float.}\n@returns(200) Success\n\n@endpoint GET /members/{id}/boardStars/{idStar}\n@desc Get a boardStar of Member\n@returns(200) {id: str, idBoard: str, pos: int} # Success\n\n@endpoint PUT /members/{id}/boardStars/{idStar}\n@desc Update the position of a boardStar of Member\n@optional {pos: any # New position for the starred board. `top`, `bottom`, or a positive float.}\n@returns(200) Success\n\n@endpoint DELETE /members/{id}/boardStars/{idStar}\n@desc Delete Star for Board\n@returns(200) Success\n\n@endpoint GET /members/{id}/boards\n@desc Get Boards that Member belongs to\n@required {id: str # The ID or username of the member}\n@optional {filter: str(all/closed/members/open/organization/public/starred)=all # `all` or a comma-separated list of: `closed`, `members`, `open`, `organization`, `public`, `starred`, fields: str=all # `all` or a comma-separated list of board [fields](/cloud/trello/guides/rest-api/object-definitions/), lists: str(all/closed/none/open)=none # Which lists to include with the boards. One of: `all`, `closed`, `none`, `open`, organization: bool=false # Whether to include the Organization object with the Boards, organization_fields: str=name,displayName # `all` or a comma-separated list of organization [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /members/{id}/boardsInvited\n@desc Get Boards the Member has been invited to\n@required {id: str # The ID or username of the member}\n@optional {fields: str=all # `all` or a comma-separated list of board [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /members/{id}/cards\n@desc Get Cards the Member is on\n@required {id: str # The ID or username of the member}\n@optional {filter: str(all/closed/complete/incomplete/none/open/visible)=visible # One of: `all`, `closed`, `complete`, `incomplete`, `none`, `open`, `visible`}\n@returns(200) Success\n\n@endpoint GET /members/{id}/customBoardBackgrounds\n@desc Get a Member's custom Board Backgrounds\n@returns(200) Success\n\n@endpoint POST /members/{id}/customBoardBackgrounds\n@desc Create a new custom Board Background\n@required {file: str(binary)}\n@returns(200) {id: str} # Success\n\n@endpoint GET /members/{id}/customBoardBackgrounds/{idBackground}\n@desc Get custom Board Background of Member\n@returns(200) {id: str} # Success\n\n@endpoint PUT /members/{id}/customBoardBackgrounds/{idBackground}\n@desc Update custom Board Background of Member\n@optional {brightness: str(dark/light/unknown) # One of: `dark`, `light`, `unknown`, tile: bool # Whether to tile the background}\n@returns(200) {id: str} # Success\n\n@endpoint DELETE /members/{id}/customBoardBackgrounds/{idBackground}\n@desc Delete custom Board Background of Member\n@returns(200) Success\n\n@endpoint GET /members/{id}/customEmoji\n@desc Get a Member's customEmojis\n@returns(200) Success\n\n@endpoint POST /members/{id}/customEmoji\n@desc Create custom Emoji for Member\n@required {file: str(binary), name: str # Name for the emoji. 2 - 64 characters}\n@returns(200) {id: str, url: str(url), name: str} # Success\n\n@endpoint GET /members/{id}/customEmoji/{idEmoji}\n@desc Get a Member's custom Emoji\n@required {id: str # The ID or username of the member, idEmoji: str # The ID of the custom emoji}\n@optional {fields: str(name/url/all)=all # `all` or a comma-separated list of `name`, `url`}\n@returns(200) {id: str, url: str(url), name: str} # Success\n\n@endpoint GET /members/{id}/customStickers\n@desc Get Member's custom Stickers\n@returns(200) Success\n\n@endpoint POST /members/{id}/customStickers\n@desc Create custom Sticker for Member\n@required {file: str(binary)}\n@returns(200) {id: str, url: str(url), scaled: [map]} # Success\n\n@endpoint GET /members/{id}/customStickers/{idSticker}\n@desc Get a Member's custom Sticker\n@optional {fields: str(scaled/url/all)=all # `all` or a comma-separated list of `scaled`, `url`}\n@returns(200) {id: str, url: str(url), scaled: [map]} # Success\n\n@endpoint DELETE /members/{id}/customStickers/{idSticker}\n@desc Delete a Member's custom Sticker\n@returns(200) Success\n\n@endpoint GET /members/{id}/notifications\n@desc Get Member's Notifications\n@required {id: str # The ID or username of the member}\n@optional {entities: bool=false, display: bool=false, filter: str=all, read_filter: str=all # One of: `all`, `read`, `unread`, fields: str=all # `all` or a comma-separated list of notification [fields](/cloud/trello/guides/rest-api/object-definitions/), limit: int(int32)=50 # Max 1000, page: int(int32)=0 # Max 100, before: str # A notification ID, since: str # A notification ID, memberCreator: bool=true, memberCreator_fields: str=avatarHash,fullName,initials,username # `all` or a comma-separated list of member [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /members/{id}/organizations\n@desc Get Member's Organizations\n@required {id: str # The ID or username of the member}\n@optional {filter: str(all/members/none/public)=all # One of: `all`, `members`, `none`, `public` (Note: `members` filters to only private Workspaces), fields: str=all # `all` or a comma-separated list of organization [fields](/cloud/trello/guides/rest-api/object-definitions/), paid_account: bool=false # Whether or not to include paid account information in the returned workspace object}\n@returns(200) Success\n\n@endpoint GET /members/{id}/organizationsInvited\n@desc Get Organizations a Member has been invited to\n@required {id: str # The ID or username of the member}\n@optional {fields: str=all # `all` or a comma-separated list of organization [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /members/{id}/savedSearches\n@desc Get Member's saved searched\n@returns(200) Success\n\n@endpoint POST /members/{id}/savedSearches\n@desc Create saved Search for Member\n@required {name: str # The name for the saved search, query: str # The search query, pos: any # The position of the saved search. `top`, `bottom`, or a positive float.}\n@returns(200) {id: str, name: str, query: str, pos: any} # Success\n\n@endpoint GET /members/{id}/savedSearches/{idSearch}\n@desc Get a saved search\n@returns(200) {id: str, name: str, query: str, pos: any} # Success\n\n@endpoint PUT /members/{id}/savedSearches/{idSearch}\n@desc Update a saved search\n@optional {name: str # The new name for the saved search, query: str # The new search query, pos: str # New position for saves search. `top`, `bottom`, or a positive float.}\n@returns(200) {id: str, name: str, query: str, pos: any} # Success\n\n@endpoint DELETE /members/{id}/savedSearches/{idSearch}\n@desc Delete a saved search\n@returns(200) Success\n\n@endpoint GET /members/{id}/tokens\n@desc Get Member's Tokens\n@required {id: str # The ID or username of the member}\n@optional {webhooks: bool=false # Whether to include webhooks}\n@returns(200) Success\n\n@endpoint POST /members/{id}/avatar\n@desc Create Avatar for Member\n@required {id: str # The ID or username of the member, file: str(binary)}\n@returns(200) Success\n\n@endpoint POST /members/{id}/oneTimeMessagesDismissed\n@desc Dismiss a message for Member\n@required {id: str # The ID or username of the member, value: str # The message to dismiss}\n@returns(200) Success\n\n@endpoint GET /members/{id}/notificationsChannelSettings\n@desc Get a Member's notification channel settings\n@returns(200) Success\n\n@endpoint PUT /members/{id}/notificationsChannelSettings\n@desc Update blocked notification keys of Member on a channel\n@required {channel: str, blockedKeys: any # Blocked key or array of blocked keys.}\n@returns(200) {id: str, idMember: str, blockedKeys: [str], channel: str} # Success\n\n@endpoint GET /members/{id}/notificationsChannelSettings/{channel}\n@desc Get blocked notification keys of Member on this channel\n@returns(200) {id: str, idMember: str, blockedKeys: [str], channel: str} # Success\n\n@endpoint PUT /members/{id}/notificationsChannelSettings/{channel}\n@desc Update blocked notification keys of Member on a channel\n@required {blockedKeys: any # Singular key or array of notification keys}\n@returns(200) {id: str, idMember: str, blockedKeys: [str], channel: str} # Success\n\n@endpoint PUT /members/{id}/notificationsChannelSettings/{channel}/{blockedKeys}\n@desc Update blocked notification keys of Member on a channel\n@returns(200) {id: str, idMember: str, blockedKeys: [str], channel: str} # Success\n\n@endgroup\n\n@group notifications\n@endpoint GET /notifications/{id}\n@desc Get a Notification\n@required {id: str # The ID of the notification}\n@optional {board: bool=false # Whether to include the board object, board_fields: str=name # `all` or a comma-separated list of board [fields](/cloud/trello/guides/rest-api/object-definitions/), card: bool=false # Whether to include the card object, card_fields: str=name # `all` or a comma-separated list of card [fields](/cloud/trello/guides/rest-api/object-definitions/), display: bool=false # Whether to include the display object with the results, entities: bool=false # Whether to include the entities object with the results, fields: str=all # `all` or a comma-separated list of notification [fields](/cloud/trello/guides/rest-api/object-definitions/), list: bool=false # Whether to include the list object, member: bool=true # Whether to include the member object, member_fields: str=avatarHash,fullName,initials,username # `all` or a comma-separated list of member [fields](/cloud/trello/guides/rest-api/object-definitions/), memberCreator: bool=true # Whether to include the member object of the creator, memberCreator_fields: str=avatarHash,fullName,initials,username # `all` or a comma-separated list of member [fields](/cloud/trello/guides/rest-api/object-definitions/), organization: bool=false # Whether to include the organization object, organization_fields: str=displayName # `all` or a comma-separated list of organization [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint PUT /notifications/{id}\n@desc Update a Notification's read status\n@required {id: str # The ID of the notification}\n@optional {unread: bool # Whether the notification should be marked as read or not}\n@returns(200) Success\n\n@endpoint GET /notifications/{id}/{field}\n@desc Get a field of a Notification\n@required {id: str # The ID of the notification, field: str # A notification [field](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint POST /notifications/all/read\n@desc Mark all Notifications as read\n@optional {read: bool=true # Boolean to specify whether to mark as read or unread (defaults to `true`, marking as read), ids: [str] # A comma-seperated list of IDs. Allows specifying an array of notification IDs to change the read state for. This will become useful as we add grouping of notifications to the UI, with a single button to mark all notifications in the group as read/unread.}\n@returns(200) Success\n\n@endpoint PUT /notifications/{id}/unread\n@desc Update Notification's read status\n@required {id: str # The ID of the notification}\n@optional {value: str}\n@returns(200) Success\n\n@endpoint GET /notifications/{id}/board\n@desc Get the Board a Notification is on\n@required {id: str # The ID of the notification}\n@optional {fields: str=all # `all` or a comma-separated list of board[fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /notifications/{id}/card\n@desc Get the Card a Notification is on\n@required {id: str # The ID of the notification}\n@optional {fields: str=all # `all` or a comma-separated list of card [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /notifications/{id}/list\n@desc Get the List a Notification is on\n@required {id: str # The ID of the notification}\n@optional {fields: str=all # `all` or a comma-separated list of list [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /notifications/{id}/member\n@desc Get the Member a Notification is about (not the creator)\n@required {id: str # The ID of the notification}\n@optional {fields: str=all # `all` or a comma-separated list of member [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /notifications/{id}/memberCreator\n@desc Get the Member who created the Notification\n@required {id: str # The ID of the notification}\n@optional {fields: str=all # `all` or a comma-separated list of member [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint GET /notifications/{id}/organization\n@desc Get a Notification's associated Organization\n@required {id: str # The ID of the notification}\n@optional {fields: str=all # `all` or a comma-separated list of organization [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endgroup\n\n@group organizations\n@endpoint POST /organizations\n@desc Create a new Organization\n@required {displayName: str # The name to display for the Organization}\n@optional {desc: str # The description for the organizations, name: str # A string with a length of at least 3. Only lowercase letters, underscores, and numbers are allowed. If the name contains invalid characters, they will be removed. If the name conflicts with an existing name, a new name will be substituted., website: str(url) # A URL starting with `http://` or `https://`}\n@returns(200) Success\n\n@endpoint GET /organizations/{id}\n@desc Get an Organization\n@returns(200) {id: str, name: str, displayName: str, dateLastActivity: str(date), prefs: map{boardVisibilityRestrict: map, boardDeleteRestrict: map, attachmentRestrictions: [str], permissionLevel: str}, idEnterprise: str, offering: str, url: str(url), idBoards: [str], memberships: [str], premiumFeatures: [str]} # Success\n\n@endpoint PUT /organizations/{id}\n@desc Update an Organization\n@optional {name: str # A new name for the organization. At least 3 lowercase letters, underscores, and numbers. Must be unique, displayName: str # A new displayName for the organization. Must be at least 1 character long and not begin or end with a space., desc: str # A new description for the organization, website: str # A URL starting with `http://`, `https://`, or `null`, prefs/associatedDomain: str # The Google Apps domain to link this org to., prefs/externalMembersDisabled: bool # Whether non-workspace members can be added to boards inside the Workspace, prefs/googleAppsVersion: int(int32) # `1` or `2`, prefs/boardVisibilityRestrict/org: str # Who on the Workspace can make Workspace visible boards. One of `admin`, `none`, `org`, prefs/boardVisibilityRestrict/private: str # Who can make private boards. One of: `admin`, `none`, `org`, prefs/boardVisibilityRestrict/public: str # Who on the Workspace can make public boards. One of: `admin`, `none`, `org`, prefs/orgInviteRestrict: str # An email address with optional wildcard characters. (E.g. `subdomain.*.trello.com`), prefs/permissionLevel: str # Whether the Workspace page is publicly visible. One of: `private`, `public`}\n@returns(200) {id: str, name: str, displayName: str, dateLastActivity: str(date), prefs: map{boardVisibilityRestrict: map, boardDeleteRestrict: map, attachmentRestrictions: [str], permissionLevel: str}, idEnterprise: str, offering: str, url: str(url), idBoards: [str], memberships: [str], premiumFeatures: [str]} # Success\n\n@endpoint DELETE /organizations/{id}\n@desc Delete an Organization\n@returns(200) Success\n\n@endpoint GET /organizations/{id}/{field}\n@desc Get field on Organization\n@required {id: str # The ID or name of the organization, field: str # An organization [field](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) {id: str, name: str, displayName: str, dateLastActivity: str(date), prefs: map{boardVisibilityRestrict: map, boardDeleteRestrict: map, attachmentRestrictions: [str], permissionLevel: str}, idEnterprise: str, offering: str, url: str(url), idBoards: [str], memberships: [str], premiumFeatures: [str]} # Success\n\n@endpoint GET /organizations/{id}/actions\n@desc Get Actions for Organization\n@required {id: str # The ID or name of the organization}\n@returns(200) Success\n\n@endpoint GET /organizations/{id}/boards\n@desc Get Boards in an Organization\n@required {id: str # The ID or name of the organization}\n@optional {filter: str(all/open/closed/members/organization/public)=all # `all` or a comma-separated list of: `open`, `closed`, `members`, `organization`, `public`, fields: str=all # `all` or a comma-separated list of board [fields](/cloud/trello/guides/rest-api/object-definitions/)}\n@returns(200) Success\n\n@endpoint POST /organizations/{id}/exports\n@desc Create Export for Organizations\n@optional {attachments: bool=true # Whether the CSV should include attachments or not.}\n@returns(200) {id: str, status: map{attempts: num, finished: bool, stage: str}, startedAt: str(date-time), size: str?, exportUrl: str?} # Success\n\n@endpoint GET /organizations/{id}/exports\n@desc Retrieve Organization's Exports\n@returns(200) Success\n\n@endpoint GET /organizations/{id}/members\n@desc Get the Members of an Organization\n@required {id: str # The ID or name of the Organization}\n@returns(200) Success\n\n@endpoint PUT /organizations/{id}/members\n@desc Update an Organization's Members\n@required {id: str # The ID or name of the organization, email: str(email) # An email address, fullName: str # Name for the member, at least 1 character not beginning or ending with a space}\n@optional {type: str(admin/normal)=normal # One of: `admin`, `normal`}\n@returns(200) Success\n\n@endpoint GET /organizations/{id}/memberships\n@desc Get Memberships of an Organization\n@required {id: str # The ID or name of the organization}\n@optional {filter: str(all/active/admin/deactivated/me/normal)=all # `all` or a comma-separated list of: `active`, `admin`, `deactivated`, `me`, `normal`, member: bool=false # Whether to include the Member objects with the Memberships}\n@returns(200) Success\n\n@endpoint GET /organizations/{id}/memberships/{idMembership}\n@desc Get a Membership of an Organization\n@required {id: str # The ID or name of the organization, idMembership: str # The ID of the membership to load}\n@optional {member: bool=false # Whether to include the Member object in the response}\n@returns(200) Success\n\n@endpoint GET /organizations/{id}/pluginData\n@desc Get the pluginData Scoped to Organization\n@required {id: str # The ID or name of the organization}\n@returns(200) Success\n\n@endpoint GET /organizations/{id}/tags\n@desc Get Tags of an Organization\n@returns(200) Success\n\n@endpoint POST /organizations/{id}/tags\n@desc Create a Tag in Organization\n@returns(200) Success\n\n@endpoint PUT /organizations/{id}/members/{idMember}\n@desc Update a Member of an Organization\n@required {id: str # The ID or name of the organization, idMember: any # The ID or username of the member to update, type: str(admin/normal) # One of: `admin`, `normal`}\n@returns(200) Success\n\n@endpoint DELETE /organizations/{id}/members/{idMember}\n@desc Remove a Member from an Organization\n@required {id: any # The ID or name of the organization, idMember: str # The ID of the Member to remove from the Workspace}\n@returns(200) Success\n\n@endpoint PUT /organizations/{id}/members/{idMember}/deactivated\n@desc Deactivate or reactivate a member of an Organization\n@required {id: str # The ID or name of the organization, idMember: any # The ID or username of the member to update, value: bool}\n@returns(200) Success\n\n@endpoint POST /organizations/{id}/logo\n@desc Update logo for an Organization\n@required {id: str # The ID or name of the Workspace}\n@optional {file: str(binary) # Image file for the logo}\n@returns(200) Success\n\n@endpoint DELETE /organizations/{id}/logo\n@desc Delete Logo for Organization\n@required {id: str # The ID or name of the organization}\n@returns(200) Success\n\n@endpoint DELETE /organizations/{id}/members/{idMember}/all\n@desc Remove a Member from an Organization and all Organization Boards\n@required {id: str # The ID or name of the organization, idMember: str # The ID of the member to remove from the Workspace}\n@returns(200) Success\n\n@endpoint DELETE /organizations/{id}/prefs/associatedDomain\n@desc Remove the associated Google Apps domain from a Workspace\n@required {id: str # The ID or name of the organization}\n@returns(200) Success\n\n@endpoint DELETE /organizations/{id}/prefs/orgInviteRestrict\n@desc Delete the email domain restriction on who can be invited to the Workspace\n@required {id: str # The ID or name of the organization}\n@returns(200) Success\n\n@endpoint DELETE /organizations/{id}/tags/{idTag}\n@desc Delete an Organization's Tag\n@required {id: str # The ID or name of the organization, idTag: str # The ID of the tag to delete}\n@returns(200) Success\n\n@endpoint GET /organizations/{id}/newBillableGuests/{idBoard}\n@desc Get Organizations new billable guests\n@required {id: str # The ID or name of the organization, idBoard: str # The ID of the board to check for new billable guests.}\n@returns(200) Success\n\n@endgroup\n\n@group plugins\n@endpoint GET /plugins/{id}/\n@desc Get a Plugin\n@required {id: str # The ID or name of the organization}\n@returns(200) {id: str} # Success\n\n@endpoint PUT /plugins/{id}/\n@desc Update a Plugin\n@required {id: str # The ID or name of the organization}\n@returns(200) {id: str} # Success\n\n@endpoint POST /plugins/{idPlugin}/listing\n@desc Create a Listing for Plugin\n@required {idPlugin: str # The ID of the Power-Up for which you are creating a new listing.}\n@optional {description: str # The description to show for the given locale, locale: str # The locale that this listing should be displayed for., overview: str # The overview to show for the given locale., name: str # The name to use for the given locale.}\n@returns(200) {id: str, name: str, locale: str, description: str, overview: str} # Success\n\n@endpoint GET /plugins/{id}/compliance/memberPrivacy\n@desc Get Plugin's Member privacy compliance\n@required {id: str # The ID of the Power-Up}\n@returns(200) Success\n\n@endpoint PUT /plugins/{idPlugin}/listings/{idListing}\n@desc Updating Plugin's Listing\n@required {idPlugin: str # The ID of the Power-Up whose listing is being updated., idListing: str # The ID of the existing listing for the Power-Up that is being updated.}\n@optional {description: str # The description to show for the given locale, locale: str # The locale that this listing should be displayed for., overview: str # The overview to show for the given locale., name: str # The name to use for the given locale.}\n@returns(200) {id: str, name: str, locale: str, description: str, overview: str} # Success\n\n@endgroup\n\n@group search\n@endpoint GET /search\n@desc Search Trello\n@required {query: str # The search query with a length of 1 to 16384 characters}\n@optional {idBoards: any # `mine` or a comma-separated list of Board IDs, idOrganizations: str # A comma-separated list of Organization IDs, idCards: str # A comma-separated list of Card IDs, modelTypes: str=all # What type or types of Trello objects you want to search. all or a comma-separated list of: `actions`, `boards`, `cards`, `members`, `organizations`, board_fields: str=name,idOrganization # all or a comma-separated list of: `closed`, `dateLastActivity`, `dateLastView`, `desc`, `descData`, `idOrganization`, `invitations`, `invited`, `labelNames`, `memberships`, `name`, `pinned`, `powerUps`, `prefs`, `shortLink`, `shortUrl`, `starred`, `subscribed`, `url`, boards_limit: int=10 # The maximum number of boards returned. Maximum: 1000, board_organization: bool=false # Whether to include the parent organization with board results, card_fields: str=all # all or a comma-separated list of: `badges`, `checkItemStates`, `closed`, `dateLastActivity`, `desc`, `descData`, `due`, `idAttachmentCover`, `idBoard`, `idChecklists`, `idLabels`, `idList`, `idMembers`, `idMembersVoted`, `idShort`, `labels`, `manualCoverAttachment`, `name`, `pos`, `shortLink`, `shortUrl`, `subscribed`, `url`, cards_limit: int=10 # The maximum number of cards to return. Maximum: 1000, cards_page: num=0 # The page of results for cards. Maximum: 100, card_board: bool=false # Whether to include the parent board with card results, card_list: bool=false # Whether to include the parent list with card results, card_members: bool=false # Whether to include member objects with card results, card_stickers: bool=false # Whether to include sticker objects with card results, card_attachments: str=false # Whether to include attachment objects with card results. A boolean value (true or false) or cover for only card cover attachments., organization_fields: str=name,displayName # all or a comma-separated list of billableMemberCount, desc, descData, displayName, idBoards, invitations, invited, logoHash, memberships, name, powerUps, prefs, premiumFeatures, products, url, website, organizations_limit: int(int32)=10 # The maximum number of Workspaces to return. Maximum 1000, member_fields: str=avatarHash,fullName,initials,username,confirmed # all or a comma-separated list of: avatarHash, bio, bioData, confirmed, fullName, idPremOrgsAdmin, initials, memberType, products, status, url, username, members_limit: int(int32)=10 # The maximum number of members to return. Maximum 1000, partial: bool=false # By default, Trello searches for each word in your query against exactly matching words within Member content. Specifying partial to be true means that we will look for content that starts with any of the words in your query.  If you are looking for a Card titled \"My Development Status Report\", by default you would need to search for \"Development\". If you have partial enabled, you will be able to search for \"dev\" but not \"velopment\".}\n@returns(200) Success\n\n@endpoint GET /search/members/\n@desc Search for Members\n@required {query: str # Search query 1 to 16384 characters long}\n@optional {limit: int(int32)=8 # The maximum number of results to return. Maximum of 20., idBoard: str, idOrganization: str, onlyOrgMembers: bool=false}\n@returns(200) Success\n\n@endgroup\n\n@group tokens\n@endpoint GET /tokens/{token}\n@desc Get a Token\n@required {token: str}\n@optional {fields: str=all # `all` or a comma-separated list of `dateCreated`, `dateExpires`, `idMember`, `identifier`, `permissions`, webhooks: bool=false # Determines whether to include webhooks.}\n@returns(200) {id: str, identifier: str, idMember: str, dateCreated: str(date-time), dateExpires: str(date-time)?, permissions: [map]} # Success\n\n@endpoint GET /tokens/{token}/member\n@desc Get Token's Member\n@required {token: str}\n@optional {fields: str=all # `all` or a comma-separated list of valid fields for [Member Object](/cloud/trello/guides/rest-api/object-definitions/).}\n@returns(200) {id: str, activityBlocked: bool, avatarHash: str, avatarUrl: str(url), bio: str, bioData: map{emoji: map}, confirmed: bool, fullName: str, idEnterprise: str, idEnterprisesDeactivated: [str], idMemberReferrer: str, idPremOrgsAdmin: [str], initials: str, memberType: str, nonPublic: map{fullName: str, initials: str, avatarUrl: str(url), avatarHash: str}, nonPublicAvailable: bool, products: [int], url: str(url), username: str, status: str, aaEmail: str(email)?, aaEnrolledDate: str?, aaId: str?, avatarSource: str, email: str, gravatarHash: str, idBoards: [str], idOrganizations: [str], idEnterprisesAdmin: [str], limits: map{status: str, disableAt: num, warnAt: num}, loginTypes: [str], marketingOptIn: map{optedIn: bool, date: str(date)}, messagesDismissed: map{name: str, count: str, lastDismissed: str(date), _id: str}, oneTimeMessagesDismissed: [str], prefs: map{timezoneInfo: map{offsetCurrent: int, timezoneCurrent: str, offsetNext: int, dateNext: str(date), timezoneNext: str}, privacy: map{fullName: str, avatar: str}, sendSummaries: bool, minutesBetweenSummaries: int, minutesBeforeDeadlineToNotify: int, colorBlind: bool, locale: str, timezone: str, twoFactor: map{enabled: bool, needsNewBackups: bool}}, trophies: [str], uploadedAvatarHash: str, uploadedAvatarUrl: str(url), premiumFeatures: [str], isAaMastered: bool, ixUpdate: num, idBoardsPinned: [str]?} # Success\n\n@endpoint GET /tokens/{token}/webhooks\n@desc Get Webhooks for Token\n@returns(200) Success\n\n@endpoint POST /tokens/{token}/webhooks\n@desc Create Webhooks for Token\n@required {callbackURL: str(url) # The URL that the webhook should POST information to., idModel: str # ID of the object to create a webhook on.}\n@optional {description: str # A description to be displayed when retrieving information about the webhook.}\n@returns(200) {id: str, description: str, idModel: str, callbackURL: str(url), active: bool, consecutiveFailures: num, firstConsecutiveFailDate: str(date)?} # Success\n\n@endpoint GET /tokens/{token}/webhooks/{idWebhook}\n@desc Get a Webhook belonging to a Token\n@returns(200) {id: str, description: str, idModel: str, callbackURL: str(url), active: bool, consecutiveFailures: num, firstConsecutiveFailDate: str(date)?} # Success\n\n@endpoint DELETE /tokens/{token}/webhooks/{idWebhook}\n@desc Delete a Webhook created by Token\n@returns(200) Success\n\n@endpoint PUT /tokens/{token}/webhooks/{idWebhook}\n@desc Update a Webhook created by Token\n@optional {description: str # A description to be displayed when retrieving information about the webhook., callbackURL: str(url) # The URL that the webhook should `POST` information to., idModel: str # ID of the object that the webhook is on.}\n@returns(200) Success\n\n@endpoint DELETE /tokens/{token}/\n@desc Delete a Token\n@required {token: str}\n@returns(200) Success\n\n@endgroup\n\n@group webhooks\n@endpoint POST /webhooks/\n@desc Create a Webhook\n@required {callbackURL: str(url) # A valid URL that is reachable with a `HEAD` and `POST` request., idModel: str # ID of the model to be monitored}\n@optional {description: str # A string with a length from `0` to `16384`., active: bool # Determines whether the webhook is active and sending `POST` requests.}\n@returns(200) {id: str, description: str, idModel: str, callbackURL: str(url), active: bool, consecutiveFailures: num, firstConsecutiveFailDate: str(date)?} # Success\n\n@endpoint GET /webhooks/{id}\n@desc Get a Webhook\n@returns(200) {id: str, description: str, idModel: str, callbackURL: str(url), active: bool, consecutiveFailures: num, firstConsecutiveFailDate: str(date)?} # Success\n\n@endpoint PUT /webhooks/{id}\n@desc Update a Webhook\n@optional {description: str # A string with a length from `0` to `16384`., callbackURL: str(url) # A valid URL that is reachable with a `HEAD` and `POST` request., idModel: str # ID of the model to be monitored, active: bool # Determines whether the webhook is active and sending `POST` requests.}\n@returns(200) {id: str, description: str, idModel: str, callbackURL: str(url), active: bool, consecutiveFailures: num, firstConsecutiveFailDate: str(date)?} # Success\n\n@endpoint DELETE /webhooks/{id}\n@desc Delete a Webhook\n@returns(200) Success\n\n@endpoint GET /webhooks/{id}/{field}\n@desc Get a field on a Webhook\n@required {id: str # ID of the webhook., field: str(active/callbackURL/description/idModel/consecutiveFailures/firstConsecutiveFailDate) # Field to retrieve. One of: `active`, `callbackURL`, `description`, `idModel`}\n@returns(200) Success\n\n@endgroup\n\n@end\n"}}