![](/img/trans.png)
[英]How to specify templateDir in Swagger Codegen (Gradle) for OpenAPI 3.0?
[英]Email with complex content and multiple attachment openapi 3.0
我需要一个包含一些复杂内容(json 格式)和多个数组附件的电子邮件示例。 附件应该可以是任何格式。 到目前为止,我到处搜索,我开始认为这可能是不可能的。 我想要的是如下所示:
/somepath:
put:
summary: sends an email
description: Send an email
operationId: send-mail
requestBody:
content:
multipart/form-data:
schema:
$ref: '#/components/schemas/data.SomeData'
type: object
properties:
format: binary
attachment:
content:
multipart/form-data:
schema:
properties:
my-attachment:
type: array
items:
type: string
format: binary
这是我在 swagger 2.0 中尝试做的,看起来更真实,swagger 2.0 不接受:
/somePath:
put:
consumes:
- multipart/form-data
description: Send an email
operationId: send-mail
parameters:
- description: The Data model
in: body
name: someData
required: true
schema:
$ref: '#/definitions/data.someData'
type: object
- description: Base 64 upload attachment
in: formData
name: file
type: array
items:
type: string
format: binary
找到 Openapi 3.0 的答案:
multipart/form-data:
schema:
type: object
properties:
body:
$ref: '#/components/schemas/data.SomeData'
file:
type: array
description: Base 64 upload attachment
items:
type: string
format: binary
required:
- body
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.