POST - Копирование задачи
Описание
Метод POST /task-executions/{id}/copy
позволяет копировать существующую задачу по её уникальному идентификатору (id
). Этот метод полезен для создания дубликатов задач с параметрами, такими как публикация задачи и другие настройки.
Авторизация
Для этого запроса требуется авторизация. Клиент должен предоставить действительный токен доступа в заголовке запроса.
Пример заголовка авторизации:
Authorization: Bearer {your_access_token}
Тело запроса
Поля:
- taskIds (массив строк, обязательное): Идентификаторы задач, которые нужно скопировать.
- published (булевый тип, необязательное): Указывает, должна ли скопированная задача быть опубликована.
Пример запроса:
{
"taskIds": [
"1808db4a-aa4f-4431-940e-21ba9662721b"
],
"published": true
}
Пример ответа
Код ответа:
200 OK
Пример ответа:
{
"id": "e30fc67c-f946-414a-b4f9-423eabb90534",
"name": "Task 1 Copy",
"state": "PENDING",
"published": true,
"startAt": "2023-03-08T08:00:00.000Z",
"endAt": "2023-03-08T10:00:00.000Z",
"assigneeIds": [
"3467d855-5478-41a9-b192-5e41b9cbd87d"
],
"steps": [
{
"pointId": "9facfd8e-1fe3-4449-80be-1003bcf238a2",
"name": "step 1",
"actions": [
{
"name": "action 1",
"type": "BOOLEAN",
"required": true
}
]
}
]
}
Возможные ошибки
400 Неверные данные ввода
Код ответа:
400 Bad Request
Пример ответа:
{
"message": "invalid input data",
"code": "input.data.invalid"
}
Описание:
Предоставленные данные запроса неверны, например, отсутствуют обязательные поля или имеют неправильные типы полей.
404 Ресурс не найден
Код ответа:
404 Not Found
Пример ответа:
{
"message": "resource wasn't found",
"code": "not.found"
}
Описание:
Задача с указанным ID не найдена.
500 Внутренняя ошибка сервера
Код ответа:
500 Internal Server Error
Пример ответа:
{
"message": "internal server error",
"code": "internal.server.error"
}
Описание:
Произошла внутренняя ошибка на сервере. Попробуйте повторить запрос позже или обратитесь в техническую поддержку.
Итог
Метод POST /task-executions/{id}/copy
позволяет копировать задачи с указанием конкретных параметров. Для авторизации требуется токен доступа. Убедитесь, что ID задачи корректен, а данные запроса правильно отформатированы, чтобы избежать ошибок.