web-dev-qa-db-fra.com

API Trello: obtenir des informations sur les tableaux / listes / cartes

Utilisation de l'API Trello: - J'ai pu obtenir toutes les cartes attribuées à un utilisateur Trello - J'ai pu obtenir toutes les cartes attribuées à une organisation

Mais je ne peux obtenir aucun appel d'API qui renvoie toutes les listes qui se trouvent dans une organisation ou un utilisateur. Y a-t-il une fonction qui permet cela?

Merci d'avance

24
Juan Fco. Sierra

Je ne crois pas qu'il existe une méthode dans Trello API pour ce faire, vous devrez donc obtenir une liste de tableaux pour un utilisateur ou une organisation:

GET/1/members/[idMember or username]/boards

Qui retourne (tronqué pour afficher uniquement les pièces qui nous intéressent):

[{ "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" }]

Obtenez ensuite les listes pour chaque tableau:

GET/1/boards/[board_id]/lists

Qui retourne (tronqué pour n'afficher que l'identifiant et le nom de la liste:

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

Et passez par cette réponse pour chaque tableau pour construire une liste de toutes les listes dont dispose un utilisateur ou une organisation.

20
matthew-parlette

Pour les utilisateurs qui souhaitent accéder à l'identifiant d'une liste de la manière la plus simple:

Utilisez le hack ".json"!

ajoutez ".json" à la fin de l'URL de votre forum pour afficher la même sortie de la requête API pour ce forum, dans votre navigateur ! (aucun autre outil nécessaire, pas de tracas pour l'authentification).

Par exemple, si l'URL de votre forum est:

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

pointer votre navigateur vers

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

Et vous obtiendrez quelque chose comme

{
  "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": {
            [...]

Où vous pouvez simplement rechercher le nom de votre liste pour trouver facilement son identifiant à côté d'elle.

astuce: utilisez une extension json viewer pour que votre navigateur affiche un json Nice. Personnellement, j'utilise https://github.com/tulios/json-viewer/tree/0.18. mais je suppose qu'il existe de nombreuses bonnes alternatives.

enter image description here

16
edelans

Vous pouvez le faire en appelant

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

C'est ici: https://developers.trello.com/advanced-reference/organization#get-1-organizations-idorg-or-name-boards

Regardez les arguments.

Il existe plusieurs filtres et champs. Vous pouvez le personnaliser.

2
André Heller

pour utiliser toutes vos planches

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

travaillé pour moi en utilisant client.js

0
safi eddine