No hay un tipo integrado para UUID, pero la especificación OpenAPI sugiere usar
tipo: cadenaformato: uuid
De la sección Tipos de datos (el énfasis es mío):
Las primitivas tienen una propiedad modificadora opcional: formato. OAS utiliza varios formatos conocidos para definir en detalle el tipo de datos que se utiliza. Sin embargo, para respaldar las necesidades de documentación, la propiedad de formato es una propiedad con valor de cadena abierta y puede tener cualquier valor. Los formatos como "correo electrónico", "uuid", etc., PUEDEN usarse aunque no estén definidos por esta especificación.
Por ejemplo, Swagger Codegen asigna el formato: uuid a System.Guid en C # o java.util.UUID en Java. Las herramientas que no admiten el formato: uuid lo manejarán simplemente como tipo: cadena.
(copiado de: https://stackoverflow.com/questions/50204588/how-to-define-uuid-property-in-json-schema-and-open-api-oas)
Otras referencias: https://github.com/json-schema-org/json-schema-spec/issues/542
Me di cuenta de que esto también falta. Puedo agregar UUID manualmente en la fuente, pero sería bueno tenerlo en la interfaz de usuario.
Esto definitivamente también sería útil para todos mis casos de uso. ¡Estoy construyendo una API bastante pesada en UUID!
De acuerdo, con varios votos para esto, haré todo lo posible para aumentarlo en la lista de prioridades.
¡Esto es realmente necesario! +1
Comentario más útil
Me di cuenta de que esto también falta. Puedo agregar UUID manualmente en la fuente, pero sería bueno tenerlo en la interfaz de usuario.