UNPKG

@readme/oas-examples

Version:

A collection of example OpenAPI 3.x and Swagger 2.0 documents.

99 lines (98 loc) 2.79 kB
{ "openapi": "3.0.3", "info": { "title": "File uploading support", "description": "https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.3.md#considerations-for-file-uploads", "version": "1.0.0" }, "servers": [ { "url": "https://httpbin.org" } ], "paths": { "/anything/image-png": { "post": { "summary": "`image/png` uploads", "description": "Support for a `requestBody` with an `image/png` media type to upload a single image binary.\n\nhttps://swagger.io/docs/specification/describing-request-body/file-upload/", "tags": ["image/png"], "requestBody": { "content": { "image/png": { "schema": { "type": "string", "format": "binary" } } } }, "responses": { "200": { "description": "OK" } } } }, "/anything/multipart-formdata": { "post": { "summary": "Single file", "description": "Support for a `requestBody` with a `multipart/form-data` media type.\n\nhttps://swagger.io/docs/specification/describing-request-body/file-upload/", "tags": ["multipart/form-data"], "requestBody": { "content": { "multipart/form-data": { "schema": { "type": "object", "properties": { "orderId": { "type": "integer" }, "userId": { "type": "integer" }, "documentFile": { "type": "string", "format": "binary" } } } } } }, "responses": { "200": { "description": "OK" } } }, "put": { "summary": "Multiple files", "description": "Support for a `requestBody` with a `multipart/form-data` containing multiple files.\n\nhttps://swagger.io/docs/specification/describing-request-body/file-upload/", "tags": ["multipart/form-data"], "requestBody": { "content": { "multipart/form-data": { "schema": { "type": "object", "properties": { "filename": { "type": "array", "items": { "type": "string", "format": "binary" } } } } } } }, "responses": { "200": { "description": "OK" } } } } } }