Il n'y a pas de type intégré pour l'UUID, mais la spécification OpenAPI suggère d'utiliser
type : chaîneformat : uuid
Dans la section Types de données (c'est moi qui souligne) :
Les primitives ont une propriété de modificateur facultative : format. OAS utilise plusieurs formats connus pour définir en détail le type de données utilisé. Cependant, pour répondre aux besoins de documentation, la propriété format est une propriété à valeur de chaîne ouverte et peut avoir n'importe quelle valeur. Des formats tels que "email", "uuid", et ainsi de suite, PEUVENT être utilisés même s'ils ne sont pas définis par cette spécification.
Par exemple, Swagger Codegen mappe le format : uuid vers System.Guid en C# ou java.util.UUID en Java. Les outils qui ne prennent pas en charge le format : uuid le traiteront simplement comme type : chaîne.
(copié de : https://stackoverflow.com/questions/50204588/how-to-define-uuid-property-in-json-schema-and-open-api-oas)
Autres références : https://github.com/json-schema-org/json-schema-spec/issues/542
Je viens de remarquer que cela manque aussi. Je peux ajouter manuellement l'UUID dans la source, mais ce serait bien de l'avoir dans l'interface utilisateur.
Ce serait certainement utile pour tous mes cas d'utilisation. Je construis une API assez lourde en UUID !
D'accord avec plusieurs votes pour cela, je ferai de mon mieux pour augmenter la liste des priorités.
C'est vraiment nécessaire ! +1
Commentaire le plus utile
Je viens de remarquer que cela manque aussi. Je peux ajouter manuellement l'UUID dans la source, mais ce serait bien de l'avoir dans l'interface utilisateur.