{ "operationId": "uploadResumable", "method": "PUT", "path": "/api/v1/videos/upload-resumable", "summary": "Send chunk for the resumable upload of a video", "description": "Uses [a resumable protocol](https://github.com/kukhariev/node-uploadx/blob/master/proto.md) to continue, pause or resume the upload of a video", "tags": [ "Video", "Video Upload" ], "parameters": [ { "name": null, "in": null, "required": false, "description": "", "schema": {} }, { "name": null, "in": null, "required": false, "description": "", "schema": {} }, { "name": null, "in": null, "required": false, "description": "", "schema": {} } ], "requestBody": { "contentType": "application/octet-stream", "schema": { "type": "string", "format": "binary" }, "example": {} }, "responses": { "200": { "description": "last chunk received", "examples": {} }, "308": { "description": "resume incomplete", "examples": {} }, "403": { "description": "video didn't pass upload filter", "examples": {} }, "404": { "description": "upload not found", "examples": {} }, "409": { "description": "chunk doesn't match range", "examples": {} }, "422": { "description": "video unreadable", "examples": {} }, "429": { "description": "too many concurrent requests", "examples": {} }, "503": { "description": "upload is already being processed", "examples": {} } } }