![](/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.