Endpoints
Call these through the okoro proxy at https://okoro.ai/p/trello
| Action | Method | Path | Min scope |
|---|---|---|---|
| List my boards | GET | read | |
| List my organizations | GET | read | |
| List my cards | GET | read | |
| Read profile | GET | read | |
| List cards | GET | read | |
| List lists | GET | read | |
| List board labels | GET | read | |
| List board checklists | GET | read | |
| List board members | GET | read | |
| List board activity | GET | read | |
| Read board | GET | read | |
| List comments | GET | read | |
| List card actions | GET | read | |
| List card checklists | GET | read | |
| List card labels | GET | read | |
| List card attachments | GET | read | |
| Get card's board | GET | read | |
| Get card's list | GET | read | |
| Read card | GET | read | |
| List checklist items | GET | read | |
| Read checklist | GET | read | |
| Read label | GET | read | |
| List cards in list | GET | read | |
| Read list | GET | read | |
| List organization boards | GET | read | |
| List organization members | GET | read | |
| Read organization | GET | read | |
| Create board | POST | write | |
| Create list on board | POST | write | |
| Add comment | POST | write | |
| Add label to card | POST | write | |
| Add label to card by ID | POST | write | |
| Add member to card | POST | write | |
| Add checklist to card | POST | write | |
| Create card | POST | write | |
| Add checklist item | POST | write | |
| Create checklist | POST | write | |
| Create label | POST | write | |
| Archive all cards in list | POST | write | |
| Move all cards to another list | POST | write | |
| Create list | POST | write | |
| Update board member role | PUT | update | |
| Update board | PUT | update | |
| Update checklist item | PUT | update | |
| Update card | PUT | update | |
| Update checklist | PUT | update | |
| Update label | PUT | update | |
| Archive/unarchive list | PUT | update | |
| Update list | PUT | update | |
| Remove board member | DELETE | delete | |
| Delete attachment | DELETE | delete | |
| Remove checklist from card | DELETE | delete | |
| Remove label from card | DELETE | delete | |
| Remove member from card | DELETE | delete | |
| Delete card | DELETE | delete | |
| Delete checklist item | DELETE | delete | |
| Delete checklist | DELETE | delete | |
| Delete label | DELETE | delete |
Examples
Every request requires a short-lived operation token scoped to a single action.
1. Get an operation token
Exchange your service token for a short-lived operation token scoped to a single action.
TOKEN=$(curl -sX POST "https://okoro.ai/t/tokens" \
-H "Authorization: Bearer $OKORO_SERVICE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"provider": "trello", "scope": "read", "intent": "describe what you are doing"}' \
| jq -r '.token')2. Call the API
Use the operation token as a Bearer token. The proxy forwards the request to Trello and logs the action.
List my boards
curl -X GET "https://okoro.ai/p/trello/members/me/boards" \
-H "Authorization: Bearer $TOKEN"List my organizations
curl -X GET "https://okoro.ai/p/trello/members/me/organizations" \
-H "Authorization: Bearer $TOKEN"List my cards
curl -X GET "https://okoro.ai/p/trello/members/me/cards" \
-H "Authorization: Bearer $TOKEN"Read profile
curl -X GET "https://okoro.ai/p/trello/members/me" \
-H "Authorization: Bearer $TOKEN"List cards
curl -X GET "https://okoro.ai/p/trello/boards/{id}/cards" \
-H "Authorization: Bearer $TOKEN"List lists
curl -X GET "https://okoro.ai/p/trello/boards/{id}/lists" \
-H "Authorization: Bearer $TOKEN"List board labels
curl -X GET "https://okoro.ai/p/trello/boards/{id}/labels" \
-H "Authorization: Bearer $TOKEN"List board checklists
curl -X GET "https://okoro.ai/p/trello/boards/{id}/checklists" \
-H "Authorization: Bearer $TOKEN"List board members
curl -X GET "https://okoro.ai/p/trello/boards/{id}/members" \
-H "Authorization: Bearer $TOKEN"List board activity
curl -X GET "https://okoro.ai/p/trello/boards/{id}/actions" \
-H "Authorization: Bearer $TOKEN"Read board
curl -X GET "https://okoro.ai/p/trello/boards/{id}" \
-H "Authorization: Bearer $TOKEN"List comments
curl -X GET "https://okoro.ai/p/trello/cards/{id}/actions/comments" \
-H "Authorization: Bearer $TOKEN"List card actions
curl -X GET "https://okoro.ai/p/trello/cards/{id}/actions" \
-H "Authorization: Bearer $TOKEN"List card checklists
curl -X GET "https://okoro.ai/p/trello/cards/{id}/checklists" \
-H "Authorization: Bearer $TOKEN"List card labels
curl -X GET "https://okoro.ai/p/trello/cards/{id}/labels" \
-H "Authorization: Bearer $TOKEN"List card attachments
curl -X GET "https://okoro.ai/p/trello/cards/{id}/attachments" \
-H "Authorization: Bearer $TOKEN"Get card's board
curl -X GET "https://okoro.ai/p/trello/cards/{id}/board" \
-H "Authorization: Bearer $TOKEN"Get card's list
curl -X GET "https://okoro.ai/p/trello/cards/{id}/list" \
-H "Authorization: Bearer $TOKEN"Read card
curl -X GET "https://okoro.ai/p/trello/cards/{id}" \
-H "Authorization: Bearer $TOKEN"List checklist items
curl -X GET "https://okoro.ai/p/trello/checklists/{id}/checkItems" \
-H "Authorization: Bearer $TOKEN"Read checklist
curl -X GET "https://okoro.ai/p/trello/checklists/{id}" \
-H "Authorization: Bearer $TOKEN"Read label
curl -X GET "https://okoro.ai/p/trello/labels/{id}" \
-H "Authorization: Bearer $TOKEN"List cards in list
curl -X GET "https://okoro.ai/p/trello/lists/{id}/cards" \
-H "Authorization: Bearer $TOKEN"Read list
curl -X GET "https://okoro.ai/p/trello/lists/{id}" \
-H "Authorization: Bearer $TOKEN"List organization boards
curl -X GET "https://okoro.ai/p/trello/organizations/{id}/boards" \
-H "Authorization: Bearer $TOKEN"List organization members
curl -X GET "https://okoro.ai/p/trello/organizations/{id}/members" \
-H "Authorization: Bearer $TOKEN"Read organization
curl -X GET "https://okoro.ai/p/trello/organizations/{id}" \
-H "Authorization: Bearer $TOKEN"Create board
curl -X POST "https://okoro.ai/p/trello/boards" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Create list on board
curl -X POST "https://okoro.ai/p/trello/boards/{id}/lists" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Add comment
curl -X POST "https://okoro.ai/p/trello/cards/{id}/actions/comments" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Add label to card
curl -X POST "https://okoro.ai/p/trello/cards/{id}/labels" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Add label to card by ID
curl -X POST "https://okoro.ai/p/trello/cards/{id}/idLabels" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Add member to card
curl -X POST "https://okoro.ai/p/trello/cards/{id}/idMembers" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Add checklist to card
curl -X POST "https://okoro.ai/p/trello/cards/{id}/checklists" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Create card
curl -X POST "https://okoro.ai/p/trello/cards" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Add checklist item
curl -X POST "https://okoro.ai/p/trello/checklists/{id}/checkItems" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Create checklist
curl -X POST "https://okoro.ai/p/trello/checklists" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Create label
curl -X POST "https://okoro.ai/p/trello/labels" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Archive all cards in list
curl -X POST "https://okoro.ai/p/trello/lists/{id}/archiveAllCards" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Move all cards to another list
curl -X POST "https://okoro.ai/p/trello/lists/{id}/moveAllCards" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Create list
curl -X POST "https://okoro.ai/p/trello/lists" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Update board member role
curl -X PUT "https://okoro.ai/p/trello/boards/{id}/members/{id}" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Update board
curl -X PUT "https://okoro.ai/p/trello/boards/{id}" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Update checklist item
curl -X PUT "https://okoro.ai/p/trello/cards/{id}/checklist/{id}/checkItem/{id}" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Update card
curl -X PUT "https://okoro.ai/p/trello/cards/{id}" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Update checklist
curl -X PUT "https://okoro.ai/p/trello/checklists/{id}" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Update label
curl -X PUT "https://okoro.ai/p/trello/labels/{id}" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Archive/unarchive list
curl -X PUT "https://okoro.ai/p/trello/lists/{id}/closed" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Update list
curl -X PUT "https://okoro.ai/p/trello/lists/{id}" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Remove board member
curl -X DELETE "https://okoro.ai/p/trello/boards/{id}/members/{id}" \
-H "Authorization: Bearer $TOKEN"Delete attachment
curl -X DELETE "https://okoro.ai/p/trello/cards/{id}/attachments/{id}" \
-H "Authorization: Bearer $TOKEN"Remove checklist from card
curl -X DELETE "https://okoro.ai/p/trello/cards/{id}/checklists/{id}" \
-H "Authorization: Bearer $TOKEN"Remove label from card
curl -X DELETE "https://okoro.ai/p/trello/cards/{id}/idLabels/{id}" \
-H "Authorization: Bearer $TOKEN"Remove member from card
curl -X DELETE "https://okoro.ai/p/trello/cards/{id}/idMembers/{id}" \
-H "Authorization: Bearer $TOKEN"Delete card
curl -X DELETE "https://okoro.ai/p/trello/cards/{id}" \
-H "Authorization: Bearer $TOKEN"Delete checklist item
curl -X DELETE "https://okoro.ai/p/trello/checklists/{id}/checkItems/{id}" \
-H "Authorization: Bearer $TOKEN"Delete checklist
curl -X DELETE "https://okoro.ai/p/trello/checklists/{id}" \
-H "Authorization: Bearer $TOKEN"Delete label
curl -X DELETE "https://okoro.ai/p/trello/labels/{id}" \
-H "Authorization: Bearer $TOKEN"Scopes
Your service token must be configured with at least the required scope level.
readGET/boards/*
/boards/*/actions
/boards/*/cards
/boards/*/checklists
/boards/*/labels
/boards/*/lists
/boards/*/members
/boards/*/memberships
/cards/*
/cards/*/actions
/cards/*/actions/comments
/cards/*/attachments
/cards/*/board
/cards/*/checklists
/cards/*/labels
/cards/*/list
/checklists/*
/checklists/*/checkItems
/checklists/*/checkItems/*
/labels/*
/lists/*
/lists/*/cards
/members/me
/members/me/boards
/members/me/cards
/members/me/organizations
/organizations/*
/organizations/*/boards
/organizations/*/memberswriteGET
POST/boards
/boards/*/lists
/cards
/cards/*/actions/comments
/cards/*/attachments
/cards/*/checklists
/cards/*/idLabels
/cards/*/idMembers
/cards/*/labels
/checklists
/checklists/*/checkItems
/labels
/lists
/lists/*/archiveAllCards
/lists/*/moveAllCardsupdateGET
POST
PUT/boards/*
/boards/*/members/*
/cards/*
/cards/*/checklist/*/checkItem/*
/checklists/*
/labels/*
/lists/*
/lists/*/closeddeleteGET
POST
PUT
DELETE/boards/*/members/*
/cards/*
/cards/*/attachments/*
/cards/*/checklists/*
/cards/*/idLabels/*
/cards/*/idMembers/*
/checklists/*
/checklists/*/checkItems/*
/labels/*
/lists/*allGET
POST
PUT
DELETE/**Skill
A Claude Code skill for Trello — token caching, scope enforcement, and audit logging built in.
trello
View the skill, browse files, and get install instructions →