Guía de Uso de T1pagos
  • Guía
  • API
  • Login Producción
  • Login Sandbox

›Referencias

Crear Cargos

  • Cargos con Tarjeta
  • Guardar Tarjetas

Suscripciones

  • Alta de Suscripciones

Recargas Telcel

  • Recargas Telcel Paquete
  • Recargas Telcel Tiempo Aire

Referencias

  • Respuestas de API
  • Códigos de Respuesta en Cargos
  • Límites al realizar peticiones (Rate-limit)
  • Webhooks

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:

MétodoTipo de EventoIdDescripción
CargoExitosocargo.exitosoIndicará cuando fue realizado un cargo exitoso
CargoFallidocargo.fallidoIndicará cuando fue realizado un cargo fallido o rechazado
CargoCanceladocargo.canceladoIndicará cuando un cargo haya sido cancelado
CargoReembolsadocargo.reembolsadoIndicará cuando un cargo haya sido reembolsado
SuscripciónCreadasuscripcion.creadaIndicará la creación de una nueva suscripción, el evento no notificará el cobro de una suscripción
SuscripciónActualizadasuscripcion.actualizadaSe ejecuta cuando se realiza una actualización a una suscripción.
SuscripciónCanceladasuscripcion.canceladaSe ejecuta cuando se ejecuta el comando “cancelar” de una suscripción.
SuscripciónPago.exitososuscripcion.pago.exitosoSe ejecuta cuando se realiza el cobro de una suscripción de manera exitosa
SuscripciónPago.fallidosuscripcion.pago.fallidoSe ejecuta cuando se realiza el cobro de una suscripción de manera fallida

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
    }
  }
}
← Límites al realizar peticiones (Rate-limit)
  • Seguridad en recepción de eventos
  • Consulta de eventos
Guía de Uso de T1pagos
Documentación
Guía de implementaciónReferencia de API
Copyright © 2024 T1pagos