У меня проблемы с определением пользовательских заголовков запросов для моего документа OpenAPI (Swagger).Я посмотрел в документации https://swagger.io/docs/specification/describing-parameters/#header-parameters, но не могу заставить его работать.
В моем примере ниже приведен запрос POST, имеющий тело.Я также хочу, чтобы он имел собственный заголовок, такой как мой второй фрагмент, но он недействителен.
Это нормально:
/search:
post:
tags:
- Domain
summary: Search for domains
description: Returns a domain if it was found.
produces:
- application/json
parameters:
- in: body
name: body
description: Array of Domain Names
required: true
schema:
$ref: '#/definitions/DomainNames'
Это не правильно:
/search:
post:
tags:
- Domain
summary: Search for domains
description: Returns a domain if it was found.
produces:
- application/json
parameters:
- in: header
name: X-Request-ID
schema:
type: string
format: uuid
required: true
- in: body
name: body
description: Array of Domain Names
required: true
schema:
$ref: '#/definitions/DomainNames'
В строке - in: header
появляется следующая ошибка:
Ошибка схемы в путях ['/ search']. Post.parameters [0] .in
должна быть равнаодно из допустимых значений
allowValues: тело, заголовок, formData, запрос, путь
Перейти к строке 37
Ошибка схемы на путях ['/ search']. post.parameters [0]
НЕ ДОЛЖНО иметь дополнительные свойства
extraProperty: схема, имя, имя
Перейти к строке 37
Что мне здесь не хватает?Заголовок отображается в визуализированном интерфейсе Swagger, но я не могу «сохранить» его, так как он недействителен.