API Trello: получение информации о платах/списках/картах
Использование Trello API:
- Мне удалось получить все карты, которые назначены пользователю Trello
- Мне удалось получить все платы, назначенные организации
Но я не могу получить какой-либо вызов API, который возвращает все списки, которые находятся в Организации или Пользователь.
Есть ли функция, которая позволяет это?
Заранее спасибо
Ответы
Ответ 1
Я не верю, что в Trello API существует метод, поэтому вам нужно будет получить список плат для пользователя или организации:
GET/1/members/[idMember или имя пользователя]/доски
Что возвращает (усекается, чтобы показать только те части, которые нам интересны):
[{
"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"
}]
Затем получите списки для каждой платы:
GET/1/boards/[board_id]/lists
Что возвращает (усекается, чтобы показывать только идентификатор и имя списка:
[{
"id": "4eea4ffc91e31d174600004a",
"name": "To Do Soon",
...
}, {
"id": "4eea4ffc91e31d174600004b",
"name": "Doing",
...
}, {
"id": "4eea4ffc91e31d174600004c",
"name": "Done",
...
}]
И рассмотрите этот ответ для каждой доски, чтобы создать список всех списков, которые пользователь или организация имеет.
Ответ 2
Для пользователей, которым нужен самый простой способ получить доступ к идентификатору списка:
Используйте взломать ".json"!
добавьте ".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, чтобы ваш браузер отображал хороший json. Лично я использую https://github.com/tulios/json-viewer/tree/0.18.0, но я думаю, что есть много хороших альтернатив.
![enter image description here]()
Ответ 3
Вы можете сделать это, позвонив
GET/1/организации/[idOrg]/boards? lists = all
Здесь: https://developers.trello.com/advanced-reference/organization#get-1-organizations-idorg-or-name-boards
Посмотрите на аргументы.
Существует несколько фильтров и полей. Вы можете настроить его.
Ответ 4
чтобы использовать все ваши доски
Trello.get("/members/me/boards")
работал для меня, используя client.js