Skip to content

Enterprises

Enterprise-эндпоинты управляют мульти-Workspace тенантами на тарифах Trello Enterprise. Большинство вызовов требуют admin-токен.

Получение информации об enterprise

ts
const ent = await trello.enterprises.getEnterprise({ id: enterpriseId });

Список участников enterprise

ts
const members = await trello.enterprises.getEnterpriseMembers({
  id: enterpriseId,
  filter: 'all',
  count: 100,
  sort: 'fullName',
});

Список администраторов

ts
const admins = await trello.enterprises.getEnterpriseAdmins({ id: enterpriseId });

Audit log

ts
const log = await trello.enterprises.getEnterpriseAuditLog({ id: enterpriseId });

Добавление / удаление администратора

ts
await trello.enterprises.addEnterpriseAdmin({ id: enterpriseId, idMember: memberId });
await trello.enterprises.removeEnterpriseAdmin({ id: enterpriseId, idMember: memberId });

Добавление Workspace в enterprise

ts
await trello.enterprises.addEnterpriseOrganization({
  id: enterpriseId,
  idOrganization: orgId,
});

Удаление:

ts
await trello.enterprises.removeEnterpriseOrganization({ id: enterpriseId, idOrg: orgId });

Список Workspace в enterprise

ts
const orgs = await trello.enterprises.getEnterpriseOrganizations({ id: enterpriseId });

Workspace, доступные для переноса в enterprise

ts
const candidates = await trello.enterprises.getEnterpriseBulkTransferrableOrganizations({
  id: enterpriseId,
  idOrganizations: 'org1,org2,org3',
});

Лицензирование: активация / деактивация участников

ts
await trello.enterprises.updateEnterpriseMemberLicensed({
  id: enterpriseId,
  idMember: memberId,
  value: true,
});

await trello.enterprises.deactivateEnterpriseMember({
  id: enterpriseId,
  idMember: memberId,
  value: true,
});

Создание enterprise-scope API токена

ts
const token = await trello.enterprises.createEnterpriseToken({
  id: enterpriseId,
  expiration: '30days',
});