Configurar webhooks
Todas las publicaciones creadas a través de Predis.ai API tienen un ciclo de vida y toman diferentes estados. Los posibles estados que puede tomar una publicación son inProgress
, completed
y error
. Una vez que se realiza una solicitud para generar una publicación, el inProgress
El estado se notifica en la propia respuesta. Los dos estados restantes - completed
y error
será notificado a través de los webhooks configurados por usted.
Configurar una URL de webhook
Siga los pasos a continuación para configurar la URL de su webhook en el API tablero:
- Inicie sesión para Predis.ai applicación
- Vaya a Precios y cuenta -> Resto API para abrir el API Afiliados
- Agregue la URL de su webhook. Asegúrese de que la URL del webhook sea una URL pública.
Carga útil del webhook
Si el puesto ha alcanzado un completed
or error
estado, se enviará un webhook con la carga útil que contiene los siguientes parámetros:
completed
carga útil estatal
{
"status": "completed",
"caption": "...",
"post_id": "...",
"generated_media": [{"url": "..."}],
"brand_id": "..."
}
error
carga útil estatal
{
"status": "error",
"post_id": "..."
}
Enviaremos el webhook exactamente una vez por cada publicación, incluso si recibimos una respuesta no exitosa de sus servidores. En caso de que sus servidores no puedan manejar el evento del webhook, puede obtener los datos de todas sus publicaciones generadas. Leer más sobre esto aquí
Pruebas en el entorno local
No es posible utilizar localhost directamente para recibir estados de webhook ya que la URL del webhook debe ser una URL pública. Puede manejar esto creando un túnel hacia su servidor local usando herramientas como ngrok. Utilice el punto final de URL generado por estas herramientas en la URL del webhook mientras configura la URL del webhook en el panel.