Skip to content

JWT

L'endpoint /jwt décode un JSON Web Token sans vérifier la signature. L'expiration est détectée via le claim exp.

Paramètres

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

ParamètreRequisDescription
tokenOuiJWT à décoder

Champs de réponse

ChampTypeDescription
headerobjectHeader JWT décodé (algorithme, type, etc.)
payloadobjectPayload JWT décodé (claims)
signaturestringSignature brute (non vérifiée)
expiredbooleantrue si exp est dépassé — absent si aucun claim exp

Exemples de code

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "token": "eyJ..."
  }' \
  "https://api.sylvain.sh/v5/jwt"

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 paramètre token est manquant
Token cannot exceed 8192 charactersLe token dépasse la longueur maximale
Invalid JWT format. Expected 3 parts separated by "."Le token n'a pas 3 parties séparées par des .
Invalid JWT header: not a valid base64url-encoded JSON objectLe header n'est pas un JSON base64url valide, ou ne décode pas vers un objet (ex. un tableau ou une chaîne)
Invalid JWT payload: not a valid base64url-encoded JSON objectLe payload n'est pas un JSON base64url valide, ou ne décode pas vers un objet