---
title: "Get a single posting"
method: GET
path: "/postings/{postingId}"
tags: ["Postings"]
---

# Get a single posting

`GET /postings/{postingId}`

## Request

- Base URL: `https://api.lightcast.io/ca-jpa`
- URL: `https://api.lightcast.io/ca-jpa/postings/{postingId}`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://auth.emsicloud.com/connect/token` scopes: `emsi_open`

Get a single posting by its id.

## Path parameters

- `postingId` string, required

## Query parameters

- `noc_version` 'ca_noc2021'
- `company_version` 'emsi_company'
- `area_version` 'ca_area_sgc2016' | 'ca_area_sgc2021'
- `area_ca_version` '2021.0.0' | '2016.0.0'
- `new_taxonomy_versions` true | false
- `lot_version` '6' | '7'

## Response `200`

OK

- object
  - `data` object, required
    - `active_urls` string[]
    - `active_sources_info` object[], nullable
      - `source` string
      - `type` string
      - `url` string
    - `body` string
    - `cd` string, nullable
    - `cd_name` string, nullable
    - `city` string, nullable
    - `city_name` string, nullable
    - `cma` string, nullable
    - `cma_name` string, nullable
    - `company` union
      - string
      - integer
    - `company_name` string, nullable
    - `company_raw` string, nullable
    - `company_is_staffing` boolean, nullable
    - `contract_type` integer
    - `contract_type_name` string
    - `csd` string, nullable
    - `csd_name` string, nullable
    - `duplicates` number
    - `duration` number, nullable
    - `edulevels` integer[]
    - `edulevels_name` string[]
    - `employment_type` integer
    - `employment_type_name` string
    - `expired` string, nullable
    - `id` string
    - `is_internship` boolean
    - `location` object, nullable
      - `lat` number, required
      - `lon` number, required
    - `language` string, nullable
    - `language_name` string, nullable
    - `max_years_experience` integer, nullable
    - `min_years_experience` integer, nullable
    - `naics2` union
      - string
      - integer
    - `naics2_name` string, nullable
    - `naics3` union
      - string
      - integer
    - `naics3_name` string, nullable
    - `naics4` union
      - string
      - integer
    - `naics4_name` string, nullable
    - `naics5` union
      - string
      - integer
    - `naics5_name` string, nullable
    - `naics6` union
      - string
      - integer
    - `naics6_name` string, nullable
    - `noc1` string, nullable
    - `noc1_name` string, nullable
    - `noc2` string, nullable
    - `noc2_name` string, nullable
    - `noc3` string, nullable
    - `noc3_name` string, nullable
    - `noc4` string, nullable
    - `noc4_name` string, nullable
    - `noc5` string, nullable
    - `noc5_name` string, nullable
    - `posted` string
    - `province` string
    - `province_name` string
    - `salary` integer, nullable
    - `min_salary` integer, nullable
    - `max_salary` integer, nullable
    - `score` number
    - `skills` string[]
    - `skills_name` string[]
    - `sources` string[]
    - `title` string, nullable
    - `title_name` string, nullable
    - `title_raw` string, nullable
    - `url` string[]
    - `remote_type` integer, nullable
    - `remote_type_name` string, nullable
    - `skill_categories` string[], nullable
    - `skill_categories_name` string[], nullable
    - `skill_subcategories` string[], nullable
    - `skill_subcategories_name` string[], nullable
    - `occupation` string, nullable
    - `occupation_name` string, nullable
    - `occupation_group` string, nullable
    - `occupation_group_name` string, nullable
    - `specialized_occupation` string, nullable
    - `specialized_occupation_name` string, nullable
    - `career_area` string, nullable
    - `career_area_name` string, nullable
    - `min_edulevels` integer, nullable
    - `min_edulevels_name` string, nullable
    - `max_edulevels` integer, nullable
    - `lot_occupation` string, nullable
    - `lot_occupation_name` string, nullable
    - `lot_occupation_group` string, nullable
    - `lot_occupation_group_name` string, nullable
    - `lot_specialized_occupation` string, nullable
    - `lot_specialized_occupation_name` string, nullable
    - `lot_career_area` string, nullable
    - `lot_career_area_name` string, nullable
    - `max_edulevels_name` string, nullable

## Other responses

- `400`: bad request
- `401`: unauthorized request
- `404`: requested resource not found

---

[API](https://skmtc.dev/lightcast/apis/job-postings-ca.md) - [All operations](https://skmtc.dev/lightcast/apis/job-postings-ca/llms.txt) - [OpenAPI document](https://skmtc.dev/lightcast/apis/job-postings-ca/revisions/35d50cc8ae8f?raw)
