Skip to content
v0.3

read.internal.pages

The tenant’s registered pages (draft + published; archived=exclude|include|only), paginated, filterable by published/store and searchable by title/slug. Internal face only.

  • Surface: GET /v1/read/internal/pages · MCP tool read.internal.pages
  • Auth:Internal read (operator) — a tenant credential is REQUIRED; requires the content.read scope. The tenant is resolved from the CALLER’s identity, never from store. Personal fields come back MASKED for an actor without pii.read (the shape is unchanged).
{
"properties": {
"archived": {
"enum": [
"exclude",
"include",
"only"
],
"type": "string"
},
"include_archived": {
"anyOf": [
{
"type": "boolean"
},
{
"enum": [
"0",
"1",
"true",
"false"
],
"type": "string"
}
]
},
"limit": {
"default": 24,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"page": {
"default": 1,
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"published": {
"anyOf": [
{
"type": "boolean"
},
{
"enum": [
"0",
"1",
"true",
"false"
],
"type": "string"
}
]
},
"q": {
"minLength": 1,
"type": "string"
},
"sort": {
"enum": [
"title_asc",
"title_desc"
],
"type": "string"
},
"store_id": {
"minLength": 1,
"type": "string"
}
},
"type": "object"
}

Open (unknown) — this capability does not declare an output schema.

validation_failed (400) · not_found (404) · unauthorized (401) · forbidden (403)