Front Dinámico
Servicio de generación de token de autenticación.
Cliente: Geopagos Proveedor: APIs Front dinámico
URL QA: https://access.intvnt.com/auth/realms/procesamiento-qa/protocol/openid-connect/token
Request body
Estatico: client_credentials
provisto por Vendemás
provisto por Vendemás
Responses
Body
Token de acceso para consumo de API generarUrl
tiempo de expiración del token (debe generarse un nuevo token por cada petición)
tiempo de expiración del token
Token de refresco
tipo de token. estático: bearer
Authentication
API para generación de URl a renderizar en Front dinámico
Cliente: Geopagos Proveedor: APIs Front dinámico
URL QA: https://<<host>>/v1/generaUrlTokenFrontDinamico
Request headers
estático: application/json
Token de autenticación provisto por servicio Generar Token
Request body
Fecha y Hora enviada desde el terminal en formato “yyyyMMddHH24mmss” donde: yyyy: año, MM: mes, dd: dia, HH: hora, mm: minutos, ss: segundos
Es el código del cliente. Estático provisto por Procesamiento-Niubiz
Es el nombre del Cliente. Estático provisto por Procesamiento-Niubiz
Es el código del programa. Estático provisto por Procesamiento-Niubiz
Es el nombre del programa. Estático provisto por Procesamiento-Niubiz
Es el código del Canal
Android
IOS
Huawei
Es el nombre del Canal
Es el código del proyecto. Estático provisto por Procesamiento-Niubiz
Nombre del proyecto. Estático provisto por Procesamiento-Niubiz
Id de usuario en la base de datos del sistema asociado para login
Es el código de la sección. Estático provisto por Procesamiento-Niubiz
Nombre de la sección. Estático provisto por Procesamiento-Niubiz
Código del comercio (logueado en app)
Nombre completo del comercio (formateado para json utf8)
Llave del comercio en backend Account ID
Llave del comercio en backend Owner ID
Llave del comercio en backend “Acceptor ID”
Llave del comercio en backend “Terminal ID”
Email del usuario en sesion
Codigo MCC de Comercio
Ruta del logo del comercio
Localizacion del instante donde es usada el front dinamico
Responses
Body
Código de Respuesta
Correcto
Error de sistema
Trama de petición del request no válida (max length y obligatoriedad)
Error controlado
Mensaje de respuesta del servicio
Url para renderizar en el webview
Token para rastrear todo el proceso en providers y en front dinamico
Examples
Ejemplo con 00 = Exito
POST /v1/generaUrlTokenFrontDinamico HTTP/1.1
Content-Type: application/json
{
"dateTime": "20210609172525",
"clientId": "1",
"clientName": "GEOPAGOS",
"programId": "1",
"programName": "GEOPAGOS",
"channelId": "1",
"channelName": "Android",
"projectId": "1",
"projectName": "VENDEMAS",
"userId":"4551562",
"dataMap": {
"sectionId": "1",
"sectionName": "RECARGAS",
"merchantId": "035214214",
"merchantName": "IMPORTACIONES Y SERVICIOS SAC",
"coreAccountId": "4354645745745fdfgdfg",
"ownerId": "54gfdg45gfdgh",
"cardAcceptorId": "dfhgdfy5345235",
"terminalId": "435fdgdsgt",
"emailUser": "jcamacho@vendemas.niubiz.com.pe",
"codeMcc": "5812"
},
"merchantLogo": "https://backend.geopagos.com/comercio/2345345/logo.png",
"geolocation": "-12,15"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"responseCode": "00",
"responseMessage": "EXITO",
"object": {
"url": "https://d29d8oq682bpuu.cloudfront.net/#/token/567d2ff733490a9cf13bbb95016e7b651168b602f583f0759df5e5aee2fdca90.eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJuNHA4YURxcURaeU45aTN5aGRkbDZzeUQ0Qi1SM2lwQW1pWlZvY19EUkQwIn0.eyJleHAiOjE2Njk3NTMwMDMsImlhdCI6MTY2OTczNTAwMywianRpIjoiYTVkNDVjYjQtMzRmZC00MWRlLWIxZDUtZmRiYTE2MWVhYTQ0IiwiaXNzIjoiaHR0cHM6Ly9hY2Nlc3MuaW50dm50LmNvbS9hdXRoL3JlYWxtcy9wcm9jZXNhbWllbnRvLXFhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjhjNDBiY2JhLTgzMjEtNGNlYi05MTEyLTJkYzMyNmY3MGM5OSIsInR5cCI6IkJlYXJlciIsImF6cCI6IjcwZTBmOTY4IiwiYWNyIjoiMSIsInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwcm9maWxlIGVtYWlsIiwiY2xpZW50SWQiOiI3MGUwZjk2OCIsImNsaWVudEhvc3QiOiIxNzcuOTEuMjUzLjYiLCJlbWFpbF92ZXJpZmllZCI6ZmFsc2UsInByZWZlcnJlZF91c2VybmFtZSI6InNlcnZpY2UtYWNjb3VudC03MGUwZjk2OCIsImNsaWVudEFkZHJlc3MiOiIxNzcuOTEuMjUzLjYifQ.U0_mo9cxU_96lAXMq5qItV5vcU-G-R_2-kPb9DGZ4yHSjAtQIzFHrmTUDDJLp4DX6aLUqrdN3OkHrJ5dlDLNRn0bDTQrUd5xJfD3lFLJGZC7FF__mKWNz_Ysamo4iAkQd20X3K-0xenw4jWkTsV1o--RYh2znYPxfVPNhtO_a2WeqVgVmLEUL-Kk3rTg2-YodCqpF6VHDjh30G0uKCn4g85GS9s17L0h9QnrerVibLJpljCqaigsks7aYiIH8jeFIcBUVA-08t9hAWuqQsbPFypPFjcT0iimM3fqmmr3MWWg_SHDEjBg9P7etdj6zuohaKtZ9zf_5hOzq7XEGofalQ",
"token": "567d2ff733490a9cf13bbb95016e7b651168b602f583f0759df5e5aee2fdca90"
}
}
Permitirá registrar una transaccion en el proveedor respectivo
Request body
Token de la sesion de front dinamico
Fecha en que se realizó la transacción (unixtimestamp), no debe ser de una fecha superior al momento donde se ejecuta el registro
Código de respuesta del API
Aprobado
Denegado
Error controlado
Error no esperado
Detalle de respuesta del servicio
Valor string (numérico de 12-15 longitud) que identifica la operación
Código de trackeo
Identificador de la operación (campo legacy)
Para saber si es recarga o servicio
Pago de servicios
Recarga de celulares u otros
Activación de Tarjetas
Saldo de Tarjeta TPP
Numero de rastreo
Monto de la recarga o del pago de servicio
Moneda
Soles
Nombre de la empresa
Número de la entidad recarga, o del codigo del servicio pagado
Nombre del producto
Nombre del cliente del servicio afectado
Numero del recibo
Descripcion adicional
Saldo inicial del comercio
Comisión ganada por el comercio
Saldo final del comercio
Responses
Body
Codigo de respuesta del registro
Correcto
Error interno
Trama errada
Resultado de la operacion
Token de rastreo de transaccion entre provider y Front Dinamico