---
title: "List sandbox partner site pages"
method: GET
path: "/sites/{id}/pages"
tags: ["Sites"]
---

# List sandbox partner site pages

`GET /sites/{id}/pages`

## Request

- Base URL: `https://platform-api.homejourney.sg/v1`
- URL: `https://platform-api.homejourney.sg/v1/sites/{id}/pages`
- Auth: HTTP bearer

Returns deterministic sandbox partner-site page metadata when the authenticated automation client has `sites.read`. External URL: `/v1/sites/{id}/pages`. Current Next.js implementation path: `/api/platform/v1/sites/[id]/pages`. This read-only route does not require `Idempotency-Key`; it returns structured page metadata only and never renders public pages, exposes raw HTML, signs URLs, publishes sites, writes CRM records, performs scheduling side effects, configures custom domains, calls providers, or exposes partner secrets. Live site page reads remain unavailable until ownership, publication, render, and route-promotion gates pass.

## Path parameters

- `id` string, required

## Query parameters

- `limit` integer
- `cursor` string

## Headers

- `X-Correlation-Id` string

## Response `200`

Sandbox partner-site pages.

- PlatformSitePagesResponse
  - `site` PlatformSiteSummary, required
    - `id` string, required
    - `sandbox_fixture_id` string, required: Deterministic sandbox fixture ID; live site IDs remain unavailable.
    - `site_slug` string, required
    - `display_name` string, required
    - `owner_type` 'individual_agent' | 'agency_organization' | 'service_provider' | 'mortgage_partner' | 'platform_ops', required
    - `template_id` 'agency_microsite' | 'agent_landing_page' | 'service_provider_landing_page' | 'mortgage_partner_lead_page', required
    - `template_version` string, required
    - `site_status` 'draft' | 'review_requested' | 'approved' | 'published' | 'paused' | 'takedown_pending' | 'retracted' | 'archived', required
    - `public_route_path` string, nullable, required
    - `custom_domain_status` 'deferred', required
    - `content_safety_status` 'passed', required
    - `allowed_origins` string[], required
    - `updated_at` string, date-time, required
    - `livemode` false, required
  - `pages` PlatformSitePageSummary[], required
    - `id` string, required
    - `sandbox_fixture_id` string, required
    - `site_id` string, required
    - `page_slug` string, required
    - `title` string, required
    - `page_type` 'home' | 'listings' | 'lead_capture' | 'about' | 'contact', required
    - `publication_status` 'draft' | 'review_requested' | 'approved' | 'published' | 'paused' | 'takedown_pending' | 'retracted' | 'archived', required
    - `route_path` string, nullable, required
    - `block_types` string[], required: Approved structured block types only; no partner-supplied scripts or raw HTML.
    - `content_safety_status` 'passed', required
    - `seo_indexing` 'sandbox_noindex', required
    - `rendered_preview` 'deferred', required
    - `side_effects` PlatformSiteSideEffects, required
      - `email_sent` false, required
      - `sms_sent` false, required
      - `whatsapp_sent` false, required
      - `crm_write_performed` false, required
      - `calendar_write_performed` false, required
      - `payment_created` false, required
      - `distribution_mutated` false, required
      - `provider_call_performed` false, required
    - `livemode` false, required
    - `updated_at` string, date-time, required
  - `pagination` object, required
    - `limit` integer, required
    - `next_cursor` string, nullable, required
  - `livemode` false, required
  - `request_id` string, required

## Other responses

- `400`: Request validation failed.
- `401`: Missing or invalid platform API key.
- `403`: Credential, environment, or scope is not allowed.
- `404`: Platform API feature or resource is not available.
- `429`: Rate limit exceeded.
- `500`: Unexpected platform API failure.

---

[API](https://skmtc.dev/homejourney/apis/homejourney-platform-api.md) · [All operations](https://skmtc.dev/homejourney/apis/homejourney-platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/homejourney/apis/homejourney-platform-api/revisions/a2c6fe063db1?raw)
