Get All Jobs
Direct Jobs
Get All Jobs
Retrieve all job postings for the authenticated company
GET
Get All Jobs
Endpoint
http://localhost:3000/api/v1
This endpoint requires authentication and Company role.
Authentication
Include the access token in the Authorization header:Description
Retrieve all job postings for the authenticated company. Results are ordered by creation date (most recent first).Response
Success Response (200 OK)
Response Fields
string
Unique identifier for the job.
string
Job title.
string
Job description.
string | null
Job requirements.
string | null
Job responsibilities.
string | null
Job location.
number | null
Minimum salary.
number | null
Maximum salary.
enum
Employment type. Values:
FULL_TIME, PART_TIME, CONTRACT, FREELANCE, INTERNSHIPenum
Work arrangement. Values:
ONSITE, REMOTE, HYBRID, ANYenum
Required experience level. Values:
ENTRY, JUNIOR, MID, SENIOR, LEAD, MANAGERenum
Job status. Values:
DRAFT, PUBLISHED, PAUSED, CLOSEDstring | null
Application deadline (ISO 8601 format).
string | null
When the job was published (ISO 8601 format).
object
Company information.
array
Array of skill objects with skillId and name.
Error Responses
401 Unauthorized
403 Forbidden
Notes
Empty Array: If no jobs exist, an empty array is returned.
