---
title: "List product sections"
method: GET
path: "/api/products/{productId}/sections"
tags: ["Product Content"]
---

# List product sections

`GET /api/products/{productId}/sections`

## Path parameters

- `productId` string, required

## Response `200`

Success.

- SectionListResponse
  - `data` Section[]
    - `sectionId` string
    - `name` string
    - `rank` number
    - `collapsed` boolean
    - `drip` SectionDrip
      - `type` 'relative-date' | 'exact-date'
      - `status` boolean
      - `delayInMillis` number — Delay in milliseconds for `relative-date` drip. The input accepts a number interpreted as days (e.g. 3 = three days), but the value is persisted in millisecond equivalent (e.g. 259200000). The endpoint output always returns the stored millisecond value.
      - `dateInUTC` number — UNIX timestamp in milliseconds for `exact-date` drip. Both input and output use millisecond precision.
    - `lessonsOrder` string[]

## Other responses

- `404` — Product not found.

---

[API](https://skmtc.dev/codelitdev/apis/courselit-rest-api.md) · [All operations](https://skmtc.dev/codelitdev/apis/courselit-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/codelitdev/courselit-rest-api/revisions/3b48f60910dc/schema)
