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 | Description |
|---|---|---|
| name | String | Filters job positions by name. |
| per_page | Integer | Number of items returned per page. Default: 1. |
| include_related | Boolean | 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 | Description |
|---|---|---|
| data | Object Array | 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 | Unique identifier of the job position. Format: UUID. |
| data[].name | String | Name of the job position. |
| data[].slug | String | URL-friendly slug for the job position. |
| data[].related_job_positions | Object Array | Related job positions with their relevancy weights. Only populated when include_related is set to true. |
| data[].related_job_positions[].id | String | Unique identifier of the related job position. Format: UUID. |
| data[].related_job_positions[].name | String | Name of the related job position. |
| data[].related_job_positions[].slug | String | URL-friendly slug for the related job position. |
| data[].related_job_positions[].weight | Number | Relevancy weight of the related job position. |
| meta | Object | Pagination metadata for the current result set. |
| links | Object | Pagination navigation links. |


