Jofthomas commited on
Commit
be83d41
·
verified ·
1 Parent(s): 34c3c29

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +12 -1
main.py CHANGED
@@ -236,7 +236,18 @@ async def startup_event():
236
 
237
 
238
  # --- Your Endpoints ---
239
- @app.get("/files/{task_id}", ...)
 
 
 
 
 
 
 
 
 
 
 
240
  async def get_task_file(task_id: str):
241
  # ... (endpoint logic) ...
242
  try:
 
236
 
237
 
238
  # --- Your Endpoints ---
239
+ @app.get("/files/{task_id}",
240
+ summary="Get Associated File by Task ID",
241
+ description="Downloads the file associated with the given task_id, if one exists and is mapped.",
242
+ responses={
243
+ 200: {
244
+ "description": "File content.",
245
+ "content": {"*/*": {}} # Indicates response can be any file type
246
+ },
247
+ 403: {"model": ErrorResponse, "description": "Access denied (e.g., path traversal attempt)."},
248
+ 404: {"model": ErrorResponse, "description": "Task ID not found, no file associated, or file missing on server."},
249
+ 500: {"model": ErrorResponse, "description": "Server error reading file."}
250
+ })
251
  async def get_task_file(task_id: str):
252
  # ... (endpoint logic) ...
253
  try: