Skip to main content
GET
/
knowledge-hub
/
pages
/
{page_id}
Get page
curl --request GET \
  --url https://api.exec.com/rest/v1/knowledge-hub/pages/{page_id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "p1a2b3c4d5e6",
  "title": "Pricing objection guide",
  "status": "published",
  "visibility": "workspace",
  "owner": {
    "id": "u1a2b3c4d5e6",
    "email": "[email protected]",
    "first_name": "Jane",
    "last_name": "Smith"
  },
  "folders": [
    {
      "id": "f1a2b3c4d5e6",
      "name": "Sales",
      "emoji": "💼"
    }
  ],
  "skills": [
    {
      "id": "sk1a2b3c4d5e",
      "name": "Objection handling"
    }
  ],
  "source_count": 1,
  "version": 4,
  "cover": "",
  "published_at": "2026-06-01T12:00:00Z",
  "created_at": "2026-05-01T09:00:00Z",
  "updated_at": "2026-06-10T15:30:00Z",
  "content": "## Handling pricing objections\n\nLead with value before discussing discounts…",
  "sources": [
    {
      "id": "s1a2b3c4d5e6",
      "title": "Q2 pricing deck.pdf",
      "source_type": "upload",
      "status": "ready",
      "content_format": "plain_text",
      "token_count": 5234,
      "has_images": false,
      "external_url": null,
      "summary": "Quarterly pricing and packaging overview.",
      "cover": "",
      "folders": [
        {
          "id": "f9a8b7c6d5e4",
          "name": "File Attachments",
          "emoji": "📎"
        }
      ],
      "created_by": {
        "id": "u1a2b3c4d5e6",
        "email": "[email protected]",
        "first_name": "Jane",
        "last_name": "Smith"
      },
      "created_at": "2026-05-01T09:00:00Z",
      "updated_at": "2026-05-01T09:05:00Z",
      "processed_at": "2026-05-01T09:05:00Z"
    }
  ]
}

Authorizations

Authorization
string
header
required

API key created in Settings > API.

Format: exec_live_ followed by 40 alphanumeric characters.

Path Parameters

page_id
string
required

The page's unique identifier (UUID)

Query Parameters

include
string

Comma-separated list of optional sections to include. Available values: draft (the current draft title and body).

Example:

"draft"

Response

Page detail

A single page with its published body, attached sources, and (optionally) its draft.

id
string

Unique page identifier (UUID)

title
string

Page title

status
enum<string>

Current page status

Available options:
draft,
published,
archived
visibility
enum<string>

Visibility scope of the page

Available options:
private,
workspace,
global
owner
object | null

User who owns the page

folders
object[]

Folders the page belongs to

skills
object[]

Skills associated with the page

source_count
integer

Number of sources attached to the page

version
integer | null

Version number of the published version, or null if never published

cover
string

Cover image reference (empty string if none)

published_at
string<date-time> | null

When the page was last published

created_at
string<date-time>
updated_at
string<date-time>
content
string | null

Markdown body of the published version (null if unpublished)

sources
object[]

Sources attached to the page

draft
object | null

Current draft (only included when requested via ?include=draft)