{"openapi":"3.0.3","info":{"title":"Dooza Crew Task API","version":"1.0.0","description":"Send a task to one of your Crew agents and read the result. Get your API key in the app: account menu > API key."},
"servers":[{"url":"https://crew.dooza.ai"}],
"security":[{"bearer":[]}],
"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Your Crew API key (starts with dz_)"}},
"schemas":{"Task":{"type":"object","properties":{"id":{"type":"string","example":"task_0123456789abcdef01234567"},"agent":{"type":"string"},"status":{"type":"string","enum":["running","completed","failed"]},"result":{"type":"string","nullable":true},"error":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"}}}}},
"paths":{"/v1/tasks":{
"post":{"summary":"Create a task","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["text"],"properties":{"agent":{"type":"string","default":"master","description":"Agent name or display name"},"text":{"type":"string","maxLength":20000}}}}}},"responses":{"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}}}},"400":{"description":"Bad request"},"401":{"description":"Invalid API key"},"404":{"description":"Unknown agent"}}},
"get":{"summary":"List recent tasks","parameters":[{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Task"}}}}}}},"401":{"description":"Invalid API key"}}}},
"/v1/tasks/{id}":{"get":{"summary":"Get a task (poll until status is completed or failed)","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}}}},"401":{"description":"Invalid API key"},"404":{"description":"Unknown task"}}}}}}
