Konfiguriranje Webhooks-a
Svi postovi kreirani putem Predis.ai API imaju životni ciklus i zauzimaju različita stanja. Moguća stanja koja objava može imati je inProgress
, completed
i error
. Nakon što se postavi zahtjev za generiranje objave, inProgress
država je obaviještena u samom odgovoru. Preostale dvije države - completed
i error
će biti obaviješteni putem webhookova koje ste konfigurirali.
Postavite Webhook URL
Slijedite korake u nastavku da postavite svoj webhook url u API instrument tabla:
- Prijavite se Predis.ai aplikacija
- Idite na Cijene i račun -> Ostalo API da otvorite API komandna tabla
- Dodajte svoj webhook URL. Provjerite je li webhook URL javni URL.
Webhook Payload
Ako je poruka stigla do a completed
or error
stanju, webhook će biti poslan s korisnim učitavanjem koji sadrži sljedeće parametre:
completed
stanje nosivosti
{
"status": "completed",
"caption": "...",
"post_id": "...",
"generated_media": [{"url": "..."}],
"brand_id": "..."
}
error
stanje nosivosti
{
"status": "error",
"post_id": "..."
}
Webhook ćemo poslati tačno jednom za svaku objavu čak i ako dobijemo neuspješan odgovor od vaših servera. U slučaju da vaši serveri ne uspeju da obrađuju webhook događaj, možete dobiti podatke o svim vašim generisanim objavama. Pročitajte više o tome OVDJE
Testiranje u lokalnom okruženju
Nije moguće koristiti localhost direktno za primanje stanja webhooka jer URL webhook mora biti javni URL. Ovo možete riješiti kreiranjem tunela do vašeg lokalnog servera koristeći alate kao što su ngrok. Koristite krajnju točku URL-a koju generiraju ovi alati u URL-u webhooka dok postavljate URL web-dojavnika na kontrolnoj tabli.