> ## Documentation Index
> Fetch the complete documentation index at: https://okl-ink.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# List Pages

> List all pages created by the authenticated user.

# List Pages

Retrieves all pages owned by the user, ordered by creation date descending. Requires `pages:read` or `pages:write` scope.

### Headers

<ParamField header="Authorization" type="string" required>
  Bearer token with `pages:read` scope.
</ParamField>

### Response

Returns an array of page summary objects:

<ResponseField name="id" type="string">Project ID</ResponseField>
<ResponseField name="slug" type="string">URL Slug</ResponseField>
<ResponseField name="title" type="string">Page Title</ResponseField>
<ResponseField name="description" type="string">Description</ResponseField>
<ResponseField name="coverImage" type="string | null">Cover Image URL</ResponseField>
<ResponseField name="name" type="string | null">Creator Name</ResponseField>
<ResponseField name="published" type="boolean">Publish status</ResponseField>
<ResponseField name="blocked" type="boolean">Suspension status</ResponseField>
<ResponseField name="createdAt" type="string">Creation timestamp</ResponseField>
<ResponseField name="updatedAt" type="string">Last updated timestamp</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl https://okl.ink/api/v1/pages \
    -H "Authorization: Bearer YOUR_API_TOKEN"
  ```
</RequestExample>

<ResponseExample>
  ```json 200 OK theme={null}
  [
    {
      "id": "cly1019283749",
      "slug": "my-project-hub",
      "title": "My Project Hub",
      "description": "Essential links, repository, and live demo.",
      "coverImage": "https://example.com/cover.png",
      "name": "Alex",
      "published": true,
      "blocked": false,
      "createdAt": "2026-08-30T12:00:00.000Z",
      "updatedAt": "2026-08-30T14:30:00.000Z"
    }
  ]
  ```
</ResponseExample>
