#swagger #openapi #swagger-2.0
Вопрос:
Я пишу определение OpenAPI для поля oldResource, которое может быть объектом (в основном, хэш-картой) или массивом байтов. Как показано ниже —
{"oldResource" : <object(hashmap) or byte array>}
Как я могу определить такое поле в OpenAPI?
Я попробовал следующее
oldResource:
description: Old Resource map/byte array
type: object
anyOf:
- type: object
- type: array
items:
type: byte
Но это дает мне ошибку.
Как мне это исправить?
Ответ №1:
Вы должны использовать строку типа и байт формата:
oldResource:
description: Old Resource map/byte array
type: object
anyOf:
- type: object
- type: array
items:
type: string
format: byte