API reference
Send a message to a task
Continues asynchronous work. Supplying attachments additionally requires files:write; each uploadId must come from POST /v1/uploads.
POST
/v1/tasks/{taskId}/messagesAuthorization
Send a personal API key or an OAuth access token as Authorization: Bearer <token>.
OAuth scopes: tasks:write
Parameters
Idempotency-Keystring, headerrequiredRequired unique key. For 24 hours, retries with the same key and body replay the original response.
taskIdstring (uuid), pathrequired
Request body
application/json, required
contentstringattachmentsobject[]uploadIdstringrequiredmodelobjectslugstringrequiredfastbooleaneffort"low" | "medium" | "high" | "xhigh" | "max" | null
Responses
202Success
acceptedtruerequiredtaskobjectrequiredidstringrequiredtitlestringrequiredstatus"idle" | "queued" | "running" | "awaiting_input" | "completed" | "cancelled" | "failed"requiredexecutionMode"adam" | "external"projectIdstring | nullrequiredmodelobject | nullrequiredslugstring | nullrequiredfastbooleanrequiredeffort"low" | "medium" | "high" | "xhigh" | "max" | nullrequiredpendingInteractionobject | nullrequiredidstringrequiredtype"question" | "approval"requiredpromptstring | nullrequiredcreatedAtstringrequiredupdatedAtstringrequired
400Invalid request
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
401Missing or invalid Bearer credential
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
402Payment or subscription required
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
403Credential is missing a required scope
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
404Resource not found
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
409Request conflict
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
429Rate limit exceeded
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
500Internal API error
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring