Перейти до основного матеріалу

Налаштування Webhooks

Усі дописи, створені через Predis.ai API мають життєвий цикл і приймають різні стани. Можливі стани, які може прийняти пост inProgress, completed та error. Коли надходить запит на створення публікації, inProgress держава повідомляється у самій відповіді. Решта два стани - completed та error буде сповіщено через налаштовані вами вебхуки.

Налаштуйте URL-адресу Webhook

Виконайте наведені нижче дії, щоб налаштувати URL-адресу вебхуку в API панель приладів:

  • Увійти, щоб Predis.ai додаток
  • Перейдіть до Ціни та обліковий запис -> Решти API відкрити API приладова панель
  • Додайте URL-адресу свого вебхуку. Переконайтеся, що URL-адреса вебхуку є загальнодоступною.

Корисне навантаження Webhook

Якщо повідомлення досягло a completed or error буде надіслано вебхук із корисним навантаженням, що містить такі параметри:

completed стан корисного навантаження

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

error стан корисного навантаження

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

Ми надсилатимемо вебхук рівно один раз для кожної публікації, навіть якщо ми отримаємо невдалу відповідь від ваших серверів. Якщо ваші сервери не можуть обробити подію webhook, ви можете отримати дані всіх створених вами публікацій. Докладніше про це тут

Тестування в локальному середовищі

Неможливо використовувати localhost безпосередньо для отримання станів вебхуку, оскільки URL-адреса вебхуку має бути загальнодоступною URL-адресою. Ви можете впоратися з цим, створивши тунель до вашого локального сервера за допомогою таких інструментів, як ngrok. Використовуйте кінцеву точку URL-адреси, згенеровану цими інструментами, у URL-адресі веб-хуку під час налаштування URL-адреси веб-хуку на інформаційній панелі.

Додаткові ресурси