i2solutions
  • Introduction
  • Auth
  • Api Móvil
  • Api Web
    • Empresas
    • Personas
    • Establecimientos
    • Areas
    • Puestos
    • Accidentes
    • Capacitaciones
    • Equipos
    • Novedades
    • Riesgos
  • Clases equivalencias
    • Empresas
    • Establecimientos
    • Areas
    • Puestos
    • Accidentes
    • Capacitaciones
    • Equipos
    • Novedades
    • Riesgos
Powered by GitBook
On this page
  • Crear persona
  • Body:
  • Response:
  • Actualizar persona
  • Params:
  • Body:
  • Request:
  • Response:
  • Eliminar persona
  • Params:
  • Response:
  • Obtener una persona
  • Params:
  • Response:
  • Obtener personas por establecimiento
  • Params:
  • Response:
  • Obtener personas por area
  • Params:
  • Response:
  • Obtener personas por puesto
  • Params:
  • Response:
  • Anadir una persona a un puesto
  • Params:
  • Response:
  • Cambiar clave
  • Body:
  • Response:
  • Verificador exitencia correo, cedula, usuario
  • Response:
  1. Api Web

Personas

Crear persona

POST /api/web/personas

La clave se genera en el back y enviar el correo dependiendo del rol

Body:

Name

Type

Desc

nombres

String

---

apellidos

String

---

correo

String

---

cedula

String

---

telefono

String

0931823448, 2988383

fechaNacimiento

ISOdate

---

usuario

String

?, por definir

rol

String

'admin-i2solutions', 'inspector-seguridad', 'jefe-seguridad', 'admin-empresa', 'empleado'

personasId

Number

Response:

{
  "estado": true,
  "datos": {
    "claveCreada": false,
    "creadaDump": false,
    "id": 1,
    "nombres": "Carlos",
    "apellidos": "Andres",
    "correo": "joelerll@gmail.com",
    "cedula": "0100967652",
    "telefono": "0986901270",
    "fechaNacimiento": "1995-05-21T19:27:28.576Z",
    "perfilOcupacional": "Inspector",
    "usuario": "carlos",
    "rol": "inspector-seguridad",
    "resetClaveToken": "7e8e32872fa4f9a7dc8b0a8376a91a40a9a5bae6",
    "fechaActualizacion": "2018-08-01T05:00:00.000Z",
    "fechaCreacion": "2018-08-01T05:00:00.000Z",
    "puestosId": 1
  },
  "codigoEstado": 200
}

Actualizar persona

PUT /api/web/personas/:personasId

Params:

Name

Type

Desc

personasId

Number

---

Body:

Name

Type

Desc

nombres

String

---

apellidos

String

---

correo

String

---

cedula

String

0931823448, 2988383

telefono

String

---

fechaNacimiento

ISOdate

---

usuario

String

?, por definir

rol

String

'admin-i2solutions', 'inspector-seguridad', 'jefe-seguridad', 'admin-empresa', 'empleado'

Request:

{
  "nombres": "Irene",
  "apellidos": "Espinosa",
  "correo": "irenesp@yahoo.com",
  "cedula": "0102051349",
  "telefono": "0986901270",
  "fechaNacimiento": "1995-05-21T19:27:28.576Z",
  "perfilOcupacional": "torno",
  "usuario": "irene",
  "rol": "empleado"
}

Response:

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

Eliminar persona

DELETE /api/web/personas/:personasId

Params:

Name

Type

Desc

personasId

Number

---

Response:

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

Obtener una persona

GET /api/web/personas/:personasId

Params:

Name

Type

Desc

personasId

Number

---

Response:

{
  "estado": true,
  "datos": {
    "id": 1,
    "nombres": "Elsa",
    "apellidos": "Vega",
    "correo": "vctor_daz@hotmail.com",
    "cedula": "0931823447",
    "clave": null,
    "telefono": "0986901270",
    "fechaNacimiento": "1995-05-21T19:27:28.576Z",
    "perfilOcupacional": "admin",
    "usuario": "elsa",
    "rol": "admin-i2solutions",
    "claveCreada": 0,
    "creadaDump": 0,
    "resetClaveToken": null,
    "resetClaveExpires": null,
    "fechaCreacion": "2018-08-01 05:00:00.000 +00:00",
    "fechaActualizacion": "2018-08-01 05:00:00.000 +00:00"
  },
  "codigoEstado": 200
}

Obtener personas por establecimiento

GET /api/web/personas/establecimientos/:establecimientosId

Params:

Name

Type

Desc

establecimientosId

Number

---

Response:

{
  "estado": true,
  "datos": [
    {
      "id": 1,
      "nombres": "Elsa",
      "apellidos": "Vega",
      "correo": "vctor_daz@hotmail.com",
      "cedula": "0931823447",
      "telefono": "0986901270",
      "fechaNacimiento": "1995-05-21T19:27:28.576Z",
      "perfilOcupacional": "admin",
      "usuario": "elsa",
      "rol": "admin-i2solutions",
      "puestosNombre": "Oficina de gerente general",
      "puestosId": 1,
      "areasId": 1,
      "areasActividad": "gerencia",
      "areasNombre": "Gerente General",
      "areasDescripcionLugar": "Neque incidunt earum quia sint dolorem dolores ut amet."
    }
  ],
  "codigoEstado": 200
}

Obtener personas por area

GET /api/web/personas/areas/:areasId

Params:

Name

Type

Desc

areasId

Number

---

Response:

{
  "estado": true,
  "datos": [
    {
      "id": 1,
      "nombres": "Elsa",
      "apellidos": "Vega",
      "correo": "vctor_daz@hotmail.com",
      "cedula": "0931823447",
      "telefono": "0986901270",
      "fechaNacimiento": "1995-05-21T19:27:28.576Z",
      "perfilOcupacional": "admin",
      "usuario": "elsa",
      "rol": "admin-i2solutions",
      "puestosNombre": "Oficina de gerente general",
      "puestosId": 1,
      "areasId": 1,
      "areasActividad": "gerencia",
      "areasNombre": "Gerente General",
      "areasDescripcionLugar": "Neque incidunt earum quia sint dolorem dolores ut amet."
    }
  ],
  "codigoEstado": 200
}

Obtener personas por puesto

GET /api/web/personas/puestos/:puestosId

Params:

Name

Type

Desc

puestosId

Number

---

Response:

{
  "estado": true,
  "datos": [
    {
      "id": 1,
      "nombres": "Elsa",
      "apellidos": "Vega",
      "correo": "vctor_daz@hotmail.com",
      "cedula": "0931823447",
      "telefono": "0986901270",
      "fechaNacimiento": "1995-05-21T19:27:28.576Z",
      "perfilOcupacional": "admin",
      "puestosNombre": "Oficina de gerente general",
      "usuario": "elsa",
      "rol": "admin-i2solutions"
    }
  ],
  "codigoEstado": 200
}

Anadir una persona a un puesto

GET /api/web/personas/:personasId/puestos/:puestosId

Params:

Name

Type

Desc

personasId

Number

---

| puestosId | Number | --- |

Response:

{
  "estado": true,
  "datos": {
    "puestosId": "1",
    "personasId": "1",
    "fechaActualizacion": "2018-08-01T05:00:00.000Z",
    "fechaCreacion": "2018-08-01T05:00:00.000Z"
  },
  "codigoEstado": 200
}

Cambiar clave

PUT /api/web/personas/CambioClave/enviarToken

Puedo enviar el correo o el usuario en el body, me acepta cualquiera de los dos para el cambio de clave

Body:

Name

Type

Desc

correo

string

---

usuario

string

---

Response:

{
  "estado": true,
  "datos": "Revise el correo, se envio el url donde podra hacer el cambio de clave",
  "codigoEstado": 200
}

Verificador exitencia correo, cedula, usuario

GET /api/web/personas/buscar/existenciaDe?cedula=0987654321&correo=joel@gmail.com&usuario=joel

Response:

{
  "estado": true,
  "datos": {
    "cedula": true,
    "usuario": true,
    "correo": true
  },
  "codigoEstado": 200
}
PreviousEmpresasNextEstablecimientos

Last updated 6 years ago