5.8.0
API
API v5.8.0 — Base, UUID, Semver, Read & Diff.
- Ajout de l'endpoint GET /base : conversion d'un nombre entre deux bases numériques de
2à36—?value=255&from=10&to=16renvoieff— avec10et16comme valeurs par défaut. Les très grands nombres conservent leur précision exacte, bien au-delà de ce qu'un entier JavaScript sait représenter. - Ajout de l'endpoint GET /uuid : génère un UUID v4 conforme à la RFC 4122, jusqu'à
50d'un coup aveccount, ou analyse un identifiant existant (?uuid={uuid}) pour en extraire sa version et son variant. Un UUID mal formé répondvalid: falseau lieu d'une erreur, ce qui permet de s'en servir comme validateur. - Ajout de l'endpoint GET /semver : décompose une version sémantique —
1.2.3-beta.1+build.42livre sesmajor,minor,patch,prereleaseetbuild—, l'incrémente (action=bump&part=minordonne1.3.0) ou compare deux versions (action=compare&other=1.3.0). La comparaison respecte la spécification jusqu'aux identifiants de préversion :1.0.0-alphaprécède1.0.0-beta, qui précède1.0.0. - Ajout de l'endpoint POST /read : calcule les scores de lisibilité Flesch d'un texte, avec le détail des mots, phrases et syllabes ainsi qu'un temps de lecture estimé. Le français est pris en charge par
lang=fr, qui applique l'adaptation Kandel & Moles ; l'anglais reste la langue par défaut. - Ajout de l'endpoint POST /diff : compare deux textes et renvoie la suite des segments identiques, ajoutés et supprimés, ligne par ligne ou mot par mot (
mode=word), accompagnée du décompte des ajouts et des suppressions. - L'endpoint
/logsest désormais fermé par défaut : sansLOGS_TOKEN, il répond comme un chemin inconnu au lieu de laisser le trafic de l'instance accessible à qui devine l'URL. Il ne s'ouvre qu'une fois le jeton configuré, toujours via l'en-têteX-Logs-Token. - Des limites protègent les nouveaux endpoints :
100caractères pour une valeur à convertir,256pour une version,10 000caractères et2000segments pour un diff,50 000caractères pour un texte analysé.