多个文件的 RAML 作为输出

RAML for multiple files as output

我是 RAML 1.0 的新手,我想提及多个 csv 文件作为回应。 我的 API 将为不同的实体创建多个 csv 文件。 我想在 RAML 中提及这个多个文件作为响应。你能建议在 RAML 中对多个文件的响应是什么吗?

HTTP 请求和响应中的正文由一个负载构成。您应该使用一个 zip 或 tar、tar.gz 等文件来压缩一个文件中的文件,或者使用多部分响应来传达每个文件都是一个附件。

zip 响应示例:

#%RAML 1.0
title: test-attachment

/resource:
  post:
    responses:
      200:
        body:
          application/zip:

多部分响应示例:

#%RAML 1.0
title: test-attachment

/resource:
  post:
    responses:
      200:
        body:
          multipart/form-data:
            properties:
                file1:
                    type: file
                    fileTypes: ['application/csv']
                file2:
                    type: file
                    fileTypes: ['application/csv']