您能在 OpenAPI 中指定两种格式吗?

Cth*_*lhu 6 swagger openapi

我需要 JSON 方案中的一个字段为日期或日期时间。它可以具有这些格式中的任何一种。使用该format属性,是否可以使用两种格式?

Hel*_*len 8

在 OpenAPI 3.x 中,您可以使用anyOf

type: string
anyOf:
  - format: date
  - format: date-time
Run Code Online (Sandbox Code Playgroud)

OpenAPI 2.0( swagger: '2.0') 不支持anyOf,但作为解决方法,您可以提供自定义正则表达式pattern而不是format.