web-dev-qa-db-ja.com

Trello API:ボード/リスト/カード情報の取得

Trello APIの使用:-Trelloユーザーに割り当てられているすべてのカードを取得できました-組織に割り当てられているすべてのボードを取得できました

しかし、組織またはユーザーにあるすべてのリストを返すAPI呼び出しを取得できません。それを可能にする機能はありますか?

前もって感謝します

24

Trello API にこれを行う方法があるとは思わないので、ユーザーまたは組織の掲示板のリストを取得する必要があります。

GET/1/members/[idMemberまたはusername]/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" }]

次に、各ボードのリストを取得します。

GET/1/boards/[board_id]/lists

返される(リストのIDと名前のみを表示するために切り捨てられます:

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

そして、ボードごとにこの応答を実行して、ユーザーまたは組織が持つすべてのリストのリストを作成します。

20

リストのIDにアクセスする最も簡単な方法が必要なユーザーの場合:

「。json」ハックを使用してください!

ボードのURLの最後に「.json」を追加して、そのボードの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": {
            [...]

リストの名前を検索するだけで、その隣のIDを簡単に見つけることができます。

ヒント:jsonビューア拡張機能を使用して、ブラウザにNice jsonを表示します。個人的には https://github.com/tulios/json-viewer/tree/0.18. を使用していますが、そこには多くの優れた代替手段があると思います。

enter image description here

16
edelans

あなたはそれを呼び出すことによってそれを行うことができます

GET/1/organizations/[idOrg]/boards?lists = all

ここにあります: https://developers.trello.com/advanced-reference/organization#get-1-organizations-idorg-or-name-boards

引数を見てください。

いくつかのフィルターとフィールドがあります。カスタマイズできます。

2
André Heller

すべてのボードを使用する

Trello.get("/members/me/boards")

client.jsを使用して私のために働いた

0
safi eddine