---
title: "List deterministic sandbox fixture domains"
method: GET
path: "/sandbox/fixtures"
tags: ["Sandbox"]
---

# List deterministic sandbox fixture domains

`GET /sandbox/fixtures`

## Request

- Base URL: `https://platform-api.homejourney.sg/v1`
- URL: `https://platform-api.homejourney.sg/v1/sandbox/fixtures`
- Auth: HTTP bearer

Returns the deterministic sandbox fixture catalog for an automation client with `sandbox.reset`. External URL: `/v1/sandbox/fixtures`. Current Next.js implementation path: `/api/platform/v1/sandbox/fixtures`. This read-only route does not require `Idempotency-Key`, returns only public-safe/reset metadata, and never exposes raw customer PII, raw credentials, provider payloads, or service-role identifiers.

## Headers

- `X-Correlation-Id` string

## Response `200`

Deterministic sandbox fixture catalog.

- SandboxFixtureCatalogResponse
  - `catalog` object, required
    - `baseline_version` 'platform_sandbox.v1.2026_06_19', required
    - `reset_scope` 'sandbox.reset', required
    - `fixture_count` integer, required
    - `supported_domains` SandboxFixtureDomain[], required
    - `reset_mode` 'stateless_deterministic_fixture_reseed', required
  - `fixtures` object[], required
    - `fixture_id` string, required
    - `fixture_domain` 'identity' | 'listings' | 'viewings' | 'agent_agency' | 'sites' | 'developer_inventory' | 'bank_frontends' | 'official_sources' | 'service_payments' | 'provider_os' | 'conveyancing' | 'consents' | 'webhooks', required: Concrete deterministic sandbox fixture domain.
    - `label` string, required
    - `description` string, required
    - `route_paths` string[], required
    - `required_scopes` PlatformScope[], required
    - `resettable` true, required
    - `data_class` 'public_safe' | 'redacted_partner_workflow' | 'redacted_financial_workflow', required
    - `live_side_effects_blocked` true, required
    - `pii_returned` false, required
  - `authorization` object, required
    - `organization_id` string, uuid, required
    - `client_id` string, uuid, required
    - `api_key_id` string, uuid, required
    - `granted_sandbox_scopes` PlatformScope[], required
    - `actor_model` 'api_key_automation_client', required
    - `live_data_access` 'blocked', required
    - `sandbox_side_effects` 'stateless_deterministic_fixtures', required
  - `safety` object, required
    - `production_credentials_used` false, required
    - `provider_calls_made` false, required
    - `live_data_mutated` false, required
    - `database_rows_deleted` false, required
    - `database_rows_inserted` false, required
    - `persistent_fixture_state_mutated` false, required
    - `webhook_deliveries_sent` false, required
  - `principal` Principal, required (unresolved $ref)
  - `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)
