Gestión de Empresas

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

Obtiene una lista de todas las empresas disponibles. Usa el siguiente endpoint:

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

Un array de objetos JSON, cada uno representando una empresa con sus detalles.

[
    {
        "id": 1,
        "ruc": "00000000000",
        "razon_social": "Master",
        "direccion": "sin numero",
        "estado": true
    },
    {
        "id": 2,
        "ruc": "12345678912",
        "razon_social": "Jhon Dalton SAC",
        "direccion": "Jr Progreso",
        "estado": true
    }
]
Ver empresa

Obtiene los datos de una empresa específica. Usa el siguiente endpoint:

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

Un objeto JSON con los datos de una empresa específica.

{
    "id": 1,
    "ruc": "00000000000",
    "razon_social": "Master",
    "direccion": "sin numero",
    "estado": true
}
Guardar empresa

Crea una nueva empresa. Usa el siguiente endpoint:

POST http://spring.informaticapp.com:1303/api/empresas
Cuerpo de la solicitud (JSON):

Un objeto JSON con los campos necesarios para crear la empresa.

{
    "ruc": "12345678966",
    "razon_social": "Dianita SAC",
    "direccion": "jr sucre"
}
Respuesta:

Este endpoint retorna un objeto JSON con los datos de la empresa creada.

{
    "id": 7,
    "ruc": "12345678966",
    "razon_social": "Dianita SAC",
    "direccion": "jr sucre",
    "estado": true
}
Actualizar empresa

Actualiza los datos de una empresa existente. Usa el siguiente endpoint:

PUT http://spring.informaticapp.com:1303/api/empresas/7
Cuerpo de la solicitud (JSON):

Un objeto JSON con los campos a actualizar.

{
    "id": 7,
    "ruc": "21345678966",
    "razon_social": "Dianita SAC",
    "direccion": "jr los rios",
    "estado": true
}
Respuesta:

Este endpoint retorna un objeto JSON con los datos actualizados de la empresa.

{
    "id": 7,
    "ruc": "21345678966",
    "razon_social": "Dianita SAC",
    "direccion": "jr los rios",
    "estado": true
}
Eliminar empresa

Elimina una empresa existente. Usa el siguiente endpoint:

DELETE http://spring.informaticapp.com:1303/api/empresas/7
Respuesta:

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