Establecimientos

Obtener todos los establecimientos de una empresa

GET /api/web/establecimientos/:empresasId

Params:

Name

Type

Desc

empresasId

Number

---

Response:

{
  "estado": true,
  "datos": [
    {
      "id": 1,
      "nombres": "matriz",
      "direccion": "22050 Felipe Rampa",
      "ruc": "0923651688001",
      "fechaCreacion": "2011-10-01 05:00:00.000 +00:00",
      "fechaActualizacion": "2011-10-01 05:00:00.000 +00:00",
      "empresasId": 1
    },
    {
      "id": 2,
      "nombres": "Lira - Barajas",
      "direccion": "0119 Laboy Mercado",
      "ruc": "2023651688001",
      "fechaCreacion": "2011-10-01 05:00:00.000 +00:00",
      "fechaActualizacion": "2011-10-01 05:00:00.000 +00:00",
      "empresasId": 1
    }
  ],
  "codigoEstado": 200
}

Crear un establecimiento

POST /api/web/establecimientos

Body:

Name

Type

Desc

nombres

String

---

direccion

String

---

ruc

String

---

empresasId

Number

---

Request:

{
  "nombres": "matriz",
  "direccion": "22050 Felipe Rampa",
  "ruc": "0923651688001",
  "empresasId": 1
}

Response:

{
  "estado": true,
  "datos": {
    "id": 1,
    "nombres": "matriz",
    "direccion": "22050 Felipe Rampa",
    "ruc": "0923651688001",
    "empresasId": 1,
    "fechaActualizacion": "2011-10-01T05:00:00.000Z",
    "fechaCreacion": "2011-10-01T05:00:00.000Z"
  },
  "codigoEstado": 200
}

Actualizar un establecimiento

PUT /api/web/establecimientos/:establecimientosId

Params:

Name

Type

Desc

establecimientosId

Number

---

Body:

Name

Type

Desc

nombres

String

---

direccion

String

---

ruc

String

---

empresasId

Number

---

Request:

{
  "nombres": "Empresa editada",
  "direccion": "22050 Felipe Rampa",
  "ruc": "0923651688001",
  "empresasId": 1
}

Response:

{
  "estado": true,
  "datos": true,
  "codigoEstado": 200
}

ERRORS:

El id del establecimiento no exite

request

{
  "nombres": "matriz",
  "direccion": "22050 Felipe Rampa",
  "ruc": "0923651688001",
  "empresasId": 1
}

response

{
  "estado": false,
  "datos": "El id del establecimento no existe",
  "codigoEstado": 200
}

Eliminar Establecimiento

DELETE /api/web/establecimientos/:establecimientosId

Params:

Name

Type

Desc

establecimientosId

Number

---

Response:

{
  "estado": true,
  "datos": true,
  "codigoEstado": 200
}

ERRORS:

El id del establecimiento no exite

response

{
  "estado": false,
  "datos": "establecimientos con es id no existe",
  "codigoEstado": 200
}

Datos de establecimientos para front

GET /api/web/principal/establecimientos/empresas/:empresasId

Params:

Name

Type

Desc

empresasId

Number

---

Response:

{
  "estado": true,
  "datos": [
    {
      "id": 1,
      "nombres": "matriz",
      "ruc": "0923651688001",
      "direccion": "22050 Felipe Rampa",
      "cantidadAreas": 1,
      "cantidadPuestos": 1,
      "cantidadAccidentes": 1,
      "cantidadCapacitaciones": 1,
      "cantidadPersonas": 1,
      "cantidadNovadadesSinAtender": 2
    }
  ],
  "codigoEstado": 200
}

Buscar establecimientos con ruc existente en base de datos

GET /api/web/establecimientos/buscar/por?ruc=0931823557001,0931823446001

Response:

{
  "estado": true,
  "datos": {
    "0923651688001": true,
    "2023651688001": true,
    "0931823447001": false
  },
  "codigoEstado": 200
}

Last updated