Skip to main content

GET - Детали задачи по ID

Описание

Метод GET /task-executions/{id} используется для получения подробной информации о выполнении конкретной задачи по её уникальному идентификатору. Он возвращает данные, такие как статус задачи, назначенный исполнитель, время выполнения, этапы, действия, а также ошибки или предупреждения, которые были встречены.


Авторизация

Этот метод требует авторизации. Включите действующий токен доступа в заголовок запроса.

Пример заголовка авторизации:

Authorization: Bearer {your_access_token}

Пример запроса

URL:

GET https://api.example.com/v1/task-executions/42f17f21-3ca4-4026-b578-4db633486a75

Пример ответа

Код ответа:

200 OK

Тело ответа:

{
"id": "42f17f21-3ca4-4026-b578-4db633486a75",
"scheduledTaskId": "242dcdf8-4de9-4d5a-9edf-596ca26c7a33",
"name": "task 1",
"description": null,
"locationId": "9ee9b6c4-9124-48a7-93ef-739f94d49b9a",
"performerId": "ce2300e2-2515-41ec-862b-e96b6c6e2756",
"status": "ERROR",
"state": "IN_PROGRESS",
"published": false,
"startAt": "2023-03-07T05:57:59.315Z",
"endAt": "2023-03-07T05:57:59.315Z",
"steps": [
{
"id": "7ab2df67-d552-4c3a-b0fd-6057c9481caf",
"name": "name1",
"order": 0,
"actualOrder": 1,
"status": "SUCCESS",
"state": "COMPLETED",
"actions": [
{
"id": "875c1068-e1ac-4b45-a520-6006a19e7fb5",
"name": "action 1",
"type": "NUMBER",
"status": "ERROR",
"state": "COMPLETED",
"numberValue": 11,
"minValue": 1,
"maxValue": 22
}
]
}
]
}

Возможные ошибки

400 Некорректные входные данные

Код ответа:

400 Bad Request

Пример ответа:

{
"message": "invalid data type",
"code": "data.type.invalid",
"identifier": "id",
"args": [
"[UUID]"
]
}

Описание:

Запрос содержит неверный идентификатор задачи или некорректно отформатированные данные.


404 Ресурс не найден

Код ответа:

404 Not Found

Пример ответа:

{
"message": "resource wasn't found",
"code": "not.found",
"timestamp": "2023-03-07T05:57:59.315Z"
}

Описание:

Указанный идентификатор выполнения задачи не существует в системе.


500 Внутренняя ошибка сервера

Код ответа:

500 Internal Server Error

Пример ответа:

{
"message": "internal server error",
"code": "internal.server.error",
"timestamp": "2023-03-07T05:57:59.315Z"
}

Описание:

Произошла неожиданная ошибка на сервере. Повторите запрос позже или обратитесь в службу поддержки.


Заключение

Метод GET /task-executions/{id} является мощным инструментом для получения подробной информации о выполнении задачи. Он предоставляет информацию о статусе задачи, этапах, действиях и связанных с ними ошибках. Убедитесь, что у вас есть правильная авторизация и действующий идентификатор задачи при обращении к этому методу.