> ## Documentation Index > Fetch the complete documentation index at: https://docs.processmaker.com/llms.txt > Use this file to discover all available pages before exploring further. # Get a file uploaded to a request > Display the specified resource. ## OpenAPI ````json GET /requests/{request_id}/files/{file_id} { "openapi": "3.0.0", "info": { "title": "ProcessMaker API", "description": "", "contact": { "email": "info@processmaker.com" }, "license": { "name": "Apache 2.0", "url": "http://www.apache.org/licenses/LICENSE-2.0.html" }, "version": "1.0.0" }, "servers": [ { "url": "/api/1.0" } ], "security": [ { "passport": [], "bearer": [] } ], "tags": [ { "name": "Cases", "description": "Cases" }, { "name": "CssSettings", "description": "CssSettings" }, { "name": "Environment Variables", "description": "Environment Variables" }, { "name": "Files", "description": "Files" }, { "name": "Groups", "description": "Groups" }, { "name": "Group Members", "description": "Group Members" }, { "name": "Notifications", "description": "Notifications" }, { "name": "Permissions", "description": "Permissions" }, { "name": "Process Categories", "description": "Process Categories" }, { "name": "Processes", "description": "Processes" }, { "name": "Process Requests", "description": "Process Requests" }, { "name": "Request Files", "description": "Request Files" }, { "name": "Screen Categories", "description": "Screen Categories" }, { "name": "Screens", "description": "Screens" }, { "name": "Script Categories", "description": "Script Categories" }, { "name": "Scripts", "description": "Scripts" }, { "name": "Rebuild Script Executors", "description": "Rebuild Script Executors" }, { "name": "Security Logs", "description": "Security Logs" }, { "name": "Settings", "description": "Settings" }, { "name": "Signals", "description": "Signals" }, { "name": "Task Assignments", "description": "Task Assignments" }, { "name": "Tasks", "description": "Tasks" }, { "name": "Users", "description": "Users" }, { "name": "Personal Tokens", "description": "Personal Tokens" }, { "name": "Processes Variables", "description": "Processes Variables" }, { "name": "AnalyticsReporting", "description": "AnalyticsReporting" }, { "name": "Collections", "description": "Collections" }, { "name": "Comments", "description": "Comments" }, { "name": "DataSourcesCategories", "description": "DataSourcesCategories" }, { "name": "DataSources", "description": "DataSources" }, { "name": "DecisionTableCategories", "description": "DecisionTableCategories" }, { "name": "DecisionTables", "description": "DecisionTables" }, { "name": "SavedSearchCharts", "description": "SavedSearchCharts" }, { "name": "Reports", "description": "Reports" }, { "name": "SavedSearches", "description": "SavedSearches" }, { "name": "Version History", "description": "Version History" } ], "paths": { "/requests/{request_id}/files/{file_id}": { "get": { "tags": [ "Request Files" ], "summary": "Get a file uploaded to a request", "description": "Display the specified resource.", "operationId": "getRequestFilesById", "parameters": [ { "name": "request_id", "in": "path", "description": "ID of the request", "required": true, "schema": { "type": "integer" } }, { "name": "file_id", "in": "path", "description": "ID of the file to return", "required": true, "schema": { "type": "integer" } } ], "responses": { "200": { "description": "File stream", "content": { "application/octet-stream": { "schema": { "type": "string", "format": "binary" } } } }, "404": { "$ref": "#/components/responses/404" } } } } }, "components": { "responses": { "404": { "description": "Not Found", "content": { "application/json": { "schema": { "properties": { "error": { "type": "string" } }, "type": "object" } } } } }, "securitySchemes": { "passport": { "type": "oauth2", "description": "Laravel passport oauth2 security.", "flows": { "authorizationCode": { "authorizationUrl": "/oauth/authorize", "tokenUrl": "/oauth/token", "refreshUrl": "/token/refresh", "scopes": {} } } }, "bearer": { "type": "http", "scheme": "bearer", "bearerFormat": "JWT" } } } } ````