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
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:
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.
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.
Vous pouvez le faire en appelant
GET/1/organizations/[idOrg]/boards? Lists = all
Regardez les arguments.
Il existe plusieurs filtres et champs. Vous pouvez le personnaliser.
pour utiliser toutes vos planches
Trello.get("/members/me/boards")
travaillé pour moi en utilisant client.js