INNER CODE UNIT · Python
api_status
canarybyte/veridrop · web/server.py:505
async def api_status(job_id: str) -> JSONResponse:
j = await jobs.get(job_id)
if j is None:
raise HTTPException(status_code=404, detail="job not found")
payload = {
"job_id": j.id,
"protocol": j.protocol,
"status": j.status,
"base_url": j.base_url,
"target_model": j.target_model,
"mode": j.mode,
"created_at": j.created_at,
"started_at": j.started_at,
"finished_at": j.finished_at,
}
if j.status == "done":
payload["result_url"] = f"/r/{j.id}"
payload["image_url"] = f"/r/{j.id}.jpg"