Skip to content

Checklists TypeScript

BL edited this page Jun 8, 2018 · 2 revisions

Usage

export TRELLO_API_KEY=KEY
export TRELLO_OAUTH_TOKEN=TOKEN

Configuration

Set your Trello Api Key and Trello Auth Token.

import * as TrelloNodeAPI from 'trello-node-api';
const Trello = new TrelloNodeAPI();
Trello.setApiKey(apiKey);
Trello.setOauthToken(oauthToken);

Checklists

Create Checklist

    let data = {
        idCard: 'CARD_ID', // REQUIRED
        name: 'CHECKLIST_NAME',
        pos: 1
    };
    let response;
    try {
        response = await Trello.checklist.create(data);
    } catch (error) {
        if (error) {
            console.log('error ', error);
        }
    }
    console.log('response', response);

Search Checklist

    let response;
    try {
        response = await Trello.checklist.search('CHECKLIST_ID');
    } catch (error) {
        if (error) {
            console.log('error ', error);
        }
    }
    console.log('response', response);

Search Field checklist

    try {
        response = await Trello.checklist.searchField('CHECKLIST_ID', 'FIELD_NAME');
    } catch (error) {
        if (error) {
            console.log('error ', error);
        }
    }
    console.log('response', response);

Update checklist

    let id = 'CHECKLIST_ID'; // REQUIRED
    let data = {
        name: 'CHECKLIST_NAME',
        pos: 'top'
    };
    let response;
    try {
        response = await Trello.checklist.update(id, data)
    } catch (error) {
        if (error) {
            console.log('error ', error);
        }
    }
    console.log('response', response);

Delete checklist

    let response;
    try {
        response = await Trello.checklist.del('CHECKLIST_ID');
    } catch (error) {
        if (error) {
            console.log('error ', error);
        }
    }
    console.log('response', response);