馃搫 Webhook

Webhook


Los Webhooks son una manera simple de comunicar diferentes servicios. Un webhook es un endpoint donde puedes ejecutar una acci贸n o serie de acciones cuando una petici贸n llega.

Los Webhooks son un excelente complemento a las APIs que ofrece Ingenio Market.

Basicamente el funcionamiento implica que al realizarse un evento (por ejemplo registro de un usuario) se envia un Json POST a la url (endpoint) del webhook. Luego tu podr谩s realizar la tarea que consideres o incluso consultar nuestra

Configuraci贸n

Para crear un webhook debes ir a la secci贸n de integraciones y desde ahi crearlo. Deber谩s ingresar el endpoint(URL) y los eventos de los cuales queres recibir notificaciones.

Notificaciones

Cada solicitud enviada por el webhook contendr谩 en el cuerpo de la misma una versi贸n codificada en JSON de los datos relacionados al evento. La solicitud tendr谩 un encabezado llamado Signatureque que contendr谩 una firma que la aplicaci贸n receptora puede usar para verificar que la carga 煤til no haya sido manipulada.

Eventos Disponibles

Evento

Descripci贸n

users.created

Un usuario es creado

users.verified

Un usuario ha confirmado su correo

question.received

Pregunta recibida

products.set_category

Empezar a Crear Producto > Definir Categoria

products.create

Ingresar informaci贸n requerida del producto luego de haber seleccionado la categoria

products.destroy

Eliminac铆贸n de un producto

products.update

Modificaci贸n del p producto

products.variants.create


products.variants.destroy

Eliminaci贸n de una variante

products.variants.update


purchases.shipments.deliver_to_other

Pedidos > Envios > Despache el pedido a un Tercero

purchases.charge

Pedidos > Se registro el pago del pedido

purchases.success

Pedidos > Se finalizo el pedido exitosamente

Modo de Uso

Como leer en PHP la solicitud enviada por el hook

$json = file_get_contents('php://input');
$data = json_decode($json,true);