Webview HA
El proyecto webview es una colección de API REST que disponibiliza operaciones para generación y acceso a webviews de la red Vendemás. Es necesario autenticarse para obtener un token de acceso a las operaciones del API, este token debe viajar en el header de cada operación.
Autenticación:
https://auth2.vmas.com.pe/vm-api-autorizacion/oauth/token
Generación de token para el uso de los servicios del api webview
- Generacion Token
Webview:
Operaciones propias del api de Webview
- Proveedores Token
- Autogestión Token
- Depositos Token
Request body
Fecha de la transacción
Hora de la transacción
Código de cliente, a cada proveedor se le dará un código respectivo
Programa de cliente, a cada proveedor se le dará un código respectivo
Código NBO del cliente
E-mail del usuario en sesión dentro del aplicativo móvil
Examples
{
"fecha": "2020-11-06",
"hora": "15:47:42",
"cliente": "GEOPAGOS",
"programa": "GEOPAGOS",
"datos": {
"comercio": {
"codigoComercio": "843634989",
"emailUsuario": "jcamacho@vendemas.niubiz.com.pe"
}
}
}
Responses
Estructura cuando es todo correcto
Body
Fecha de la transacción
Hora de la transacción
Código de cliente
Programa de cliente
Código respuesta de endpoint
Éxito
Mensaje respuesta Endpoint
Nombre de operación
URL para renderizar
Examples
{
"fecha": "2020-11-19",
"hora": "09:24:30",
"cliente": "GEOPAGOS",
"programa": "GEOPAGOS",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "generarUrlToken",
"datos": {
"url": "{host}/proveedor/prestamos/U2FsdGVkX196xBEWPT4k1I1zWPQ4DPjer9XO0XeZQ+d29+MpFlnLBNS0Wn0AXLGS"
}
}
Estructura cuando sean errores
Body
Fecha de transacción
Hora de transacción
Código de respuesta error
Mensaje de error
Operación realizada
Examples
{
"fecha": "2020-11-19",
"hora": "10:41:01",
"codigoRespuesta": "15",
"mensajeRespuesta": "ERROR INTERNO",
"operacion": "webview/depositos/generaUrlToken"
}
Token invalido o expirado
Body
Fecha de transacción
Hora de transacción
Código de respuesta error
Operación realizada
Mensaje de error
Examples
{
"codigoRespuesta": "12",
"fecha": "2020-12-15",
"hora": "12:29:58",
"operacion": "webview/proveedores/generaUrlToken",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Request body
Fecha de la transacción
Hora de la transacción
Código de cliente, a cada proveedor se le dará un código respectivo
Programa de cliente, a cada proveedor se le dará un código respectivo
Código NBO del cliente
E-mail del usuario en sesión dentro del aplicativo móvil
Examples
{
"fecha": "2020-11-06",
"hora": "15:47:42",
"cliente": "GEOPAGOS",
"programa": "GEOPAGOS",
"datos": {
"comercio": {
"codigoComercio": "843634989",
"emailUsuario": "jcamacho@vendemas.niubiz.com.pe"
}
}
}
Responses
Estructura cuando es todo correcto
Body
Fecha de la transacción
Hora de la transacción
Código de cliente
Programa de cliente
Código respuesta de endpoint
Mensaje respuesta Endpoint
Nombre de operación
URL para renderizar
Examples
{
"fecha": "2020-11-19",
"hora": "09:24:30",
"cliente": "GEOPAGOS",
"programa": "GEOPAGOS",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "generarUrlToken",
"datos": {
"url": "{host}/proveedor/prestamos/U2FsdGVkX196xBEWPT4k1I1zWPQ4DPjer9XO0XeZQ+d29+MpFlnLBNS0Wn0AXLGS"
}
}
Estructura cuando sean errores
Body
Fecha de transacción
Hora de transacción
Código de respuesta error
Mensaje de error
Operacion realizada
Examples
{
"fecha": "2020-11-19",
"hora": "10:41:01",
"codigoRespuesta": "15",
"mensajeRespuesta": "ERROR INTERNO",
"operacion": "webview/depositos/generaUrlToken"
}
Token invalido o expirado
Body
Código de respuesta de error
Fecha de transacción
Hora de transacción
Operación realizada
Mensaje de error
Examples
{
"codigoRespuesta": "12",
"fecha": "2020-12-15",
"hora": "12:29:58",
"operacion": "webview/proveedores/generaUrlToken",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Request body
Fecha de la transacción
Hora de la transacción
Código de cliente, a cada proveedor se le dará un código respectivo
Programa de cliente, a cada proveedor se le dará un código respectivo
Código único Niuibiz del cliente
E-mail del usuario en sesión dentro del aplicativo móvil
Examples
{
"fecha": "2020-11-06",
"hora": "15:47:42",
"cliente": "GEOPAGOS",
"programa": "GEOPAGOS",
"datos": {
"comercio": {
"codigoComercio": "843634989",
"emailUsuario": "jcamacho@vendemas.niubiz.com.pe"
}
}
}
Responses
Estructura cuando es todo correcto
Body
Fecha de la transacción
Hora de la transacción
Código de cliente
Programa de cliente
Código respuesta de endpoint
Mensaje respuesta Endpoint
Nombre de operación
URL para renderizar
Examples
{
"fecha": "2020-11-19",
"hora": "09:24:30",
"cliente": "GEOPAGOS",
"programa": "GEOPAGOS",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "generarUrlToken",
"datos": {
"url": "{host}/abonos/gateway/U2FsdGVkX196xBEWPT4k1I1zWPQ4DPjer9XO0XeZQ+d29+MpFlnLBNS0Wn0AXLGS"
}
}
Estructura cuando sean errores
Body
Fecha de transacción
Hora de transacción
Código de respuesta error
Mensaje de error
Operacion realizada
Examples
{
"fecha": "2020-11-19",
"hora": "10:41:01",
"codigoRespuesta": "15",
"mensajeRespuesta": "ERROR INTERNO",
"operacion": "webview/abonos/generaUrlToken"
}
Body
Request body
Fecha de la transacción
Hora de la transacción
Código de cliente, a cada proveedor se le dará un código respectivo
Programa de cliente, a cada proveedor se le dará un código respectivo
Código NBO del cliente
E-mail del usuario en sesión dentro del aplicativo móvil
Examples
{
"fecha": "2020-11-06",
"hora": "15:47:42",
"cliente": "GEOPAGOS",
"programa": "GEOPAGOS",
"datos": {
"comercio": {
"codigoComercio": "843634989",
"emailUsuario": "jcamacho@vendemas.niubiz.com.pe"
}
}
}
Responses
Estructura cuando es todo correcto
Body
Fecha de la transacción
Hora de la transacción
Código de cliente
Programa de cliente
Código respuesta de endpoint
Éxito
Mensaje respuesta Endpoint
Nombre de operación
URL para renderizar
Examples
{
"fecha": "2020-11-19",
"hora": "09:24:30",
"cliente": "GEOPAGOS",
"programa": "GEOPAGOS",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "generarUrlToken",
"datos": {
"url": "{host}/proveedor/prestamos/U2FsdGVkX196xBEWPT4k1I1zWPQ4DPjer9XO0XeZQ+d29+MpFlnLBNS0Wn0AXLGS"
}
}
Estructura cuando sean errores
Body
Fecha de transacción
Hora de transacción
Código de respuesta error
Mensaje de error
Operación realizada
Examples
{
"fecha": "2020-11-19",
"hora": "10:41:01",
"codigoRespuesta": "15",
"mensajeRespuesta": "ERROR INTERNO",
"operacion": "webview/depositos/generaUrlToken"
}
Token invalido o expirado
Body
Fecha de transacción
Hora de transacción
Código de respuesta error
Operación realizada
Mensaje de error
Examples
{
"codigoRespuesta": "12",
"fecha": "2020-12-15",
"hora": "12:29:58",
"operacion": "webview/proveedores/generaUrlToken",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
Request body
Fecha de la transacción
Hora de la transacción
Código de cliente, a cada proveedor se le dará un código respectivo
Programa de cliente, a cada proveedor se le dará un código respectivo
Código NBO del cliente
E-mail del usuario en sesión dentro del aplicativo móvil
Usuario de la sesion de analitics, este dato debe llegar desde el dispositivo movil. NO es la sesion propia del sistema de Geopagos
Examples
{
"fecha": "2020-11-06",
"hora": "15:47:42",
"cliente": "GEOPAGOS",
"programa": "GEOPAGOS",
"datos": {
"comercio": {
"codigoComercio": "843634989",
"emailUsuario": "jcamacho@vendemas.niubiz.com.pe",
"userId":"546uy424=="
}
}
}
Responses
Estructura cuando es todo correcto
Body
Fecha de la transacción
Hora de la transacción
Código de cliente
Programa de cliente
Código respuesta de endpoint
Éxito
Mensaje respuesta Endpoint
Nombre de operación
URL para renderizar
Examples
{
"fecha": "2020-11-19",
"hora": "09:24:30",
"cliente": "GEOPAGOS",
"programa": "GEOPAGOS",
"codigoRespuesta": "00",
"mensajeRespuesta": "EXITO",
"operacion": "generarUrlToken",
"datos": {
"url": "{host}/proveedor/prestamos/U2FsdGVkX196xBEWPT4k1I1zWPQ4DPjer9XO0XeZQ+d29+MpFlnLBNS0Wn0AXLGS"
}
}
Estructura cuando sean errores
Body
Fecha de transacción
Hora de transacción
Código de respuesta error
Mensaje de error
Operación realizada
Examples
{
"fecha": "2020-11-19",
"hora": "10:41:01",
"codigoRespuesta": "15",
"mensajeRespuesta": "ERROR INTERNO",
"operacion": "webview/depositos/generaUrlToken"
}
Token invalido o expirado
Body
Fecha de transacción
Hora de transacción
Código de respuesta error
Operación realizada
Mensaje de error
Examples
{
"codigoRespuesta": "12",
"fecha": "2020-12-15",
"hora": "12:29:58",
"operacion": "webview/proveedores/generaUrlToken",
"mensajeRespuesta": "TOKEN INVÁLIDO O EXPIRADO"
}
La dirección base es https://auth2.vmas.com.pe. Este endpoint permite generacion de tokens de seguridad para el uso de los servicios
Request parameters
Usuario para generación de token
Contraseña para generacion de token
Request headers
Autenticatión tipo Basic. Se genera con usuario y contraseña de header
Request body
Responses
Body
Token
Tipo de token
Tiempo de expiración