Skip to content

Участники

«Участник» (member) — любой пользователь Trello. Литерал id 'me' указывает на пользователя, чьим токеном вы сейчас аутентифицированы.

Получение текущего пользователя

ts
const me = await trello.members.getMember({ id: 'me' });
console.log(me.fullName, me.email, me.idOrganizations);

Получение конкретного участника

По id или username:

ts
const alice = await trello.members.getMember({ id: 'alice' });

Обновление своего профиля

ts
await trello.members.updateMember({
  id: 'me',
  fullName: 'Алиса Смит',
  bio: 'Делаю штуки в @Acme.',
});

Список досок участника

ts
const boards = await trello.members.getMemberBoards({
  id: 'me',
  filter: 'open',
});

Список карточек участника

ts
const cards = await trello.members.getMemberCards({ id: 'me' });

Список уведомлений

ts
const unread = await trello.members.getMemberNotifications({
  id: 'me',
  filter: 'unread',
  limit: 50,
});

Звёздочка на доске (закрепить в sidebar)

ts
const star = await trello.members.starBoard({
  id: 'me',
  idBoard: boardId,
  pos: 'top',
});

await trello.members.unstarBoard({ id: 'me', idBoardStar: star.id });

Сохранённые поисковые запросы

ts
await trello.members.createMemberSavedSearch({
  id: 'me',
  name: 'Мои открытые баги',
  query: '@me label:"bug" -is:archived',
  pos: 'bottom',
});

const searches = await trello.members.getMemberSavedSearches({ id: 'me' });

Настройки каналов уведомлений

ts
await trello.members.updateMemberNotificationChannelSettings({
  id: 'me',
  notificationKey: 'cardDueSoon',
  blocked: false,
});

Загрузка аватара

ts
await trello.members.uploadMemberAvatar({
  id: 'me',
  file: avatarBlob, // Blob, File или AttachmentInput
});