GET/api/v1/jobs
Returns a paginated list of job listings, newest first. Without a status filter it returns only active and open jobs.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
status | string | Optional | active, open, paused or closed. Any other value is ignored |
department | string | Optional | Exact department name, case-insensitive |
type | string | Optional | Employment type, see Filtering and pagination |
page | integer | Optional | Page number (default 1) |
limit | integer | Optional | Results per page, 1 to 100 (default 20) |
Example response
{
"data": [
{
"id": "b3f1a2c4-...",
"postingId": "OB-2025-0042",
"title": "Senior SAP Consultant",
"department": "SAP Practice",
"location": "Columbus, OH",
"state": "OH",
"type": "contract",
"workplace": "hybrid",
"description": "<p>We are seeking...</p>",
"requirements": "<ul><li>5+ years SAP experience</li></ul>",
"responsibilities": "<ul><li>Lead implementation</li></ul>",
"status": "active",
"submissionDueDate": "2025-06-15T00:00:00.000Z",
"postedByName": "Jane Doe",
"createdAt": "2025-05-01T14:22:00.000Z"
}
],
"meta": {
"total": 38,
"page": 1,
"limit": 20,
"totalPages": 2,
"hasNextPage": true,
"hasPrevPage": false
}
}
