Skip to content

Génération d'UUID

L'endpoint /uuid génère des UUID v4 aléatoires, ou analyse un UUID existant pour en extraire la version et la variante.

Comment ça marche ?

L'endpoint a deux modes. Lorsque uuid est fourni, il passe en analyse et count est ignoré. Sinon, il génère count UUID v4 aléatoires (un seul par défaut). Un UUID mal formé n'est pas une erreur : il est retourné avec valid: false et des composants à null.

Paramètres

ParamètreRequisDescription
uuidNonUUID à analyser. S'il est fourni, rien n'est généré et count est ignoré
countNonNombre d'UUID à générer, un entier entre 1 et 50. Par défaut : 1

Variantes d'UUID

La variante est déduite du premier caractère du quatrième groupe :

CaractèreVariante
07NCS
8bRFC 4122
cdMicrosoft
efFuture

Champs de réponse

UUID unique (généré, ou count à 1) :

ChampTypeDescription
uuidstringL'UUID généré
versionnumberVersion de l'UUID — toujours 4 à la génération
variantstringToujours RFC 4122 à la génération

Lot (count supérieur à 1) :

ChampTypeDescription
uuidsstring[]Tableau des UUID v4 générés
countnumberNombre d'UUID retournés

Analyse (uuid fourni) :

ChampTypeDescription
uuidstringL'UUID fourni en entrée
versionnumber|nullVersion de l'UUID, null si l'entrée n'est pas un UUID valide
variantstring|nullVariante de l'UUID, null si l'entrée n'est pas un UUID valide
validbooleanIndique si l'entrée respecte le format UUID

Exemples de code

curl -X GET \
  "https://api.sylvain.sh/v5/uuid?count=3"

Essayer

Gestion des erreurs

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

Message d'erreurDescription
Please provide a valid UUID (?uuid={uuid})Le paramètre uuid n'est pas une simple valeur textuelle
Count must be a numberLa valeur de count n'est pas un nombre
Count must be between 1 and 50La valeur de count n'est pas un entier entre 1 et 50