Получение задачи
Получение задачи
GET
https://gptunnel.ru/api/v2/media/tasks/:id Возвращает объект задачи по её идентификатору. Опрашивайте этот метод, пока статус не станет done или failed (либо получайте результат через webhook).
Path-параметры
| Параметр | Тип | Описание |
|---|---|---|
id* | string | 24-значный идентификатор задачи из ответа на создание |
Пример запроса
curl --request GET \ --url 'https://gptunnel.ru/api/v2/media/tasks/6a61e021a6e77553a989c41d' \ --header 'Authorization: YOUR_API_KEY'import axios from 'axios'
const id = '6a61e021a6e77553a989c41d'const { data } = await axios.get( `https://gptunnel.ru/api/v2/media/tasks/${id}`, { headers: { Authorization: 'YOUR_API_KEY' } },)
console.log(data.status, data.result)import requests
task_id = '6a61e021a6e77553a989c41d'response = requests.get( f'https://gptunnel.ru/api/v2/media/tasks/{task_id}', headers={'Authorization': 'YOUR_API_KEY'},)
print(response.json())Пример ответа (готово)
{ "code": 0, "id": "6a61e021a6e77553a989c41d", "model": "kling-v3", "status": "done", "prompt": "a red fox running through snow, cinematic", "params": { "resolution": "1080p", "duration": 5, "aspect_ratio": "16:9" }, "price": 210, "result": [ { "url": "https://timenote.storage.yandexcloud.net/predication/6a61e021a6e77553a989c41d_result.mp4" } ], "created_at": 1784799265}Пример ответа (ошибка)
{ "code": 0, "id": "6a61e021a6e77553a989c41d", "model": "kling-v3", "status": "failed", "error": { "code": 1001, "message": "Sensitive content has been detected in your request or uploaded files. Please check the text and media and try again." }, "refunded": true, "created_at": 1784799265}Поля объекта задачи
| Параметр | Тип | Описание |
|---|---|---|
id* | string | Идентификатор задачи |
model | string | Идентификатор модели |
status* | string | queued | running | done | failed |
params | object | Применённые параметры генерации |
price | number | Списанная стоимость в рублях |
result* | array | Массив результатов вида [{ url }] при status: done; иначе пустой |
error | object | Код и описание ошибки при status: failed |
refunded | boolean | Был ли возврат средств за неуспешную задачу |
created_at | number | Время создания (Unix, секунды) |