Bash
curl
Utilisation de curl et de jq : https://stedolan.github.io/jq/
version
curl -X GET "https://test.obs-eco.fr/api/v1/obseco/version/" -H "accept: application/json"
Identification
Utilisation d’un fichier txt id_mdp.txt contenant
{
"password": "azerty",
"username": "mandragore"
}
curl -X POST "https://test.obs-eco.fr/api/v1/utilisateur/login" -H "accept: application/json" -H "Content-Type: application/json" --data @id_mdp.txt
{"accessToken":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJnZW1hcmN1ciIsImlzcyI6Ik9ic0VjbyBSRVNUIiwiaWF0IjoxNjExMjQ3NjcwLCJleHAiOjE2MTEyNDgyNzB9.kcHzULiSG6sNRof4AyQN6Qb-x-yeyncV7zhlygG4Yeq9tnQm4RoNjZqYYbmqs_XLG5NqaxDz6gQtW71uJ3X3hA","dateValidite":"2021-01-21T17:57:50","role":"ROLE_EDITEUR"}
jq – manipuler du JSON en bash
https://stedolan.github.io/jq/
$ curl --silent -X POST "https://test.obs-eco.fr/api/v1/utilisateur/login" -H "accept: application/json" -H "Content-Type: application/json" --data @id_mdp.txt | jq -r .accessToken eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJnZW1hcmN1ciIsImlzcyI6Ik9ic0VjbyBSRVNUIiwiaWF0IjoxNjExMjQ3NzgxLCJleHAiOjE2MTEyNDgzODF9.x8FNto_v0Sc8q-CU92sLThnvlKZGZKzczmZS8XGt6eTo-JU_sHRT6HksvcO6acX4foQ9nCqHbHcPvqK5ZiVFXg
