diff --git a/HowtoRedmine.md b/HowtoRedmine.md index c65763ba..2e9e6e9c 100644 --- a/HowtoRedmine.md +++ b/HowtoRedmine.md @@ -326,6 +326,33 @@ Ceci est notamment utile à faire avant de supprimer un projet, ce qui est peut- Dans le cas où il n’y a qu’un seul utilisateur administrateur, on peut toujours changer son mot de passe en éditant directement la base de données. La procédure est dans [la FAQ de Redmine](https://www.redmine.org/projects/redmine/wiki/FAQ#Reset-password-lost-without-admin-redmine-account-but-with-admin-redmine-database-account). +## API + +Il y a besoin d'une clé pour questionner l'API en se rendant dans *les paramètres de son compte* (https://instance-redmine.net/my/account). Dans la colonne de droite, il y a la section *Clé d'accès API*. Soit : + +~~~ +INSTANCE="https://instance-redmine.org" +KEY=XXXXXXXXXXXXXXXXXXXXXXX +~~~ + + * Afficher les projets + +~~~ +curl -s -X GET "${INSTANCE}/projects.json?key=${KEY}" | jq '.projects[]' +~~~ + + * Lister les pages d'un wiki en rapport avec un $projet + +~~~ +curl -s -X GET "${INSTANCE}/projects/${projet}/wiki/index.json?key=${KEY}" |jq '.wiki_pages[] |.title' +~~~ + + * Récupérer le contenu d'une page d'un $projet + +~~~ + curl -s -X GET "${INSTANCE}/projects/${projet}/wiki/${page}.json?key=${KEY}" |jq '.wiki_page.text ' +~~~ + # FAQ ## Déterminer la version de Redmine