Получить все карты Trello в определенном списке со всех досок в организации, отсортированных по членам

Я новичок в Trello API и ищу хорошее решение для проблемы, с которой я столкнулся.

вопрос

У нас есть организация с несколькими советами.

  • Все доски видны по организации
  • Некоторые советы также включают членов, которые не являются членами организации.
  • Списки внутри доски имеют определенные имена, такие как "To Do", "In Progress" и т. Д.

У нас есть экран состояния, на котором мы хотели бы отобразить все карточки из определенного списка внутри организации. Эти карточки должны быть отсортированы по членам, даже если они не принадлежат нашей организации.

Большая часть этой информации динамична, как члены, карты и доски.

Что я делаю сейчас

На данный момент я нашел только решение, в котором мы делаем много запросов к API, что, конечно, имеет ограничение.

  1. Сначала мы просматриваем все доски внутри организации, чтобы получить их идентификаторы.
  2. Затем мы перебираем эти идентификаторы, чтобы получить всех участников во всех досках. Это необходимо, потому что некоторые члены правления не являются членами организации. Дубликаты удаляются.
  3. Когда это было сделано, мы нашли 2 разных способа получить карты. (1) пройти через members/[idMember or username]/cards, здесь мы не можем получить имя списка. (2) пройти через boards/[board_id]/listsздесь мы не можем получить имя участника.

Поскольку мы не можем получить всю информацию за один или несколько запросов, этот процесс очень медленный и даже нестабильный из-за ограничения в API.

Есть кто-нибудь с хорошим / лучшим решением? В идеальном мире я хотел бы иметь один запрос, подобный этому:

GET /1/organizations/[idOrg or name]/boards где мы можем отправить аргументы, чтобы получить все карточки, всех участников и все списки.

0 ответов

Другие вопросы по тегам