Webhooks

 

En el sistema T1pagos algunos procesos son ejecutados de manera automática, como es el caso de los cobros de las suscripciones, para poder mantener sincronizados los sistemas, podrá configurarse un endpoint para recibir notificaciones de algunos eventos como nuevos cargos, renovación de suscripciones y otros.

El registro se realiza desde el sistema Admin, podrá incluirse más de un endpoint y canalizar las notificaciones a cada nueva ruta.

Eventos disponibles:

Seguridad en recepción de eventos

En la configuración de recepción de eventos podrá habilitarse un usuario y contraseña que deberá de validar el sistema al recibir cada evento. El esquema, conocido como autenticación básica, permite añadir una capa de seguridad adicional.

Consulta de eventos

Si el sistema que recibe las notificaciones presenta algún contratiempo, o se busca confirmar las operaciones realizadas, podrá hacerse uso del método GET /notificacion para consultar un listado de eventos que han sido creados y enviados.

Request:

  curl --request GET \
--url https://api.sandbox.claropagos.com//v1/notificacion \
--header 'authorization: Bearer BEARER_TOKEN'

Response:

{
"status": "success",
"http_code": 200,
"datetime": "2018-09-05T00:27:35-05:00",
"timestamp": 1536125255,
"data": {
"eventos": {
"data": [
{
"id": "string",
"creacion": "Date-time",
"tipo": "evento",
"tipo_evento": "cargo.exitoso",
"prueba": true,
"estatus": "string",
"fecha_entrega": "Date-time",
"codigo_http": 200,
"mensaje_http": "string",
"total_intentos": 1,
"data": {
"cargo": {
"id": "string",
"monto": 0,
"autorizacion_id": "string",
"tipo": "cargo",
"fecha": "2018-09-19T10:47:37.895Z",
"orden_id": "string",
"cliente_id": "string",
"estatus": "completada",
"codigo": "string",
"descripcion": "string",
"tarjeta": {
"token": "string",
"pan": "string",
"terminacion": 0,
"nombre": "string",
"expiracion_mes": 0,
"expiracion_anio": 0,
"direccion": {
"creacion": "2018-09-19T10:47:37.895Z",
"linea1": "string",
"linea2": "string",
"linea3": "string",
"cp": "string",
"telefono": {
"tipo": "no_definido",
"codigo_pais": "string",
"codigo_area": "string",
"prefijo": "string",
"numero": 0,
"extension": 0
},
"municipio": "string",
"ciudad": "string",
"estado": "string",
"pais": "string",
"referencia_1": "string",
"referencia_2": "string",
"longitud": 0,
"latitud": 0
},
"iin": 0,
"marca": "visa",
"cliente_id": "string",
"default": true,
"cargo_unico": true
},
"cliente": {
"id": "176f76a82670428898001dd5f031a57e",
"creacion": "2018-09-19T10:47:37.895Z",
"id_externo": "string",
"creacion_externa": "2018-09-19T10:47:37.895Z",
"nombre": "string",
"apellido_paterno": "string",
"apellido_materno": "string",
"sexo": "masculino",
"email": "usuario@T1pagos.com",
"estado": "activo",
"telefono": {
"tipo": "no_definido",
"codigo_pais": "string",
"codigo_area": "string",
"prefijo": "string",
"numero": 0,
"extension": 0
},
"nacimiento": "2018-09-19T10:47:37.895Z",
"direccion": {
"creacion": "2018-09-19T10:47:37.895Z",
"linea1": "string",
"linea2": "string",
"linea3": "string",
"cp": "string",
"telefono": {
"tipo": "no_definido",
"codigo_pais": "string",
"codigo_area": "string",
"prefijo": "string",
"numero": 0,
"extension": 0
},
"municipio": "string",
"ciudad": "string",
"estado": "string",
"pais": "string",
"referencia_1": "string",
"referencia_2": "string",
"longitud": 0,
"latitud": 0
}
}
}
}
}
],
"registros_por_pagina": 5,
"pagina_actual": 1,
"desde": 1,
"hasta": 1,
"total": 1,
"total_pagina": 1,
"ultima_pagina": 1
}
}
}
 

Para ayudarte a resolver tus dudas haz clic aquí y genera una solicitud a Servicio al Cliente, te respondemos lo más pronto posible.