Для UUID нет встроенного type
, но в спецификации OpenAPI предлагается использовать
type: string
format: uuid
Из раздела Типы данных (выделено мной):
Примитивы имеют необязательное свойство модификатора: format
. OAS использует несколько известных форматов для точного определения используемого типа данных. Однако для поддержки потребностей в документации свойство format
является свойством с открытыми строковыми значениями и может иметь любое значение. Форматы, такие как "email"
, "uuid"
и т. Д., МОГУТ использоваться, даже если они не определены в данной спецификации.
Например, Swagger Codegen отображает format: uuid
на System.Guid
в C # или java.util.UUID
в Java. Инструменты, которые не поддерживают format: uuid
, будут обрабатывать его как type: string
.