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:

Response:

Eliminar persona

DELETE /api/web/personas/:personasId

Params:

Name

Type

Desc

personasId

Number

---

Response:

Obtener una persona

GET /api/web/personas/:personasId

Params:

Name

Type

Desc

personasId

Number

---

Response:

Obtener personas por establecimiento

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

Params:

Name

Type

Desc

establecimientosId

Number

---

Response:

Obtener personas por area

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

Params:

Name

Type

Desc

areasId

Number

---

Response:

Obtener personas por puesto

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

Params:

Name

Type

Desc

puestosId

Number

---

Response:

Anadir una persona a un puesto

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

Params:

Name

Type

Desc

personasId

Number

---

| puestosId | Number | --- |

Response:

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:

Verificador exitencia correo, cedula, usuario

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

Response:

Last updated