Skip to content

Карточки

Карточки — это рабочие элементы внутри списка. У карточки есть имя, описание, дедлайн, участники, метки, чек-листы, вложения и значения custom fields.

Создание карточки

ts
const card = await trello.cards.createCard({
  idList: listId,
  name: 'Написать release notes',
  desc: 'Покрыть изменения v2.0.0, шаги миграции.',
  pos: 'top',
});

pos принимает 'top', 'bottom' или числовую позицию.

Чтение карточки

ts
const card = await trello.cards.getCard({ id: cardId });

Обновление карточки

ts
await trello.cards.updateCard({
  id: cardId,
  name: 'Написать release notes (v2)',
  due: '2026-06-01T17:00:00Z',
  dueComplete: false,
});

Перенос карточки в другой список

ts
await trello.cards.updateCard({ id: cardId, idList: targetListId });

Добавление комментария

ts
await trello.cards.createCardComment({
  id: cardId,
  text: 'Одобрено @alice — продолжаем.',
});

Прикрепить файл или URL

ts
await trello.cards.createCardAttachment({
  id: cardId,
  url: 'https://example.com/spec.pdf',
  name: 'Spec',
});

Добавление чек-листа

ts
const checklist = await trello.cards.createCardChecklist({
  id: cardId,
  name: 'Чек-лист релиза',
});

await trello.checklists.createChecklistItem({
  id: checklist.id,
  name: 'Обновить CHANGELOG',
  checked: false,
});

Назначение метки

ts
await trello.cards.addCardLabel({ id: cardId, value: labelId });

Архивирование карточки

ts
await trello.cards.updateCard({ id: cardId, closed: true });

Удаление карточки

ts
await trello.cards.deleteCard({ id: cardId });