Aller au contenu
QasqadAPI

Vérifier la clé et la signature

POST
/api/auth/verify

Ne fait rien d'autre que contrôler l'authentification : c'est le premier appel à réussir. Envoyez {} comme corps, et signez ce {}.

Authentification

apiKeytimestampsignature
headerx-api-key<token>
headerx-timestamp<token>
headerx-signature<token>

Corps de la requête

application/json
  1. body

Un objet vide, {}, signé comme tout corps.

Corps de la réponse

Clé, horodatage et signature valides. Corps : {"status":"valid"}.

application/json
  1. response
status?string
Exemple de requête
API_KEY="votre_clé"BODY='{}'TS=$(( $(date +%s) * 1000 ))HASH=$(printf '%s' "$BODY" | openssl dgst -sha256 -hex | awk '{print $NF}')SIG=$(printf '%s' "$TS.$HASH" | openssl dgst -sha256 -hmac "$API_KEY" -hex | awk '{print $NF}')curl -X POST "https://api.fpsnavigator.com/api/auth/verify" \  -H "Content-Type: application/json" \  -H "x-api-key: $API_KEY" \  -H "x-timestamp: $TS" \  -H "x-signature: $SIG" \  --data-raw "$BODY"
Exemple de réponse
{  "status": "valid"}