> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Використання callback URL для Kling

> Налаштуйте `callback_url` Kling у CometAPI, щоб отримувати асинхронні оновлення статусу завдань відео/зображень і payload результатів (від submitted до succeed/failed).

Використовуйте `callback_url` для асинхронних завдань Kling, коли вам потрібна push-доставка замість лише polling.

## Де це використовувати

* Завдання text-to-video та image-to-video
* Завдання avatar і video-effects
* Інші асинхронні маршрути Kling, які мають необов’язкове поле `callback_url`

## Поведінка доставки

* Kling надсилає запити на ваш callback endpoint щоразу, коли змінюється статус завдання
* Поширені статуси: `submitted`, `processing`, `succeed` і `failed`
* Payload може містити `task_result.images` або `task_result.videos` залежно від типу завдання
* Залишайте ручний polling доступним для звірки, повторних спроб або обробки пропущених webhook

## Контрольний список інтеграції

* Використовуйте HTTPS callback endpoint, який ви контролюєте
* Приймайте повторні оновлення статусу для того самого id завдання
* Розглядайте доставку webhook як асинхронну та зрештою узгоджену
* Швидко зберігайте фінальні URL ресурсів, якщо вашому процесу потрібне надійне сховище

```jsonc theme={null}
{
  "task_id": "string",
  "task_status": "string",
  "task_status_msg": "string",
  "created_at": 1722769557708,
  "updated_at": 1722769557708,
  "task_result": {
    "images": [
      {
        "index": 0,
        "url": "https://example.com/generated-image.png"
      }
    ],
    "videos": [
      {
        "id": "string",
        "url": "https://example.com/generated-video.mp4",
        "duration": "5"
      }
    ]
  }
}
```
