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);