Exemple de requêtes curl pour questionner l'API redmine
This commit is contained in:
parent
496b51a49b
commit
1ac5d7fda1
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue