Webhook
Webhook de Notificación al Comercio
Descripción: El propósito del webhook es notificar al comerciante sobre la actualización en tiempo real de los estados de los pagos entrantes. Recomendamos interpretar correctamente los tipos de estados para evitar comportamientos no deseados.
URL del Webhook: La URL de notificación proporcionada por el comerciante. Esta URL debe ser colocada en tu panel de administración en la configuración del dispositivo. Los webhooks se proporcionan por dispositivo.
Metodo API: POST
Header: Los siguientes campos están incluidos:
Importante: Para verificar que la información del cuerpo es correcta, el comerciante debe crear una firma con la fórmula previamente mostrada y compararla con la X-SIGNATURE recibida en el encabezado. También se recomienda rechazar la información del cuerpo si ha transcurrido un tiempo de 15/20 segundos desde el Unix Timestamp
.
Datos de salida: JSON con toda la información del pago. Ejemplo:
X-SIGNATURE verificación
Body ejemplo:
Nonce: "1645634942"
Merchant Secret Key:
bytes.fromhex("02d4b921007cad413e79731dd02b3267cd43a14d150a0ae6a1c651942122bb62")
X-SIGNATURE
hexadecimal(hmac_sha256(merchant_secret_key, nonce + body))
:
"ff2ac6c50f09916783f1192c35e7f169a14a806e944827b9136bf1406ade8c9d"
Respuesta Webhook
En la respuesta del webhook recibirás múltiples parámetros. Los más importantes son:
status
(Los mas importantes son ‘AC’ + safe=True, ‘CO’ and ‘OC’).fiat_amount
(Monto del pago en euros fiat)received_amount
(Será menor que fiat_amount cuando el estado es 'OC')
Última actualización