Я пытаюсь создать определение OpenAPI для этого запроса multipart/form-data
:
curl -X POST \
http://localhost:1234/api/v1/Submit \
-H 'cache-control: no-cache' \
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-H 'sessionkey: kjYgfORsZ0GeiCls0FcR7w==' \
-F item1=abc \
-F item2=def
-F item3=ghi
...
Мое определение API выглядит так:
post:
consumes:
- multipart/form-data
produces:
- application/json
parameters:
- in: formData
name: item1
type: string
- in: formData
name: item2
type: string
Он отлично работает с фиксированными полями в formData.
Однако данные моей формы будут динамическими, и мне нужно иметь возможность отправлять произвольные ключи и значения.
Я попытался изменить параметры формы, чтобы использовать массив и additionalProperties
, но это не дало желаемого результата:
- in: formData
schema:
additionalProperties:
type: object
...
- in: formData
type: array
items:
type: string
Можно ли определить динамические данные формы с разными ключами и значениями?