The Jobs API allows users to create, retrieve, filter, sort and search job listings.The following tech stacks are used in building this API.
- Node.js
- Express.js
- Mongoose
- MongoDb
- dotenv
Endpoint: https://mock-12-api-210t.onrender.com/jobs/create
Method: POST
Request Body:
{
"company": "",
"postedAt": "",
"level": "",
"role": "",
"location": "",
"language": "",
"city": "",
"contract": ""
}Method: GET
Endpoint: https://mock-12-api-210t.onrender.com/jpbs/all
Body:
{
"page": 0
}Method: GET
Endpoint: https://mock-12-api-210t.onrender.com/jobs/search
Body:
{
"page": 0,
"language": ""
}Method: GET
Endpoint: https://mock-12-api-210t.onrender.com/jobs/filter
Body:
{
"page": 0,
"role": ""
}Method: GET
Endpoint: https://mock-12-api-210t.onrender.com/jobs/sort
Body:
{
"page": 0,
"order": "asc" or "desc"
}Note: All endpoints return a JSON object with a "data" key containing the requested data, and a "msg" key containing a message about the status of the request.