Saltar al contenido principal

Webhook

Los webhooks son notificaciones automáticas que la API envía cada vez que ocurre un evento relacionado con un MED. Así no necesita estar consultando la API: solo recibe y procesa el evento cuando llega.

Eventos de webhook​

Cada webhook representa un cambio en el ciclo de vida del MED.

Tipos de evento​

EventoDescripción
MED_CREATEDMED creado
MED_CLOSEDMED cerrado
MED_APPEALEDDefensa del MED presentada
MED_APPROVEDMED aprobado
MED_REJECTEDMED rechazado

Datos del webhook​

CampoTipoObligatorioDescripción
typestring (enum) - MED_CREATED, MED_CLOSED, MED_APPEALED, MED_APPROVED, MED_REJECTEDSíTipo del evento
dataobjectSíDatos del MED (ver Sub-Objetos data)

Sub-Objetos​

data​

CampoTipoObligatorioDescripción
idstring (UUID)SíIdentificador único de la transacción
amountnumberSíMonto de la transacción (entero, en centavos)
externalCodestringNoSu código de referencia
createdAtstring (ISO)SíFecha de creación
statusstring (enum) - BLOCKED, PAID, PROCESSING_INFRACTION, INFRACTIONSí
  • BLOCKED: transacción bloqueada por un MED
  • PAID: transacción liberada
  • PROCESSING_INFRACTION: infracción en procesamiento
  • INFRACTION: infracción confirmada
endToEndstringNoIdentificador end-to-end de la transacción
medobjectSíDatos del MED (ver Sub-Objeto Med)

Med​

CampoTipoObligatorioDescripción
idstring (UUID)SíIdentificador único del MED
createdAtstring (ISO)SíFecha de creación
statusstring (enum) - PENDING, APPEALED, APPROVED, REJECTEDSíEstado del MED

Ejemplo de payload​

{
"type": "MED_CREATED",
"data": {
"id": "553e8400-e29b-41d4-a716-436251480000",
"amount": 10000,
"externalCode": "TRANS-123",
"createdAt": "2026-03-06T12:49:04.681Z",
"status": "BLOCKED",
"endToEnd": "E2E123456789",
"med": {
"id": "993e8400-e29b-41d4-a716-436251480001",
"createdAt": "2026-03-06T12:49:04.681Z",
"status": "PENDING"
}
}
}