Skip to content

Vérification de captcha ​

L'endpoint /captcha vérifie une réponse soumise pour un captcha en mode challenge : renvoyez le jeton issu de l'en-tête X-Captcha-Token, accompagné du texte saisi par l'utilisateur.

Paramètres ​

Le corps de la requête doit être en JSON :

ParamètreRequisDescription
tokenOuiJeton issu de l'en-tête X-Captcha-Token
answerOuiTexte saisi par l'utilisateur. Insensible à la casse, espaces ignorés

Champs de réponse ​

ChampTypeDescription
validbooleantrue si la réponse correspond
reasonstringMotif du rejet — absent lorsque valid vaut true

Motifs de rejet ​

MotifSignification
wrongLa réponse ne correspond pas à l'image
expiredLe jeton a plus de 5 minutes
usedLe jeton a déjà été consommé — chacun ne sert qu'une seule fois
invalidLe jeton est malformé

Exemples de code ​

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "token": "eyJ...",
    "answer": "a4Kf2p"
  }' \
  "https://api.sylvain.sh/v6/captcha"

Essayer ​

Gestion des erreurs ​

Si les paramètres sont manquants ou invalides, l'API retournera une erreur :

Message d'erreurDescription
Please provide a token (?token={token})Le token est manquant
Please provide an answer (&answer={answer})La answer est manquante

Endpoints associés ​

  • GET /v6/captcha - Générer un captcha en mode challenge
  • GET /v6/pow - Preuve de travail, l'alternative recommandée