Besoin d'aide pour les API

Bonjour,

Souhaitant utiliser les API pour mettre à jour ma zone DNS, j'ai donc suivi le guide d'OVH : First Steps with the API.

Après avoir obtenu la paire de clés AK/AS, j'ai obtenu la clé CK :
WEB_OVH="https://eu.api.ovh.com/1.0/auth/credential"

_get_ck_unlimited()
{
curl <br /> "${WEB_OVH}" <br /> --show-error <br /> --silent <br /> --header "X-Ovh-Application: ${AK}" <br /> --header "Content-type: application/json" <br /> --request POST <br /> --data '{
"accessRules": [
{
"method": "GET",
"path": "/"
},
{
"method": "POST",
"path": "/
"
}
],
"redirection": "https://mydomain.tld"
}' <br /> | jq
}


Réponse d'OVH :
{
"state": "pendingValidation",
"consumerKey": "secret",
"validationUrl": "https://eu.api.ovh.com/auth/?credentialToken&#61;blablabla&#34;
}

Donc à priori la clé CK est valide pour toutes les actions portant sur toutes les API. J'ai ensuite suivi l'URL de validation.

Pourtant, en continuant de suivre le guide (section "Carrying out a request"), j'obtiens une erreur :

BODY=""
METHOD="GET"
TIME_STAMP="$(curl --silent https://eu.api.ovh.com/1.0/auth/time)"

_test()
{
local hash
local pre_hash
local query
local signature

query="https://eu.api.ovh.com/1.0/domain/&#34;
pre_hash="${AS}+${CK}+${METHOD}+${query}+${BODY}+${TIME_STAMP}"
hash="$(echo ${pre_hash} | sha1)"
signature="$1$${hash}"

curl <br /> "${query}" <br /> --show-error <br /> --silent <br /> --header "X-Ovh-Application:${AK}" <br /> --header "X-Ovh-Timestamp:${TIME_STAMP}" <br /> --header "X-Ovh-Signature:${signature}" <br /> --header "X-Ovh-Consumer:${CK}" <br /> | jq
}

Message d'erreur suite à l'éxécution de la fonction "_test" :
{
"message": "Invalid signature",
"httpCode": "400 Bad Request",
"errorCode": "INVALID_SIGNATURE"
}

Des suggestions sur l'origine de l'erreur ?

Cordialement.