---
title: "Get published path"
method: GET
path: "/v2/published-paths/{id}"
tags: ["Published Paths"]
---

# Get published path

`GET /v2/published-paths/{id}`

## Request

- Base URL: `https://api.skilljar.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.skilljar.com/v2/published-paths/{id}`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/skilljar/apis/skilljar-api-v2/docs/v2/published-paths/:id/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve one published path by id.

**Required OAuth scope:** `paths:read`

## Path parameters

- `id` string, required

## Query parameters

- `include` string, nullable

## Response `200`

OK

- PublishedPathDetailResponse: JSON:API single-resource response.
  - `data` PublishedPathResource, required: JSON:API resource object for a published path.
    - `type` string: Always "published-paths".
    - `id` string, required: Opaque published-path id.
    - `attributes` PublishedPathAttributes, required: Attributes of a published-path resource object.
      - `external_id` string, required
      - `slug` string, required
      - `public_url` string, required
      - `is_hidden` boolean, required
      - `strict_enforce_group_visibility` boolean, required
      - `visibility_override_type` string, required
      - `catalog_layout` string, required
      - `search_location` string, required
      - `search_behavior` string, required
      - `unique_progress_per_enrollment` boolean, required
      - `enforce_sequential_navigation` boolean, required
      - `registration_status` string, required: OPEN or CLOSED (Offer.active).
      - `price_cents` integer, required
      - `price_credits` integer, required
      - `currency_code` string, required
      - `max_quantity` integer, required
      - `sku` string, required
      - `timezone` string, required
      - `expires_at_duration` integer, nullable, required
      - `expires_at_duration_unit` string, required
      - `created_at` string, date-time, required
      - `modified_at` string, date-time, required: Latest update to the published path or any path item.
    - `relationships` object, nullable
    - `links` object, nullable
  - `included` object[], nullable

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `406`: Not Acceptable: Accept rules out application/vnd.api+json.

## Changes

- **2026-10-21** `16a566965a72`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/skilljar/apis/skilljar-api-v2/changes/v2/published-paths/:id/get.md)

---

[API](https://skmtc.dev/skilljar/apis/skilljar-api-v2.md) - [All operations](https://skmtc.dev/skilljar/apis/skilljar-api-v2/llms.txt) - [OpenAPI document](https://skmtc.dev/skilljar/apis/skilljar-api-v2/revisions/fbda30ce1742?raw)
