This is an Mock API which is used for development of "Interviews Reports" app.
It supports GET, PUT, POST, and DELETE requests against the mock API and note that changes are saved to db/db.json.
If you are not using yarn you can use npm instead.
> yarn install
> yarn start
Load http://localhost:3333/api/companies using browser or some rest client
Application endpoints based on db/db.js objects and support REST standards.
Meaning you can use GET, PUT, POST, PATCH and DELETE requests against provided endpoints.
Provided endpoints are:
http://localhost:3333/api/companieshttp://localhost:3333/api/candidateshttp://localhost:3333/api/reportshttp://localhost:3333/api/users
// Post request payload example for "reports" endpoint
{
"candidateId": 9451057,
"candidateName": "Zula Feeney",
"companyId": 92859858,
"companyName": "Volkman - Schimmel",
"interviewDate": "Fri Jan 11 2018 15:23:09 GMT+0100 (CET)",
"phase": "cv",
"status": "passed",
"note": "Suscipit dolores sed ..."
}
In order to access protected endpoints for creation, deletion or resource updating user need to be authorized.
There is already created user in DB which credentials can be used in order to login.
Auth endpoint
POST http://localhost:3333/login
Request Payload
{
"email": "dev@dev.com",
"password": "developer"
}
Successful login response
{
"accessToken": "ey...Yc"
}
Token needs to be sent as header for each http request sent to API.
{ Authorization: 'Bearer <USER ACCESS TOKEN>' }
Application data is in db/db.json file.