API Interfase Servicio 1Cero1

La API que utilizamos para recibir notificaciones de transacciones exitosas de pagos con 1CERO1 tiene la siguiente url que cuenta con unico endpoint que es el root ("/") :

http://45.77.164.42:8080/

que responde a dos tipos de peticiones : GET y POST.

TIPO RECIBE RESPUESTA
GET HTML con informacion basica sobre la API
POST JSON (se especifica el formato abajo) En caso de que la notificacion sea recibida correctamente, retorna una cadena “ESCRITURA EXITOSA”, de lo contrario no hay valor de retorno.

Definicion del objeto JSON para la petición POST


{ API_KEY = |YOUR API KEY|  :: String
, id_banco                  :: String
, id_servicio               :: String
, monto                     :: String
, fecha_transaccion         :: String
, fecha_respuesta_banco     :: String
, documento                 :: String
, id_transaccion            :: String  
, ciclo_transaccion         :: String  
, estado_transaccion        :: String
, ip                        :: String
, referencia                :: String
}

Los pares (key:value) corresponden a propiedades de objetos que 1CERO1 maneja desde su servicio de pasarela de pagos que son relevantes para nosotros, y que conservan un nombrado identico al de su API, por lo tanto para construir el objeto solo se necesita convertir a Strings los valores de las propiedades con idéntico nombre que aparecen en la definicion del objeto.

API_KEY,es la clave privada para verificar que efectivamente es 1CERO1 quien se comunica con nosotros.

Datos adicionales

Backend
Delphi :: WebBrocker
Database
Firebird 3.0