With Solvion we got the oportunity to develop our amazing 'Incidences Management Service' our solution against typical problems inside a company where we take part to use our API to improve efficiency and organization.
Solvion has been developed by:
Juan Pablo Leber: https://github.com/JuanPabloLeber
Jeremy Camacho: https://github.com/mutazen
Samuel Peña: https://github.com/Samupb
KEY | TYPE | REFERENCE | REQUIRED |
---|---|---|---|
done | string | YES | |
status | string | YES | |
startDate | Date | YES | |
finishDate | Date | YES | |
technicianId | [ ObjectId ] | employee | NO |
KEY | TYPE | REFERENCE | REQUIRED |
---|---|---|---|
firstName | string | NO | |
lastName | string | NO | |
string | NO | ||
password | string | NO | |
phoneNumber | number | NO | |
address | sring | NO |
KEY | TYPE | REFERENCE | REQUIRED |
---|---|---|---|
firstName | string | YES | |
lastName | string | YES | |
string | YES | ||
password | string | YES | |
rol | string | TEC, CS, MG | YES |
speciality | array | NO |
KEY | TYPE | REFERENCE | REQUIRED |
---|---|---|---|
subject | string | YES | |
description | string | YES | |
status | string | YES | |
priority | string | YES | |
attachment | string | YES | |
startDate | date | YES | |
finishDate | date | YES | |
technician | [ objectId ] | employee | NO |
incidenceCategory | [ objectId ] | NO |
KEY | TYPE | REQUIRED |
---|---|---|
name | string | YES |
METHOD | URL | AUTH | WHO IS ALLOWED | FUNCTION |
---|---|---|---|---|
POST | '/incidences/:technicianId/:incidenceId' | YES | TEC & MG | Create an Action |
PUT | '/incidences/:incidenceId/:actionId' | YES | TEC & MG | Update an Action |
METHOD | URL | AUTH | FUNCTION |
---|---|---|---|
GET | '/clientEmail/:clientEmail/clientPassword/:clientPassword' | NO | Get clients list |
METHOD | URL | AUTH | WHO IS ALLOWED | FUNCTION |
---|---|---|---|---|
POST | '/' | YES | MG | Create an employee |
PUT | '/:idEmployee | YES | MG | Update an employee |
GET | '/' | YES | MG | Show an employee |
DELETE | '/' | YES | MG | Delete an employee |
METHOD | URL | AUTH | WHO IS ALLOWED | FUNCTION |
---|---|---|---|---|
POST | '/:customerServiceId/:incidenceCategory' | YES | MG | Add an incidence |
PUT | '/:incidenceID' | YES | MG | Update an incidence |
GET | '/:incidenceID' | YES | MG | Get list of incidences |
DELETE | '/incidenceID/:incidenceID | YES | MG | Delete an incidence |
METHOD | URL | AUTH | WHO IS ALLOWED | FUNCTION |
---|---|---|---|---|
POST | '/' | YES | MG | Add an incidence category |
PUT | '/:idIncidenceCategory | YES | MG | Update an incidence category |
GET | '/' | YES | CS & MG | Get list of incidences categories |
DELETE | '/' | YES | MG | Delete an incidence category |
- TEC: Technicians MG: Manager CS: Customer Service