API reference
List a task's messages
Returns messages in chronological order. Use nextCursor to continue from the last message in the page.
GET
/v1/tasks/{taskId}/messagesAuthorization
Send a personal API key or an OAuth access token as Authorization: Bearer <token>.
OAuth scopes: tasks:read
Parameters
cursorstring, queryOpaque cursor returned by the previous page
limitinteger, querytaskIdstring (uuid), pathrequired
Responses
200Success
messagesobject[]requiredidstringrequiredrole"user" | "assistant"requiredpartsobject[]requiredcreatedAtstring (date-time)requirednextCursorstring | nullrequired
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