---
title: "listDocumentationPages"
method: GET
path: "/v1/integrations/{integrationId}/documentation"
tags: ["integrations"]
---

# listDocumentationPages

`GET /v1/integrations/{integrationId}/documentation`

Retrieve all documentation pages of an integration, without their markdown content.
An integration has at most one general page plus at most one page per use case.
The page id is 'general' for the integration-wide page, otherwise the use case ID.

## Path parameters

- `integrationId` string, uuid, required

## Response `200`

Successfully retrieved documentation pages

- object
  - `pages` DocumentationPageSummary[], required
    - `id` string, required — 'general' for the integration-wide page, otherwise the use case ID
    - `integration_id` string, uuid, required
    - `scope` 'integration' | 'use_case', required — Whether the page documents the whole integration or a single use case
    - `use_case_id` string, uuid — The linked use case. Only set when scope is use_case.
    - `title` string, required
    - `created_at` string, date-time, required
    - `created_by` string, nullable — User ID that created the page
    - `updated_at` string, date-time, required
    - `updated_by` string, nullable — User ID of the last edit

## Other responses

- `401` — Unauthorized request
- `404` — Integration not found
- `500` — Internal Server Error

---

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