Skip to content

Changelog ​

Guide de migration ​

Utiliser /latest (recommandé) ​

Utilisez api.sylvain.sh/latest pour toujours pointer vers la dernière version :

https://api.sylvain.sh/latest/infos
https://api.sylvain.sh/latest/evaluate

Les chemins imbriqués et les paramètres de requête sont préservés par la redirection :

https://api.sylvain.sh/latest/chat/private?session=abc
# redirige vers /v6/chat/private?session=abc

La redirection fonctionne avec n'importe quelle méthode HTTP (GET, POST, PATCH, DELETE...) via un 307 Temporary Redirect, qui préserve la méthode et le corps d'origine — ainsi POST /latest/token redirige vers POST /v6/token avec son corps intact.

Astuce

La plupart des clients HTTP ne suivent pas les redirections par défaut. Avec curl, ajoutez l'option -L (--location), sinon vous recevrez la réponse 307 sans jamais atteindre /v6.

Migration manuelle ​

Remplacez /v5/ par /v6/ dans vos requêtes :

# Avant
https://api.sylvain.sh/v5/infos

# Après
https://api.sylvain.sh/v6/infos

Compatibilité des endpoints ​

La v6 n'est pas un remplacement transparent de la v5. Quatre endpoints changent de méthode ou de chemin, le captcha change de mode par défaut, et le champ status des réponses d'erreur change de type. Lisez le changelog 6.0.0 avant de migrer.

Ce qui changev5v6
Effacer un chat privéDELETE /chat/:tokenPOST /chat/clear
Jouer un coupPATCH /tic-tac-toe/:gamePOST /tic-tac-toe/play
Abandonner une partieDELETE /tic-tac-toe/:gamePOST /tic-tac-toe/forfeit
Comparer deux chaînesGET /levenshteinPOST /levenshtein
Mode captcha par défautimagechallenge
status dans les erreurschaîne ("400")nombre (400)

/hyperplanning est déprécié et n'est plus listé en v6 ; il répond encore, et disparaîtra en 7.0.0.

Versions précédentes ​