Przejdź do głównej zawartości

Konfigurowanie webhooków

Wszystkie posty utworzone za pośrednictwem Predis.ai API mają cykl życia i przyjmują różne stany. Możliwe stany, jakie może przyjąć post to inProgress, completed oraz error. Po wysłaniu żądania wygenerowania posta plik inProgress stan jest powiadamiany w samej odpowiedzi. Pozostałe dwa stany - completed oraz error zostanie powiadomiony za pośrednictwem skonfigurowanych przez Ciebie webhooków.

Skonfiguruj adres URL webhookaâ € <

Wykonaj poniższe kroki, aby skonfigurować adres URL webhooka w pliku API deska rozdzielcza:

  • Zaloguj się do Predis.ai Aplikacja
  • Przejdź do Cennika i konta -> Reszta API otworzyć API tablica rozdzielcza
  • Dodaj adres URL webhooka. Upewnij się, że adres URL webhooka jest publicznym adresem URL.

Ładunek webhookaâ € <

Jeśli post dotarł do completed or error stanie, zostanie wysłany webhook z ładunkiem zawierającym następujące parametry:

completed ładunek stanu

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

error ładunek stanu

{
"status": "error",
"post_id": "..."
}
ostrożność

Wyślemy webhooka dokładnie raz dla każdego postu, nawet jeśli otrzymamy nieudaną odpowiedź z Twoich serwerów. Jeśli Twoje serwery nie obsłużą zdarzenia webhook, możesz uzyskać dane wszystkich wygenerowanych postów. Przeczytaj więcej na ten temat w tym miejscu

Testowanie w środowisku lokalnymâ € <

Nie jest możliwe bezpośrednie użycie hosta lokalnego do odbierania stanów webhooka, ponieważ adres URL webhooka musi być publicznym adresem URL. Możesz sobie z tym poradzić, tworząc tunel do lokalnego serwera za pomocą narzędzi takich jak nrok. Użyj punktu końcowego adresu URL wygenerowanego przez te narzędzia w adresie URL elementu webhook podczas konfigurowania adresu URL elementu webhook w panelu kontrolnym.

Dodatkowe zasobyâ € <