---
title: "Get Job Codes [Batch]"
method: GET
path: "/apiHub/payroll/v1/companies/{companyId}/jobs"
tags: ["Job Codes"]
---

# Get Job Codes \[Batch\]

`GET /apiHub/payroll/v1/companies/{companyId}/jobs`

## Request

- Base URL: `dc1demogwext.paylocity.com` (relative, and the document’s source URL is not known)
- URL: `dc1demogwext.paylocity.com/apiHub/payroll/v1/companies/{companyId}/jobs`
- Auth: none declared

**Summary Description**

The GET Job Code List by Company ID endpoint, retrieves a comprehensive list of Job Codes from the Paylocity system with each call. Pagination can be achieved by using the "jobs" parameter and specifying the values of "limit" and "offset" to decide the quantity of records to be retrieved. The utilization of the "limit" option permits the user to restrict the quantity of rows that are retrieved from a query, whereas the "offset" option enables the omission of a designated number of rows preceding the commencement of the result set. The utilization of both the limit and offset parameters in a query allows for the skipping of rows as well as the restriction of the number of rows returned

**Use Cases**

- The GET a list of Job Codes API endpoint allows users to fetch specific Job Code details from a client's Paylocity instance. To use this endpoint, the Paylocity Company ID must be specified
- The 'Get Job Codes List by Company ID' endpoint empowers API users to fetch a comprehensive list of Job Codes alongside their relevant data

## Path parameters

- `companyId` string, required

## Query parameters

- `filter` string
- `limit` integer
- `offset` integer

## Headers

- `testMode` boolean
- `Authorization` string

## Response `200`

OK

- JobCodeDto[]
  - `companyId` string, nullable: The Paylocity Company Identifier. This is the unique value provided by Paylocity to each specific Payroll Entity
  - `code` string, nullable: A Job Code may contain up to 20 alpha-numeric characters. Spaces or special characters are not allowed
  - `description` string, nullable: The Job Code description may contain up to 40 alpha-numeric characters. Spaces or special characters are not allowed
  - `isActive` boolean, nullable: Active (Yes/No). The job code is currently active or inactive
  - `isCertified` boolean, nullable: Certified Job (Yes/No). This is a certified job code as per the CMS PBJ Report (Centers for Medicare and Medicaid Services Payroll Based Journal) job costing report by industry
  - `payEntry` PayEntryDto: Override Pay Entry Only
    - `shift` string, nullable: This field is used to enter an override company-defined shift code to be charged by the employee
    - `rateCode` string, nullable: The employee’s pay rate. If no rate is entered, the employees base rate will be used
    - `rate` number, double, nullable: The rate of pay for the job code
    - `addingRateConstant` number, double, nullable: Rate + or + Is employee pay rate + the SD Schedule Differential plus or times the bonus
    - `multiplyingRateConstant` number, double, nullable: Rate X or + Is employee pay rate X the SD Schedule Differential plus or times the bonus
    - `workerComputedCode` string, nullable: The company defined workers comp code for work performed by the employee
    - `tax` TaxDto: State Tax
      - `state` string, nullable: State
      - `local1` string, nullable: This is the local tax code used for the job code
      - `local2` string, nullable: This is the second local tax code used for the job code
      - `local3` string, nullable: This is the third local tax code used for the job code
  - `address` CompanyAddressDto: Address
    - `line1` string, nullable: The address where the job code will be used
    - `line2` string, nullable: The address where the job code will be used
    - `city` string, nullable: The city where the job code will be used
    - `state` string, nullable: The state where the job code will be used
    - `zip` string, nullable: The zip code where the job code will be used
    - `county` string, nullable: The county where the job code will be used
    - `country` string, nullable: The country where the job code will be used
  - `payrollBasedJournal` PayrollBasedJournalDto: CMS/PBJ Data Only
    - `jobTitleCode` string, nullable: This is a Job Title Code for which the certified job code CMS PBJ Report (Centers for Medicare and Medicaid Services Payroll Based Journal) will be utilized to calculate labor costs
    - `facilityId` string, nullable: This is a Facility id for which the certified job code CMS PBJ Report (Centers for Medicare and Medicaid Services Payroll Based Journal) will be utilized to calculate labor costs
    - `stateId` string, nullable: This is a State ID for which the certified job code CMS PBJ Report (Centers for Medicare and Medicaid Services Payroll Based Journal) will be utilized to calculate labor costs

---

[API](https://skmtc.dev/paylocity/apis/company-level-information.md) - [All operations](https://skmtc.dev/paylocity/apis/company-level-information/llms.txt) - [OpenAPI document](https://skmtc.dev/paylocity/apis/company-level-information/revisions/b0d2a79e4eac?raw)
