---
title: "List settings pages"
method: GET
path: "/settings/pages"
tags: ["Settings"]
---

# List settings pages

`GET /settings/pages`

## Request

- Base URL: `https://api.gleap.io/v3`
- URL: `https://api.gleap.io/v3/settings/pages`
- Auth: HTTP bearer

The settings pages you may see, with each field's key, type, allowed values and whether a change
needs your confirmation. Secrets (keys, tokens, signing secrets) are never returned.

## Headers

- `project` string, required

## Response `200`

Ok

- object
  - `pages` object[], required
    - `canChange` boolean, required
    - `description` string, required
    - `path` string, required
    - `name` string, required
    - `key` string, required
    - `whyNot` unknown
    - `items` object
      - `ops` string[], required
      - `nameKey` string, required
    - `perSite` boolean
    - `fields` object[], required
      - `description` string, required
      - `type` 'boolean' | 'string' | 'text' | 'number' | 'enum' | 'color' | 'url' | 'stringList' | 'json', required
      - `label` string, required
      - `key` string, required
      - `values` string[]
      - `min` number, double
      - `max` number, double
      - `needsConfirmation` string
      - `secret` boolean
      - `readOnly` boolean
    - `notCovered` string
  - `notForYou` object[]
    - `whyNot` string, required
    - `name` string, required
    - `key` string, required

## Changes

- **2026-10-29** `9008dc52d09c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/gleap/apis/gleap-server/changes/settings/pages/get.md)

---

[API](https://skmtc.dev/gleap/apis/gleap-server.md) - [All operations](https://skmtc.dev/gleap/apis/gleap-server/llms.txt) - [OpenAPI document](https://skmtc.dev/gleap/apis/gleap-server/revisions/2ec9bd6c1903?raw)
