---
title: "Get a job"
method: GET
path: "/v1/jobs/{job_id}"
tags: ["Jobs and Compensations"]
---

# Get a job

`GET /v1/jobs/{job_id}`

Get a job.

Note: Compensation data (pay rate, payment unit, and related fields) represents sensitive employee pay information. When retrieving employee job data, these fields (`rate`, `payment_unit`, `current_compensation_uuid`, `compensations`) are only returned when the `compensations:read` scope is included. This allows you to access employee and job metadata without exposing pay rates.

Compensation data in the response requires the `compensations:read` scope.

scope: `jobs:read`

## Path parameters

- `job_id` string, required

## Query parameters

- `include` 'all_compensations'

## Headers

- `X-Gusto-API-Version` '2026-06-15'

## Response `200`

Successful

- Job — The representation of a job in Gusto.
  - `uuid` string, required — The UUID of the job.
  - `version` string — The current version of the object. See the [versioning guide](https://docs.gusto.com/embedded-payroll/docs/idempotency) for information on how to use this field.
  - `employee_uuid` string — The UUID of the employee to which the job belongs.
  - `hire_date` string — The date when the employee was hired or rehired for the job.
  - `title` string, nullable — The title for the job.
  - `primary` boolean — Whether this is the employee's primary job. The value will be set to true unless an existing job exists for the employee.
  - `rate` string — The employee's pay rate for this job (e.g., hourly wage or annual salary). This is sensitive compensation data and requires the `compensations:read` scope.
  - `payment_unit` string, nullable — How the employee is paid for this job (e.g., Hour, Week, Month, Year, Paycheck). This is sensitive compensation data and requires the `compensations:read` scope.
  - `current_compensation_uuid` string — The UUID of the current active compensation record for this job. Requires the `compensations:read` scope.
  - `two_percent_shareholder` boolean — Whether the employee owns at least 2% of the company.
  - `state_wc_covered` boolean, nullable — Whether this job is eligible for workers' compensation coverage in the state of Washington (WA).
  - `state_wc_class_code` string, nullable — The risk class code for workers' compensation in Washington state. Please visit [Washington state's Risk Class page](https://www.lni.wa.gov/insurance/rates-risk-classes/risk-classes-for-workers-compensation/risk-class-lookup#/) to learn more.
  - `compensations` Compensation[] — The compensation history for this job, including pay rate, payment unit, FLSA status, and effective dates. This is sensitive pay information and requires the `compensations:read` scope.
    - `uuid` string, required — The UUID of the compensation in Gusto.
    - `version` string — The current version of the object. See the [versioning guide](https://docs.gusto.com/embedded-payroll/docs/idempotency) for information on how to use this field.
    - `job_uuid` string — The UUID of the job to which the compensation belongs.
    - `employee_uuid` string — The UUID of the employee to which the compensation belongs.
    - `rate` string — The dollar amount paid per payment unit.
    - `payment_unit` 'Hour' | 'Week' | 'Month' | 'Year' | 'Paycheck' — The unit accompanying the compensation rate. If the employee is an owner, rate should be 'Paycheck'.
    - `flsa_status` 'Exempt' | 'Salaried Nonexempt' | 'Nonexempt' | 'Owner' | 'Commission Only Exempt' | 'Commission Only Nonexempt' — The FLSA status for this compensation. Salaried ('Exempt') employees are paid a fixed salary every pay period. Salaried with overtime ('Salaried Nonexempt') employees are paid a fixed salary every pay period, and receive overtime pay when applicable. Hourly ('Nonexempt') employees are paid for the hours they work, and receive overtime pay when applicable. Commissioned employees ('Commission Only Exempt') earn wages based only on commission. Commissioned with overtime ('Commission Only Nonexempt') earn wages based on commission, and receive overtime pay when applicable. Owners ('Owner') are employees that own at least twenty percent of the company.
    - `title` string — The job title for this compensation.
    - `effective_date` string — The effective date for this compensation. For the first compensation, this defaults to the job's hire date.
    - `adjust_for_minimum_wage` boolean — Indicates if the compensation could be adjusted to minimum wage during payroll calculation.
    - `minimum_wages` object[] — The minimum wages associated with the compensation.
      - `uuid` string — The UUID of the minimum wage.
      - `wage` string — The wage amount.
      - `effective_date` string — The effective date of the minimum wage.
  - `location_uuid` string — The uuid of the employee's work location.
  - `location` Location — The representation of an address in Gusto.
    - `uuid` string, required — The UUID of the location object.
    - `version` string — The current version of the object. See the [versioning guide](https://docs.gusto.com/embedded-payroll/docs/idempotency) for information on how to use this field.
    - `company_uuid` string — The UUID for the company to which the location belongs. Only included if the location belongs to a company.
    - `phone_number` string — The phone number for the location. Required for company locations. Optional for employee locations.
    - `street_1` string
    - `street_2` string, nullable
    - `city` string
    - `state` string
    - `zip` string
    - `country` string
    - `mailing_address` boolean — Specifies if the location is the company's mailing address. Only included if the location belongs to a company.
    - `filing_address` boolean — Specifies if the location is the company's filing address. Only included if the location belongs to a company.
    - `created_at` string — Datetime for when location is created
    - `updated_at` string — Datetime for when location is updated
    - `active` boolean — The status of the location. Inactive locations have been deleted, but may still have historical data associated with them.
    - `inactive` boolean — The status of the location. Inactive locations have been deleted, but may still have historical data associated with them.

## Other responses

- `404` — Not Found The requested resource does not exist. Make sure the provided UUID is valid.

---

[API](https://skmtc.net/gusto/apis/gusto-api.md) · [All operations](https://skmtc.net/gusto/apis/gusto-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gusto/gusto-api/revisions/826dfa57fb3b/schema)
