Войти
Webhook используется для получения результатов выполнения запросов асинхронно. Это особенно удобно при работе с очередями и длительными задачами, когда результат не может быть возвращён сразу в ответ на запрос.
Webhook позволяет GenAPI автоматически отправить результат обработки на указанный вами URL после завершения генерации.
callback_url.callback_url с результатом выполнения. В теле запроса необходимо указать параметр callback_url — URL вашего сервера, который готов принимать входящие HTTP-запросы от GenAPI.
Ваш endpoint должен:
POST-запросы;200 OK при успешном приёме данных.GenAPI отправляет результат в формате JSON. Пример структуры запроса:
Подробнее про статусы и типы генераций можно узнать тут.
Если ваш сервер временно недоступен или вернул ошибку, GenAPI может выполнить повторную попытку доставки webhook-запроса. Убедитесь, что ваш endpoint стабилен и отвечает корректными HTTP-кодами.
| Попытка | Задержка |
|---|---|
| 1 | 10 секунд |
| 2 | 1 минута |
| 3 | 5 минут |
| 4 | 1 час |
| 5 | 6 часов |
| 6 | 24 часа |
Мы рекомендуем использовать этот подход, когда нет необходимости в получении синхронного ответа.