NAV
json

Cliente

Consulta a la entidad financiera o agente externo de la información del cliente.

Crear Nuevo Cliente

El método permite crear nueva cuenta para un Cliente, el cliente ya debe estar registrado previamente

HTTP Request

POST = localhost:9090/api/v1/cuenta

Content-type

application/json

Objeto - Request

Ejemplo de objeto de envio

{
    "clienteId":"1",
    "nombreCuenta":"SUELDO",
    "descripcion":"DESCRIPCIÓN"
}
Atributo Tipo Requerido Descripción
clienteId string true Identificador de Cliente
nombreCuenta string false Nombre de la Cuenta
descripcion string false Descripción de la Cuenta

Objeto de respuesta

Ejemplo de objeto de respuesta

{
    "codigo": "COD1000",
    "mensaje": "Proceso Completado",
    "elementoGenerico": "0.00"
}
Atributo tipo Requerido Descripción
codigo string true Código de Respuesta
mensaje string true Mensaje de Respuesta
elementoGenerico string false Información Adicional de Respuesta

Obtener Todos los Clientes

El método permite obtener todos los clientes

HTTP Request

POST = localhost:9090/api/v1/cliente-todos

Objeto de respuesta

Ejemplo de objeto de respuesta

{
    "listadoClientes": [
        {
            "clienteId": 1,
            "codigoCliente": "COD_9133041",
            "nombres": "EDWIN",
            "apPaterno": "QUISPE",
            "apMaterno": "SEGALES",
            "ci": "9133041",
            "direccion": "VILLA ADELA",
            "fechaRegistro": "2022-08-26T19:53:29.299+00:00",
            "estadoId": 1000
        }
    ],
    "codigo": "COD1000",
    "mensaje": "Proceso Completado"
}
Atributo tipo Descripción
codigo string Código de Respuesta
mensaje string Mensaje de Respuesta
listadoClientes.clienteId Integer Identificador Cliente
listadoClientes.codigoCliente string Código de Cliente
listadoClientes.nombres string Nombres
listadoClientes.apPaterno string Apellido Paterno
listadoClientes.apMaterno string Apellido Materno
listadoClientes.ci string CI (Numero de Carnet)
listadoClientes.direccion string Dirección
listadoClientes.fechaRegistro datetime Fecha de Registro
listadoClientes.estadoId Integer Estado

Cuenta

Consulta a la entidad financiera o agente externo de la información del cliente.

Crear Nueva Cuenta

El método permite crear nueva cuenta para un Cliente, el cliente ya debe estar registrado previamente

HTTP Request

POST = localhost:9090/api/v1/cuenta

Content-type

application/json

Objeto - Request

Ejemplo de objeto de envio

{
    "clienteId":"1",
    "nombreCuenta":"SUELDO",
    "descripcion":"DESCRIPCIÓN"
}
Atributo Tipo Requerido Descripción
clienteId string true Identificador de Cliente
nombreCuenta string false Nombre de la Cuenta
descripcion string false Descripción de la Cuenta

Objeto de respuesta

Ejemplo de objeto de respuesta

{
    "codigo": "COD1000",
    "mensaje": "Proceso Completado",
    "elementoGenerico": "0.00"
}
Atributo tipo Requerido Descripción
codigo string true Código de Respuesta
mensaje string true Mensaje de Respuesta
elementoGenerico string false Información Adicional de Respuesta

Crear Deposito y Retiro (Transacción)

El método permite crear nueva transacción de tipo Deposito o Retiro

HTTP Request

POST = localhost:9090/api/v1/transaccion

Content-type

application/json

Objeto - Request

Ejemplo de objeto de envio

{
    "cuentaId":"1",
    "detalle":"DETALLE DE LA TRANSACCIÓN",
    "ingreso":"100",
    "egreso":"",
    "saldo":"100",
    "tipoTransaccionId":1003
}
Atributo Tipo Requerido Descripción
cuentaId string true Identificador de Cuenta
detalle string true Dealle de Transacción
ingreso string false Monto en caso de ser un DEPOSITO
egreso string false Monto en caso de ser un RETIRO
saldo string false Monto Saldo Actual
tipoTransaccionId Integer true tipo de transacción 1003 (DEPOSITO) y 1004 (RETIRO)

Objeto de respuesta

Ejemplo de objeto de respuesta

{
    "codigo": "COD1000",
    "mensaje": "Proceso Completado",
    "elementoGenerico": null
}
Atributo tipo Requerido Descripción
codigo string true Código de Respuesta (Mayor Información ver ANEXO)
mensaje string true Mensaje de Respuesta
elementoGenerico string false Información Adicional de Respuesta

Consultar Saldo Cuenta

El método que permite obtener Saldo de una Cuenta

HTTP Request

GET = localhost:9090/api/v1/saldo-por-nrocuenta/{nroCuenta}

URL Parameters

Atributo Tipo Requerido Descripción
nroCuenta string true Número de Cuenta por el cual va buscar las transacciones

Objeto de respuesta

Ejemplo de objeto de respuesta

{
    "codigo": "COD1000",
    "mensaje": "Proceso Completado",
    "saldo": 0.0
}
Atributo tipo Requerido Descripción
codigo string true Código de Respuesta (Mayor Información ver ANEXO)
mensaje string true Mensaje de Respuesta
saldo Double false Saldo actual de la Cuenta

Consultar Historico Cuenta

El método que permite obtener todas las transacciones de una determinada Cuenta

HTTP Request

GET = localhost:9090/api/v1/transaccion/verhistorico-por-cuenta/{nroCuenta}

URL Parameters

Atributo Tipo Requerido Descripción
nroCuenta string true Número de Cuenta por el cual va buscar las transacciones

Objeto de respuesta

Ejemplo de objeto de respuesta

{
    "codigo": "COD1000",
    "mensaje": "Proceso Completado",
    "elementoGenerico": [
        {
            "nombreCliente": "EDWIN",
            "apPaterno": "QUISPE",
            "apMaterno": "SEGALES",
            "nroCuenta": "1203000421513366",
            "deposito": 100.0,
            "retiro": null,
            "monto": 100.0,
            "tipoTransaccion": "DEPOSITO"
        },
        {
            "nombreCliente": "EDWIN",
            "apPaterno": "QUISPE",
            "apMaterno": "SEGALES",
            "nroCuenta": "1203000421513366",
            "deposito": 100.0,
            "retiro": null,
            "monto": 100.0,
            "tipoTransaccion": "DEPOSITO"
        }
    ]
}
Atributo tipo Descripción
codigo string Código de Respuesta (Mayor Información ver ANEXO)
mensaje string Mensaje de Respuesta
elementoGenerico.nombreCliente String Nombre Cliente
elementoGenerico.apPaterno String Apellido Materno
elementoGenerico.apMaterno String Apellido Paterno
elementoGenerico.nroCuenta String número de Cuenta
elementoGenerico.deposito Decimal deposito
elementoGenerico.retiro Decimal Nombre Cliente
elementoGenerico.monto Decimal Monto o Saldo Actual
elementoGenerico.tipoTransaccion Integer Nombre del Tipo de la Transacción

Obtener todas las Cuentas

El método que permite obtener todas las cuentas registradas

HTTP Request

GET = localhost:9090/api/v1/cuentas-todos

Objeto de respuesta

Ejemplo de objeto de respuesta

{
    "codigo": "COD1000",
    "listadoCuentas": [
        {
            "cuentaId": 1,
            "numeroCuenta": "1203000421513366",
            "clienteId": 1,
            "nombreCuenta": "SUELDO",
            "descripcion": "DESCRIPCIÓN",
            "moneda": 1000,
            "saldo": 0.0
        },
        {
            "cuentaId": 2,
            "numeroCuenta": "1313740854428702",
            "clienteId": 1,
            "nombreCuenta": "SUELDO",
            "descripcion": "DESCRIPCIÓN",
            "moneda": 1000,
            "saldo": 0.0
        }
    ],
    "mensaje": "Proceso Completado"
}
Atributo tipo Descripción
codigo string Código de Respuesta (Mayor Información ver ANEXO)
mensaje string Mensaje de Respuesta
listadoCuentas.cuentaId Integer Identificador de la Cuenta
listadoCuentas.numeroCuenta String Número de la Cuenta
listadoCuentas.clienteId Integer Identificador de Cliente
listadoCuentas.nombreCuenta String Nombre de la Cuenta
listadoCuentas.descripcion String Descripción de la Cuenta
listadoCuentas.moneda Integer 1005 (es Bs, este valor deve estar registrado en tabla Dominios, pero por falta de tiempo se esta enviando 1000)
listadoCuentas.saldo Decimal Saldo de Cuenta