Gestión de Registros

Esta sección contiene la información de la gestión de registros del sistema, el cual se puede acceder a través del POSTMAN en la siguiente dirección: http://spring.informaticapp.com:1303/api/registros
Listar registros

Obtiene una lista de todos los registros disponibles. Usa el siguiente endpoint:

GET http://spring.informaticapp.com:1303/api/registros
Respuesta:

Un array de objetos JSON, cada uno representando un registro con sus detalles.

[
    {
        "id": 1,
        "cajaId": 1,
        "nombreCaja": "Caja_1",
        "sucursalId": 5,
        "nombreSucursal": "Sucursal Jordy Curay SAC",
        "empresaId": 5,
        "nombreEmpresa": "Jordy Curay SAC",
        "fecha": "2025-06-29",
        "hora": "13:58:32",
        "importe": 50,
        "motivo": "propinas",
        "estado": true
    }
]
Ver registro

Obtiene los datos de un registro específico. Usa el siguiente endpoint:

GET http://spring.informaticapp.com:1303/api/registros/{id}
Respuesta:

Un objeto JSON con los datos de un registro específico.

{
    "id": 1,
    "cajaId": 1,
    "nombreCaja": "Caja_1",
    "sucursalId": 5,
    "nombreSucursal": "Sucursal Jordy Curay SAC",
    "empresaId": 5,
    "nombreEmpresa": "Jordy Curay SAC",
    "fecha": "2025-06-29",
    "hora": "13:58:32",
    "importe": 50,
    "motivo": "propinas",
    "estado": true
}
Guardar registro

Crea un nuevo registro. Usa el siguiente endpoint:

POST http://spring.informaticapp.com:1303/api/registros
Cuerpo de la solicitud (JSON):
{
    "nombres": "Tonni",
    "apellidos": "muy bueno",
    "email": "tonni@gmail.com",
    "cliente_id": "",
    "llave_secreta": "",
    "access_token": ""
}
Respuesta:
{
    "idregistro": 16,
    "nombres": "Tonni",
    "apellidos": "muy bueno",
    "email": "tonni@gmail.com",
    "cliente_id": "c2b9b5ff54e52c15183db224f8a80308afe5a236e587640965dcb82a7ba56d69",
    "llave_secreta": "$2a$10$cBrdWTLEIn.rJiLxkSxMve4bwH0w3vUjyU2BAvtXIyQAashzhM1Ju",
    "access_token": "",
    "estado": 1
}
Actualizar registro

Actualiza los datos de un registro existente. Usa el siguiente endpoint:

PUT http://spring.informaticapp.com:1303/api/registros/17
Cuerpo de la solicitud (JSON):
{
    "nombres": "Tonni con doble n",
    "apellidos": "muy bueno",
    "email": "tonniactualizado@gmail.com",
    "cliente_id": "",
    "llave_secreta": "",
    "access_token": ""
}
Respuesta:
{
    "idregistro": 17,
    "nombres": "Tonni con doble n",
    "apellidos": "muy bueno",
    "email": "tonniactualizado@gmail.com",
    "cliente_id": "dbe23ccc244c322c8f60de8a2a0adbcd3a89c0991fa0e1ab0ba1f80b14c2ad95",
    "llave_secreta": "$2a$10$8uWgVIwRnAzKZNHcCruEEOvF6t4BGUZUoDWy71S8ATw5k0fhY3sum",
    "access_token": "",
    "estado": 1
}
Obtener token de acceso

Obtiene un token de acceso para autenticar las solicitudes a la API. Usa el siguiente endpoint:

POST http://spring.informaticapp.com:1303/api/token
Descripción:

llave_secreta: Se forma concatenando email + nombres + apellidos

Cuerpo de la solicitud (JSON):
{
    "llave_secreta": "tonniactualizado@gmail.comTonni con doble nmuy bueno",
    "cliente_id": "dbe23ccc244c322c8f60de8a2a0adbcd3a89c0991fa0e1ab0ba1f80b14c2ad95"
}
Respuesta:
{
    "token": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJkYmUyM2NjYzI0NGMzMjJjOGY2MGRlOGEyYTBhZGJjZDNhODljMDk5MWZhMGUxYWIwYmExZjgwYjE0YzJhZDk1IiwiaWF0IjoxNzUxMzA0Mjc4LCJleHAiOjQ5MDQ5MDQyNzh9.DgM9ITmDrPZWkTyxgLzHZiVX89qMydjcZNYIw488OCw"
}
Eliminar registro

Elimina un registro existente. Usa el siguiente endpoint:

DELETE http://spring.informaticapp.com:1303/api/registros/17
Respuesta:

Código de estado HTTP 200 OK indicando eliminación exitosa.