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