簡體   English   中英

具有復雜內容和多個附件的電子郵件 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM