A minimal Promise-based wrapper for easy Trello API calls.
Uses node-fetch for effortless manipulation of requests.
Install with:
npm install --save trello-fetcher
Requires Node 4.0 or newer.
Require and create an instance with your Trello key and API token:
const TrelloFetcher = require("trello-fetcher");
const fetchTrelloURL = new TrelloFetcher({
key: "my_secret_trello_key",
token: "my_secret_trello_token"
});
After this, you're ready to start firing Trello API calls by using the very URLs in the Trello API documentation.
You should be able to do pretty much all the operations listed in the Trello API, by specifying the method and possible some query arguments.
Get cards in list:
fetchTrelloURL(`lists/53280b9c3a5a1241b8318206/cards`)
.then(cards => {
console.log(`Got ${cards.length} cards:`);
console.log(`${JSON.stringify(cards, null, 2)}`);
})
.catch(err => {
console.error(`Bork! ${err.message}`);
});
Set a card name:
fetchTrelloURL(`cards/${card.id}/name`, {
method: "PUT",
queryArgs: {
value: card.name
}
});
Set card position:
fetchTrelloURL(`cards/${card.id}/pos`, {
method: "PUT",
queryArgs: {
value: "bottom"
}
});
- 0.2.0 Add support for Node 4.
- 0.1.0 First release.