Trello API: получение досок / списков / информации о картах

использование Trello API: - Я смог получить все карты, которые назначены пользователю Trello - Я смог получить все доски, которые назначены организации

но я не могу получить вызов API, который возвращает все списки, которые находятся в организации или пользователе. Есть ли функция, которая позволяет это ?

спасибо заранее

3 ответов


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

GET/1/members/[idMember или имя пользователя] / boards

который возвращает (усеченный, чтобы показать только те части, о которых мы заботимся):

[{ "id": "4eea4ffc91e31d1746000046", "name": "Example Board", "desc": "This board is used in the API examples", ... "shortUrl": "https://trello.com/b/OXiBYZoj" }, { "id": "4ee7e707e582acdec800051a", "name": "Public Board", "desc": "A board that everyone can see", ... "shortUrl": "https://trello.com/b/IwLRbh3F" }]

затем получите списки для каждой платы:

вам /1 / boards / [board_id] / списки

возвращает (усе только показать список ID и имя:

[{ "id": "4eea4ffc91e31d174600004a", "name": "To Do Soon", ... }, { "id": "4eea4ffc91e31d174600004b", "name": "Doing", ... }, { "id": "4eea4ffc91e31d174600004c", "name": "Done", ... }]

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


для пользователей, которые хотят самый простой способ доступа к идентификатору списка:

использовать ".json " hack !

добавить ".json " в конце вашего URL-адреса платы для отображения того же вывода запроса API для этой платы,в браузере ! (никакой другой инструмент не требуется, никаких проблем с аутентификацией).

например, если URL-адрес вашей платы:

https://trello.com/b/EI6aGV1d/blahblah

браузере

https://trello.com/b/EI6aGV1d/blahblah.json

и вы получите что-то вроде

{
  "id": "5a69a1935e732f529ef0ad8e",
  "name": "blahblah",
  "desc": "",
  "descData": null,
  "closed": false,
  [...]
    "cards": [
      {
          "id": "5b2776eba95348dd45f6b745",
          "idMemberCreator": "58ef2cd98728a111e6fbd8d3",
          "data": {
            "list": {
              "name": "Bla blah blah blah blah",
              "id": "5a69a1b82f62a7af027d0378"
            },
            "board": {
            [...]

где вы можете просто искать имя своего списка, чтобы легко найти его идентификатор рядом с ним.

совет: используйте расширение JSON viewer, чтобы ваш браузер отображал хороший json. Лично я использую https://github.com/tulios/json-viewer/tree/0.18.0 но я думаю, что есть много хороших альтернатив.

enter image description here


вы можете сделать это путем вызова

GET/1 / организации/[idOrg] / доски?списки=все

Это здесь: https://developers.trello.com/advanced-reference/organization#get-1-organizations-idorg-or-name-boards

смотреть на аргументы.

есть несколько фильтров и полей. Вы можете настроить его.