About this endpoint
What it does
Returns a paginated list of job positions. You can filter the results by name, and optionally include related job positions in each item.
Query Parameter(s)
| Attribute | Type | Mandatory | Description |
|---|---|---|---|
| name | String | No | Filters job positions by name. |
| per_page | Integer | No | Number of items returned per page. Default: 1. |
| include_related | Boolean | No | Whether to include related_job_positions in each result item. Default: false. |
Response
Returns a JSON object with three top-level fields: data is an array of job position objects, meta is an object containing pagination metadata, and links is an object containing pagination URLs. This endpoint is paginated.
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| data | Object Array | Yes | List of job positions returned for the current page. Each item includes id, name, slug, and, when include_related is true, related_job_positions. |
| data[].id | String | Yes | Unique identifier of the job position. Format: UUID. |
| data[].name | String | Yes | Name of the job position. |
| data[].slug | String | Yes | URL-friendly slug for the job position. |
| data[].related_job_positions | Object Array | No | Related job positions with their relevancy weights. Only populated when include_related is set to true. |
| data[].related_job_positions[].id | String | Yes | Unique identifier of the related job position. Format: UUID. |
| data[].related_job_positions[].name | String | Yes | Name of the related job position. |
| data[].related_job_positions[].slug | String | Yes | URL-friendly slug for the related job position. |
| data[].related_job_positions[].weight | Number | Yes | Relevancy weight of the related job position. |
| meta | Object | Yes | Pagination metadata for the current result set. |
| links | Object | Yes | Pagination navigation links. |