Exemple de requêtes curl pour questionner l'API redmine

This commit is contained in:
btatu 2023-11-29 17:21:22 +01:00
parent 496b51a49b
commit 1ac5d7fda1

View file

@ -326,6 +326,33 @@ Ceci est notamment utile à faire avant de supprimer un projet, ce qui est peut-
Dans le cas où il ny a quun 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