---
title: "List Sections"
method: GET
path: "/sections/toc"
tags: ["sections"]
---

# List Sections

`GET /sections/toc`

## Request

- Base URL: `https://api.3gppscout.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.3gppscout.com/sections/toc`
- Auth: none declared

Get the table of contents (section numbers and titles) for a 3GPP document.

Returns all sections without full text — use this to understand a document's structure before diving into specific sections with get_sections.

**Typical use:** After search_text finds results in e.g. TS 38.331, call this with doc_number="38.331" to see the full document outline, then fetch the specific sections you need.

## Query parameters

- `doc_number` string, required: Document number to get the TOC for, e.g. '38.331' (NR RRC), '23.501' (5G system architecture), '38.300' (NR overview).
- `version` string, nullable: Specific document version, e.g. '19.1.0'. Omit to get all available versions.

## Response `200`

Successful Response

- SectionSummary[]
  - `doc_number` string, required
  - `doc_type` string, nullable: 'TS' (Technical Specification) or 'TR' (Technical Report), from the stored document type.
  - `version` string, required
  - `release` string, required
  - `section_number` string, required
  - `section_title` string, nullable
  - `heading_level` integer, nullable
  - `token_count` integer, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/3gppscout/apis/3gpp-scout-api.md) · [All operations](https://skmtc.dev/3gppscout/apis/3gpp-scout-api/llms.txt) · [OpenAPI document](https://skmtc.dev/3gppscout/apis/3gpp-scout-api/revisions/60bd6896e5b9?raw)
