Notificación de estados

Este endpoint sirve fundamentalmente para que tu comercio pueda recibir notificaciones del estado en que se encuentra la orden procesada.

1. Crear un Endpoint

Crear un API REST de tipo POST, debe ser totalmente publico sin restricciones o autenticación, es de tipo unidireccional, pero se espera que se devuelva los mismo datos recibidos.

POST https://your-host.com/notify HTTP/1.1
Content-Type: application/json

Los datos que recibirá en el webhook siempre tendrá la siguiente estructura que corresponde a un orden procesada con su debido estatus.

{
  "order": {
    "token": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    "merchant_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    "payment_method": "credit_card",
    "payment_status": "processed",
    "order_id": "Test001",
    "store_code": "all",
    "status": "succeeded",
		...
  }
}

2. Respuesta del Endpoint

Esta es una estructura completa que actualmente debe retornar el webhook, el estatus es obtenido desde la orden recibida en los datos de la solicitud.

{
  "status": "succeeded",
  "data": {
  	"order_id": "xxxxxxxxxxx",
  }
}