---
title: "Get Posted Jobs"
method: POST
path: "/v1/postedJobs"
tags: ["Jobs"]
---

# Get Posted Jobs

`POST /v1/postedJobs`

Returns a list of posted jobs based on the search criteria posted in the request.

## Query parameters

- `includeJobDescHtml` string

## Headers

- `RequestId` string, uuid — The unique request identifier used to correlate request data with log entries and events, formatted as a UUID.
- `FrontOfficeTenantId` integer
- `Tenant` string

## Request body

- PostedJobRequest
  - `jobId` integer — The identifier for the job, if searching for a specific job.
  - `keywords` string — The keywords to search for in the posted job title and description.
  - `city` string — The city to include in the job search.
  - `state` string — The state or province to include in the job search.
  - `postalCode` string — The ZIP/postal code to include in the job search. It is required if radius is specified.
  - `radius` integer — The radius in miles for the job search, based on the postal code.
  - `page` integer — The page number to return in the paged results. Page 0 is the first page of results.
  - `resultsPerPage` integer — The number of jobs to return per page of results.

## Response `200`

A list of posted jobs.

- PostedJobResponse
  - `totalJobs` integer — The total number of posted jobs returned in the page of results.
  - `jobs` PostedJob[] — The list of posted jobs returned in the page of results.
    - `jobId` integer — The identifier for the job.
    - `workSiteAddress` JobWorkSiteAddress
      - `addressId` integer — The identifier for the address.
      - `jobId` integer — The identifier for the job.
      - `address1` string — Street address, line 1.
      - `address2` string — Street address, line 2.
      - `city` string — City.
      - `state` string — Province, state, or region.
      - `postalCode` string — ZIP/postal code.
      - `country` string — Country.
    - `employmentType` string — The type of employment.
    - `hourlyMinimum` number — The minimum hourly pay rate for the job.
    - `hourlyMaximum` number — The maximum hourly pay rate for the job.
    - `salaryMinimum` number — The minimum salary for the job.
    - `salaryMaximum` number — The maximum salary for the job.
    - `postedDate` string, date-time — The date the job was posted. The field follows the YYYY-MM-DD or YYYY-MM-DDTHH:mm:ss formats, for example, 2024-12-01 or 2024-12-01T14:30:00.
    - `startDate` string, date-time — The estimated start date. The field follows the YYYY-MM-DD or YYYY-MM-DDTHH:mm:ss formats, for example, 2024-12-01 or 2024-12-01T14:30:00.
    - `endDate` string, date-time — The estimated end date. The field follows the YYYY-MM-DD or YYYY-MM-DDTHH:mm:ss formats, for example, 2024-12-01 or 2024-12-01T14:30:00.
    - `jobPostingID` integer — The identifier for the job post.
    - `customJobDetails` CustomJobDetail[] — A list of custom job details.
      - `id` integer — The identifier for the custom job details.
      - `jobId` integer — The identifier for the job.
      - `name` string — The name of the detail.
      - `value` string — The value of the detail. The format of the value depends on the type of detail. If the type is 'checkbox', the value can be 'Yes' or 'No'. If the type is 'minmax', the value can be a string representing the minimum value, like '10'. If the type is 'numeric', the value can be a number like '15'. If the type is 'time', the value can be a time string like '08:00'. If the type is 'text', the value can be a string like 'Business Casual'.
      - `additionalValue` string — An additional value needed for the detail. If the type is 'minmax', the value can be a string representing the maximum value, like '100'.
      - `type` string — The type of detail. The possible values are 'checkbox', 'minmax', 'numeric', 'text', 'time'.
      - `isActive` boolean — An indication of whether the detail is active or not.
      - `customJobDetailId` integer — An identifier for the custom job detail definition.
    - `title` string — The job title on the job board.
    - `jobBoardName` string — The job board name on the job post.
    - `description` string — The job description on the job board.
    - `requireResumeForWebApplicants` boolean — Indicates whether a resume is required for applicants submitting applications through the web.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Access Denied
- `404` — Not found
- `405` — Unsupported method
- `406` — Unsupported format(s) indicated by Accept header
- `409` — Operation could not be completed due to conflict.
- `415` — Unsupported format(s) indicated by the Content-Type header
- `429` — Too many requests
- `500` — An unexpected error occurred
- `502` — Service Unavailable
- `504` — Gateway Timeout

---

[API](https://skmtc.net/avionte/apis/aviont-partner-authorization-api.md) · [All operations](https://skmtc.net/avionte/apis/aviont-partner-authorization-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/avionte/aviont-partner-authorization-api/versions/846b33e4e71b/schema)
