現在担当しているタスクで、OpenAPI 3.0を使用してAPIの定義をしているのですが、CSVファイルをアップロードするAPI定義の方法が分かりません。公式ドキュメントを参照するとimage/pngの画像ファイルをアップロードするAPIの定義方法が書かれているのですが、CSV等のテキストファイルをアップロードする方法について書かれておらず、調べても情報が出てこないので困っています。
また、バックエンドへリクエストを送信するためのコードはnpmの@openapitools/openapi-generator-cliというパッケージを使用して自動生成しているのですが、リクエストが送信される時に、アップロードするファイルがどういう形式にエンコードされるのかということが分からず、現状は以下のコードのように定義しているのですが、これで大丈夫かどうかが分かりません。
どなたかご教授いただけると幸いです。よろしくお願い致します。
/import-csv: post: tags: - csv requestBody: required: true content: multipart/form-data: schema: type: object properties: file: type: string format: binary responses: "201": description: Created content: application/json: schema: $ref: "./schemas/importCsvResponse.yaml" "400": description: Bad Request "401": description: Unauthorized "500": description: Internal Server Error
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。