Налаштування 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-адреси веб-хуку на інформаційній панелі.