Перейти к содержимому

API: tasks

Статус: GA Доступ: по токену контракт API: 0.3.0 · capability 2026-09-03.1 Открыть как Markdown Открыть в Claude Открыть в ChatGPT

List Tasks Endpoint

Открыть отдельной страницей →

The read-only task board — paginated, filterable by assignee / status / area. Team-only (owner + team members); an agent or non-team token gets 403.

Авторизация: нужен Authorization: Bearer <token>

ПараметрГдеОбязателенТипОписание
assignee_idqueryнетinteger | null
statusqueryнетstring | null
areaqueryнетstring | nullplatform|pipelines|instances|other
limitqueryнетinteger
offsetqueryнетinteger

Ответы:

КодСмыслТело
200Successful ResponseTaskListResponse
401Missing or invalid authentication credentialsErrorResponse
422Validation ErrorHTTPValidationError

Create

Открыть отдельной страницей →

Create a task (agent needs manage_task; owner/humans no-op the gate).

Авторизация: нужен Authorization: Bearer <token>

ПараметрГдеОбязателенТипОписание
Idempotency-KeyheaderнетstringOptional.

Тело запроса: application/json — схема TaskCreate

ПолеТипОбязательноОписание
areastring | nullнет
assignee_idinteger | nullнет
descriptionstring | nullнет
spec_refstring | nullнет
titlestringда

Пример:

{
"area": "platform",
"assignee_id": 2,
"description": "Ten key schemas, one example each",
"spec_ref": "SPEC-NNN",
"title": "Add request examples to the public contract"
}

Ответы:

КодСмыслТело
201Successful ResponseTaskRead
401Missing or invalid authentication credentialsErrorResponse
422Validation ErrorHTTPValidationError
429Task intake rate exceeded; retry after the Retry-After secondsErrorResponse

Пример ответа (201):

{
"area": "platform",
"assignee_id": 2,
"assignee_name": "Owner",
"createtime": "2026-09-03T08:00:00Z",
"description": "Ten key schemas, one example each",
"guid": 118,
"owner": 5,
"spec_ref": "SPEC-NNN",
"status": "open",
"title": "Add request examples to the public contract",
"updatetime": "2026-09-03T08:00:00Z"
}

Get Task Endpoint

Открыть отдельной страницей →

One task + its merged change-log (agent actions and notes, time-ordered). Team-only; 404 if absent.

Авторизация: нужен Authorization: Bearer <token>

ПараметрГдеОбязателенТипОписание
guidpathдаinteger

Ответы:

КодСмыслТело
200Successful ResponseTaskDetailRead
401Missing or invalid authentication credentialsErrorResponse
422Validation ErrorHTTPValidationError

Пример ответа (200):

{
"area": "platform",
"assignee_id": 2,
"assignee_name": "Owner",
"createtime": "2026-09-03T08:00:00Z",
"description": "Ten key schemas, one example each",
"guid": 118,
"owner": 5,
"spec_ref": "SPEC-NNN",
"status": "open",
"title": "Add request examples to the public contract",
"updatetime": "2026-09-03T08:00:00Z"
}

Patch

Открыть отдельной страницей →

Change status (open↔closed) / reassign / edit; logs each field change.

Авторизация: нужен Authorization: Bearer <token>

ПараметрГдеОбязателенТипОписание
guidpathдаinteger
Idempotency-KeyheaderнетstringOptional.

Тело запроса: application/json — схема TaskPatch

ПолеТипОбязательноОписание
areastring | nullнет
assignee_idinteger | nullнет
descriptionstring | nullнет
spec_refstring | nullнет
status"open" | "closed" | nullнет
titlestring | nullнет

Пример:

{
"description": "Done: examples added to 17 request schemas",
"status": "closed"
}

Ответы:

КодСмыслТело
200Successful ResponseTaskRead
401Missing or invalid authentication credentialsErrorResponse
409Illegal status transition (e.g. closing an already-closed task)ErrorResponse
422Validation ErrorHTTPValidationError

Пример ответа (200):

{
"area": "platform",
"assignee_id": 2,
"assignee_name": "Owner",
"createtime": "2026-09-03T08:00:00Z",
"description": "Ten key schemas, one example each",
"guid": 118,
"owner": 5,
"spec_ref": "SPEC-NNN",
"status": "open",
"title": "Add request examples to the public contract",
"updatetime": "2026-09-03T08:00:00Z"
}

Add Task Note

Открыть отдельной страницей →

Append a free-text note to the task’s log (stored as a comment).

Авторизация: нужен Authorization: Bearer <token>

ПараметрГдеОбязателенТипОписание
guidpathдаinteger
Idempotency-KeyheaderнетstringOptional.

Тело запроса: application/json — схема TaskNoteIn

ПолеТипОбязательноОписание
body_markdownstringда

Пример:

{
"body_markdown": "Verified live: `/api/` answers with the machine map."
}

Ответы:

КодСмыслТело
201Successful Responseobject
401Missing or invalid authentication credentialsErrorResponse
422Validation ErrorHTTPValidationError
429Task intake rate exceeded; retry after the Retry-After secondsErrorResponse