Job Listings
A selection of job adverts
List all jobs
fetch('https://api.placeholderjson.dev/job-listings')
.then(response => response.json())
.then(json => console.log(json))
// Return
[
{"recruiter": {} /* ... */ },
{"recruiter": {}, /* ... */ }
]
Fetch a given job
fetch('https://api.placeholderjson.dev/job-listings/1')
.then(response => response.json())
.then(json => console.log(json))
// Return
{
"recruiter": {
"title": "ABC Recruitment",
"type": "Recruitment Agency",
"url": "https://www.example.com/abc"
},
"location": "Bristol, UK",
"salaryType": "annum",
"salaryMin": 0,
"salaryMax": 50000,
"roleType": "permanent",
"industry": "Legal",
"jobTitle": "Lawyer",
"jobSnippet": "Vestibulum molestie libero ut lacus pulvinar, quis eleifend nulla elementum. ",
"jobDescription": "Ut et efficitur dolor. Aenean ut dignissim dui. Maecenas rutrum est ex, id ullamcorper massa mattis ut. Nulla facilisi. Maecenas imperdiet auctor massa id euismod. Nunc nec lacinia neque. Vestibulum scelerisque sodales neque sed dictum. Quisque vehicula tristique nulla, sed scelerisque dolor tincidunt at. Nam volutpat nunc mollis, scelerisque elit non, rhoncus augue. Proin et neque in turpis varius ullamcorper. In sed ornare eros. Vivamus sit amet diam dictum, porta neque ut, semper neque. Nullam a dolor vel ex ornare sagittis. Suspendisse potenti."
}
Information
Data
Name | Type |
---|---|
recruiter.title | string |
recruiter.type | string ['Recruitment Agency'] |
recruiter.url | string |
location | string |
salaryType | string ['annum', 'month', 'week', 'day', 'hour'] |
salaryMin | number | string ['negotiable', 'competitive'] | null |
salaryMax | number | string ['negotiable', 'competitive'] | null |
roleType | string ['permanent', 'part time', 'temporary', 'contract'] |
industry | string |
jobTitle | string |
jobSnippet | string |
jobDescription | string |