---
title: "Submit Async Job"
method: POST
path: "/api/jobs/submit"
---

# Submit Async Job

`POST /api/jobs/submit`

## Request

- Base URL: `https://api.foodphoto.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.foodphoto.ai/api/jobs/submit`
- Auth: HTTP bearer

Submit an async job to Celery queue

Request body:
{
    "job_type": "process_image" | "generate_image" | "upscale" | "compose" | "batch_process",
    "params": {
        // Job-specific parameters
    }
}

Returns:
{
    "job_id": "celery-task-id",
    "status": "pending",
    "job_type": "process_image"
}

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/foodphoto/apis/foodphoto-ai-api.md) · [All operations](https://skmtc.dev/foodphoto/apis/foodphoto-ai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/foodphoto/apis/foodphoto-ai-api/revisions/e4fbf114dfcf?raw)
