trello4j is a java wrapper around Trello API.
You need to get a API key and optionally generate a token here to be able to use Trello's API.
Please report any issues and/or participate in the development here :)
<repository>
<id>joelso-mvn-repo</id>
<name>joelso github mvn repo</name>
<url>https://raw.github.com/joelso/joelso-mvn-repo/master/snapshots/</url>
</repository>
...
<dependency>
<groupId>org.trello4j</groupId>
<artifactId>trello4j</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
git clone git@github.com:joelso/trello4j.git
cd trello4j
mvn install
Now you got two options:
- Use trello4j from your local maven repo, add dependency groupId: org.trello4j / artifactId: trello4j
- Use jar that was built in directory target/
// myToken is optional, set to null if you are accessing public data
Trello trello = new TrelloImpl("myApiKey", "myToken");
// example: get organization by its name
Organization org = trello.getOrganization("fogcreek");
Method | Version |
---|---|
Actions | |
GET /1/actions/[action_id] | IMPLEMENTED |
GET /1/actions/[action_id]/[field] | TODO |
GET /1/actions/[action_id]/board | IMPLEMENTED |
GET /1/actions/[action_id]/board/[field] | TODO |
GET /1/actions/[action_id]/card | IMPLEMENTED |
GET /1/actions/[action_id]/card/[field] | TODO |
GET /1/actions/[action_id]/list | IMPLEMENTED |
GET /1/actions/[action_id]/list/[field] | TODO |
GET /1/actions/[action_id]/member | IMPLEMENTED |
GET /1/actions/[action_id]/member/[field] | TODO |
GET /1/actions/[action_id]/memberCreator | IMPLEMENTED |
GET /1/actions/[action_id]/memberCreator/[field] | TODO |
GET /1/actions/[action_id]/organization | IMPLEMENTED |
GET /1/actions/[action_id]/organization/[field] | TODO |
Boards | |
GET /1/boards/[board_id] | IMPLEMENTED |
GET /1/boards/[board_id]/[field] | TODO |
GET /1/boards/[board_id]/actions | IMPLEMENTED |
GET /1/boards/[board_id]/cards | IMPLEMENTED |
GET /1/boards/[board_id]/cards/[filter] | IMPLEMENTED |
GET /1/boards/[board_id]/cards/[idCard] | IMPLEMENTED |
GET /1/boards/[board_id]/checklists | IMPLEMENTED |
GET /1/boards/[board_id]/lists | IMPLEMENTED |
GET /1/boards/[board_id]/lists/[filter] | IMPLEMENTED |
GET /1/boards/[board_id]/members | IMPLEMENTED |
GET /1/boards/[board_id]/members/[filter] | IMPLEMENTED |
GET /1/boards/[board_id]/membersInvited | IMPLEMENTED |
GET /1/boards/[board_id]/membersInvited/[field] | IMPLEMENTED |
GET /1/boards/[board_id]/myPrefs | IMPLEMENTED |
GET /1/boards/[board_id]/organization | IMPLEMENTED |
GET /1/boards/[board_id]/organization/[field] | IMPLEMENTED |
PUT /1/boards/[board_id] | TODO |
PUT /1/boards/[board_id]/closed | TODO |
PUT /1/boards/[board_id]/desc | TODO |
PUT /1/boards/[board_id]/name | TODO |
POST /1/boards | TODO |
POST /1/boards/[board_id]/checklists | TODO |
POST /1/boards/[board_id]/lists | TODO |
POST /1/boards/[board_id]/myPrefs | TODO |
Cards | |
GET /1/cards/[card_id] | IMPLEMENTED |
GET /1/cards/[card_id]/[field] | TODO |
GET /1/cards/[card_id]/actions | IMPLEMENTED |
GET /1/cards/[card_id]/attachments | IMPLEMENTED |
GET /1/cards/[card_id]/board | IMPLEMENTED |
GET /1/cards/[card_id]/board/[field] | IMPLEMENTED |
GET /1/cards/[card_id]/checkItemStates | IMPLEMENTED |
GET /1/cards/[card_id]/checklists | IMPLEMENTED |
GET /1/cards/[card_id]/list | IMPLEMENTED |
GET /1/cards/[card_id]/list/[field] | TODO |
GET /1/cards/[card_id]/members | IMPLEMENTED |
PUT /1/cards/[card_id] | TODO |
PUT /1/cards/[card_id]/closed | TODO |
PUT /1/cards/[card_id]/desc | TODO |
PUT /1/cards/[card_id]/due | TODO |
PUT /1/cards/[card_id]/idList | TODO |
PUT /1/cards/[card_id]/name | TODO |
POST /1/cards | IMPLEMENTED |
POST /1/cards/[card_id]/actions/comments | TODO |
POST /1/cards/[card_id]/attachments | TODO |
POST /1/cards/[card_id]/checklists | TODO |
POST /1/cards/[card_id]/labels | TODO |
POST /1/cards/[card_id]/members | TODO |
POST /1/cards/[card_id]/membersVoted | TODO |
DELETE /1/cards/[card_id] | TODO |
DELETE /1/cards/[card_id]/checklists/[idChecklist] | TODO |
DELETE /1/cards/[card_id]/labels/[color] | TODO |
DELETE /1/cards/[card_id]/members/[idMember] | TODO |
DELETE /1/cards/[card_id]/membersVoted/[idMember] | TODO |
Checklists | |
GET /1/checklists/[checklist_id] | IMPLEMENTED |
GET /1/checklists/[checklist_id]/[field] | TODO |
GET /1/checklists/[checklist_id]/board | IMPLEMENTED |
GET /1/checklists/[checklist_id]/board/[field] | TODO |
GET /1/checklists/[checklist_id]/cards | IMPLEMENTED |
GET /1/checklists/[checklist_id]/cards/[filter] | IMPLEMENTED |
GET /1/checklists/[checklist_id]/checkItems | IMPLEMENTED |
PUT /1/checklists/[checklist_id] | TODO |
PUT /1/checklists/[checklist_id]/name | TODO |
POST /1/checklists | TODO |
POST /1/checklists/[checklist_id]/checkItems | TODO |
DELETE /1/checklists/[checklist_id]/checkItems/[idCheckItem] | TODO |
Lists | |
GET /1/lists/[list_id] | IMPLEMENTED |
GET /1/lists/[list_id]/[field] | TODO |
GET /1/lists/[list_id]/actions | IMPLEMENTED |
GET /1/lists/[list_id]/board | IMPLEMENTED |
GET /1/lists/[list_id]/board/[field] | TODO |
GET /1/lists/[list_id]/cards | IMPLEMENTED |
GET /1/lists/[list_id]/cards/[filter] | IMPLEMENTED |
PUT /1/lists/[list_id] | TODO |
PUT /1/lists/[list_id]/closed | TODO |
PUT /1/lists/[list_id]/name | TODO |
POST /1/lists | TODO |
POST /1/lists/[list_id]/cards | TODO |
Members | |
GET /1/members/[member_id or username] | IMPLEMENTED |
GET /1/members/[member_id or username]/[field] | TODO |
GET /1/members/[member_id or username]/actions | IMPLEMENTED |
GET /1/members/[member_id or username]/boards | IMPLEMENTED |
GET /1/members/[member_id or username]/boards/[filter] | IMPLEMENTED |
GET /1/members/[member_id or username]/boardsInvited | IMPLEMENTED |
GET /1/members/[member_id or username]/boardsInvited/[field] | TODO |
GET /1/members/[member_id or username]/cards | IMPLEMENTED |
GET /1/members/[member_id or username]/cards/[filter] | IMPLEMENTED |
GET /1/members/[member_id or username]/notifications | IMPLEMENTED |
GET /1/members/[member_id or username]/notifications/[filter] | IMPLEMENTED |
GET /1/members/[member_id or username]/organizations | IMPLEMENTED |
GET /1/members/[member_id or username]/organizations/[filter] | IMPLEMENTED |
GET /1/members/[member_id or username]/organizationsInvited | IMPLEMENTED |
GET /1/members/[member_id or username]/organizationsInvited/[field] | TODO |
PUT /1/members/[member_id or username] | TODO |
PUT /1/members/[member_id or username]/bio | TODO |
PUT /1/members/[member_id or username]/fullName | TODO |
PUT /1/members/[member_id or username]/initials | TODO |
Notifications | |
GET /1/notifications/[notification_id] | IMPLEMENTED |
GET /1/notifications/[notification_id]/[field] | TODO |
GET /1/notifications/[notification_id]/board | IMPLEMENTED |
GET /1/notifications/[notification_id]/board/[field] | TODO |
GET /1/notifications/[notification_id]/card | IMPLEMENTED |
GET /1/notifications/[notification_id]/card/[field] | TODO |
GET /1/notifications/[notification_id]/list | IMPLEMENTED |
GET /1/notifications/[notification_id]/list/[field] | TODO |
GET /1/notifications/[notification_id]/member | IMPLEMENTED |
GET /1/notifications/[notification_id]/member/[field] | TODO |
GET /1/notifications/[notification_id]/memberCreator | IMPLEMENTED |
GET /1/notifications/[notification_id]/memberCreator/[field] | TODO |
GET /1/notifications/[notification_id]/organization | IMPLEMENTED |
GET /1/notifications/[notification_id]/organization/[field] | TODO |
Organizations | |
GET /1/organizations/[org_id or name] | IMPLEMENTED |
GET /1/organizations/[org_id or name]/[field] | TODO |
GET /1/organizations/[org_id or name]/actions | IMPLEMENTED |
GET /1/organizations/[org_id or name]/boards | IMPLEMENTED |
GET /1/organizations/[org_id or name]/boards/[filter] | IMPLEMENTED |
GET /1/organizations/[org_id or name]/members | IMPLEMENTED |
GET /1/organizations/[org_id or name]/members/[filter] | IMPLEMENTED |
PUT /1/organizations/[org_id or name] | TODO |
PUT /1/organizations/[org_id or name]/desc | TODO |
PUT /1/organizations/[org_id or name]/displayName | TODO |
PUT /1/organizations/[org_id or name]/name | TODO |
PUT /1/organizations/[org_id or name]/website | TODO |
POST /1/organizations | TODO |
DELETE /1/organizations/[org_id or name] | TODO |
Tokens | |
GET /1/tokens/[token] | IMPLEMENTED |
GET /1/tokens/[token]/[field] | TODO |
GET /1/tokens/[token]/member | IMPLEMENTED |
GET /1/tokens/[token]/member/[field] | TODO |
GET /1/tokens/[token]/webhooks | IMPLEMENTED |
Types | |
GET /1/types/[id] | IMPLEMENTED |
Webhooks | |
GET /1/webhooks/[idWebhook] | IMPLEMENTED |
GET /1/webhooks/[idWebhook]/[field] | TODO |
PUT /1/webhooks/[idWebhook] | TODO |
PUT /1/webhooks | TODO |
PUT /1/webhooks/[idWebhook]/active | TODO |
PUT /1/webhooks/[idWebhook]/callbackURL | TODO |
PUT /1/webhooks/[idWebhook]/description | TODO |
PUT /1/webhooks/[idWebhook]/idModel | TODO |
POST /1/webhooks | IMPLEMENTED |
DELETE /1/webhooks/[idWebhook] | IMPLEMENTED |