{ "openapi": "3.0.3", "info": { "title": "files_trashbin", "version": "0.0.1", "description": "This application enables people to restore files that were deleted from the system.", "license": { "name": "agpl" } }, "components": { "securitySchemes": { "basic_auth": { "type": "http", "scheme": "basic" }, "bearer_auth": { "type": "http", "scheme": "bearer" } }, "schemas": { "Capabilities": { "type": "object", "required": [ "files" ], "properties": { "files": { "type": "object", "required": [ "undelete" ], "properties": { "undelete": { "type": "boolean" } } } } } } }, "paths": { "/index.php/apps/files_trashbin/preview": { "get": { "operationId": "preview-get-preview", "summary": "Get the preview for a file", "tags": [ "preview" ], "security": [ { "bearer_auth": [] }, { "basic_auth": [] } ], "requestBody": { "required": false, "content": { "application/json": { "schema": { "type": "object", "properties": { "fileId": { "type": "integer", "format": "int64", "default": -1, "description": "ID of the file" }, "x": { "type": "integer", "format": "int64", "default": 32, "description": "Width of the preview" }, "y": { "type": "integer", "format": "int64", "default": 32, "description": "Height of the preview" }, "a": { "type": "boolean", "default": false, "description": "Whether to not crop the preview" } } } } } }, "responses": { "200": { "description": "Preview returned", "content": { "*/*": { "schema": { "type": "string", "format": "binary" } } } }, "400": { "description": "Getting preview is not possible", "content": { "application/json": { "schema": {} } } }, "404": { "description": "Preview not found", "content": { "application/json": { "schema": {} } } } } } } }, "tags": [] }