Перейти к основному содержанию

Настройка вебхуков

Все сообщения, созданные через Predis.ai API имеют жизненный цикл и принимают разные состояния. Возможные состояния, которые может принимать сообщение: inProgress, completed и error. Как только будет сделан запрос на создание сообщения, inProgress состояние уведомляется в самом ответе. Остальные два государства - completed и error будут уведомлены через настроенные вами веб-перехватчики.

Настройка URL-адреса веб-перехватчика

Выполните следующие действия, чтобы настроить URL-адрес веб-перехватчика в API панель приборов:

  • Войти, чтобы Predis.ai приложение
  • Перейдите в раздел Цены и учетная запись -> Остальное API для открытия API приборная панель
  • Добавьте URL-адрес вебхука. Убедитесь, что URL-адрес веб-перехватчика является общедоступным URL-адресом.

Полезная нагрузка вебхука

Если сообщение достигло completed or error состоянии, вебхук будет отправлен с полезной нагрузкой, содержащей следующие параметры:

completed состояние полезной нагрузки

{
"status": "completed",
"caption": "...",
"post_id": "...",
"generated_media": [{"url": "..."}],
"brand_id": "..."
}

error состояние полезной нагрузки

{
"status": "error",
"post_id": "..."
}
осторожность

Мы отправим вебхук ровно один раз для каждого сообщения, даже если получим неуспешный ответ от ваших серверов. Если ваши серверы не могут обработать событие веб-перехватчика, вы можете получить данные всех созданных вами сообщений. Подробнее об этом здесь

Тестирование в локальной среде

Невозможно использовать localhost напрямую для получения состояний веб-перехватчика, поскольку URL-адрес веб-перехватчика должен быть общедоступным URL-адресом. Вы можете справиться с этим, создав туннель к вашему локальному серверу с помощью таких инструментов, как нгрок. Используйте конечную точку URL-адреса, созданную этими инструментами, в URL-адресе веб-перехватчика при настройке URL-адреса веб-перехватчика на панели мониторинга.

Дополнительные ресурсы