Trello Rest API для получения всех карточек Trello, которые пользователь может просматривать / редактировать / удалять на веб-сайте Trello.

У меня есть требование, чтобы отображались все карточки Trello, для которых у пользователя есть разрешение на просмотр / редактирование / удаление. Я просмотрел документацию по Trello Rest API и нашел ниже API для получения карточек Trello.

https://api.trello.com/1/members/me/cards?key=AppKey&token=AccessToken

Но когда я использовал этот API, он вернул пустой список, хотя пользователь является администратором / участником всех досок, и на каждой доске есть несколько списков и карточек. Затем я напрямую добавил того же пользователя в качестве участника к одной из карточек Trello и выполнил тот же API. На этот раз он вернул карточку, на которую я добавил пользователя в качестве члена.

Но я не хочу добавлять пользователя в качестве участника к каждой карточке. Поскольку пользователь уже является администратором / участником всех досок, я хотел бы показать все карточки всех досок, независимо от того, является ли пользователь участником карточки или нет. Существует ли какой-либо Trello rest API для извлечения всех карточек, для которых у пользователя есть разрешение на просмотр / редактирование / удаление?

Любые предложения / ответы более чем приветствуются.

Заранее спасибо!!!


person MK446    schedule 20.11.2017    source источник


Ответы (1)


Я получил ответ от сообщества Trello ниже.

Вам нужно пройтись по доскам. Сначала получите доски для участника:

GET https://api.trello.com/1/members/me/boards?key=KEY&token=TOKEN

Затем для каждой платы в массиве:

GET https://api.trello.com/1/boards/BOARD_ID/cards?key=KEY&token=TOKEN

Фактически это приводит к нескольким вызовам API: одному для получения досков участников и по одному для каждой доски.

Кроме того, каждая доска может содержать больше карт, чем может быть возвращено за один запрос. Запрос обычно возвращает не более 1000 карт. Если вы хотите получить все карточки для каждой доски, вам может потребоваться выполнить несколько запросов для каждой доски, используя параметр до (вы можете найти его в документации).

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

Ссылка на сообщество Trello

person MK446    schedule 22.11.2017