tree: ce608267090e826a94bfe8a76877933a3ae39109 [path history] [tgz]
  1. api/
  2. e2e/
  3. impl/
  4. models/
  5. tasks/
  6. README.md
  7. trello.go
backend/plugins/trello/README.md

Trello

Summary

This plugin collects Trello data through Trello's rest api.

Configuration

In order to fully use this plugin, you will need to get apikey and token on the Trello website.

A connection should be created before you can collect any data. Currently, this plugin supports creating connection by requesting connections API:

curl 'http://localhost:8080/plugins/trello/connections' \
--header 'Content-Type: application/json' \
--data-raw '
{
    "name": "trello",
    "endpoint": "https://api.trello.com/",
    "rateLimitPerHour": 20000,
    "appId": "<YOUR_APIKEY>",
    "secretKey": "<YOUR_TOKEN>"
}
'

Collect data from Trello

In order to collect data, you have to make a POST request to /pipelines.

curl 'http://localhost:8080/pipelines' \
--header 'Content-Type: application/json' \
--data-raw '
{
    "name":"MY PIPELINE",
    "plan":[
        [
            {
                "plugin":"trello",
                "options":{
                    "connectionId":<CONNECTION_ID>,
                    "boardId":"<BOARD_ID>"
                }
            }
        ]
    ]
}
'

You can make the following request to get all the boards.

curl 'http://localhost:8080/plugins/trello/connections/<CONNECTION_ID>/proxy/rest/1/members/me/boards?fields=name,id'