RAML для нескольких файлов в качестве вывода - PullRequest
0 голосов
/ 13 июля 2020

Я новичок в RAML 1.0. Я хочу упомянуть несколько файлов csv в качестве ответа. Мой API будет создавать несколько файлов CSV для разных сущностей. Об этом множественном файле хочу упомянуть в ответ в RAML. Можете ли вы подсказать, какой должен быть ответ для нескольких файлов в RAML.

1 Ответ

0 голосов
/ 13 июля 2020

Тело HTTP-запросов и ответов состоит из одной полезной нагрузки. Вы должны использовать один zip или tar, tar.gz, et c, файл, чтобы сжать файлы внутри одного файла, или использовать ответ, состоящий из нескольких частей, чтобы передать, что каждый файл является вложением.

Пример ответа в формате 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']    
...