---
title: "Get a privacy-minimized sandbox property management summary"
method: GET
path: "/property-management/current/summary"
tags: ["Property management"]
---

# Get a privacy-minimized sandbox property management summary

`GET /property-management/current/summary`

## Request

- Base URL: `https://platform-api.homejourney.sg/v1`
- URL: `https://platform-api.homejourney.sg/v1/property-management/current/summary`
- Auth: HTTP bearer

Returns a deterministic privacy-minimized aggregate sandbox property-management and MCST summary when the authenticated automation client has `property_management.units.read`. External URL: `/v1/property-management/current/summary`. Current Next.js implementation path: `/api/platform/v1/property-management/current/summary`. This read-only route does not require `Idempotency-Key` and never exposes exact units or strata lots, addresses, resident, owner, or tenant identity, contact details, vendor identity or commercial details, raw notices or incidents, budgets or levies, access-control data, credentials, write controls, exports, or live property-management integrations. Estate-operator review remains required; all unit, resident, maintenance, notice, incident, vendor, payment, levy, budget, access-control, and export actions are explicitly deferred.

## Headers

- `X-Correlation-Id` string

## Response `200`

Privacy-minimized aggregate sandbox property management summary.

- PropertyManagementSummaryResponse
  - `property_management_summary` PropertyManagementSummary, required
    - `id` string, required
    - `display_label` string, required
    - `reporting_period` string, required
    - `estate_posture` object, required
      - `management_mode` 'mcst', required
      - `unit_count_band` 'one_hundred_to_two_hundred', required
      - `occupancy_band` 'eighty_to_ninety_percent', required
      - `unit_records_exposed` false, required
      - `exact_addresses_exposed` false, required
      - `strata_lot_identifiers_exposed` false, required
    - `resident_privacy` object, required
      - `occupancy_exact_exposed` false, required
      - `resident_identity_exposed` false, required
      - `owner_identity_exposed` false, required
      - `tenant_identity_exposed` false, required
      - `contact_details_exposed` false, required
      - `access_credentials_exposed` false, required
    - `operations` object, required
      - `open_maintenance_count_band` 'six_to_ten', required
      - `notice_status` 'summary_only', required
      - `incident_status` 'review_required', required
      - `work_order_details_exposed` false, required
      - `notice_contents_exposed` false, required
      - `incident_evidence_exposed` false, required
    - `vendor_and_finance_privacy` object, required
      - `vendor_count_band` 'one_to_five', required
      - `vendor_identity_exposed` false, required
      - `vendor_contact_details_exposed` false, required
      - `vendor_contract_or_payment_details_exposed` false, required
      - `budget_or_levy_amounts_exposed` false, required
      - `access_control_data_exposed` false, required
      - `estate_operator_review_required` true, required
    - `source_attribution` object, required
      - `source_type` 'sandbox_fixture', required
      - `freshness_status` 'current', required
      - `fixture_updated_at` string, date-time, required
    - `redaction` object, required
      - `unit_or_strata_identifiers_exposed` false, required
      - `exact_addresses_exposed` false, required
      - `resident_or_occupier_identity_exposed` false, required
      - `vendor_details_exposed` false, required
      - `raw_notice_or_incident_records_exposed` false, required
      - `budget_or_levy_amounts_exposed` false, required
      - `access_control_data_exposed` false, required
      - `credentials_exposed` false, required
    - `side_effects` object, required
      - `unit_or_resident_record_mutated` false, required
      - `maintenance_work_order_created` false, required
      - `notice_or_incident_action_created` false, required
      - `vendor_or_payment_record_mutated` false, required
      - `levy_or_budget_action_created` false, required
      - `access_control_action_created` false, required
      - `source_export_generated` false, required
      - `live_callback_sent` false, required
  - `access` object, required
    - `organization_id` string, uuid, required
    - `client_id` string, uuid, required
    - `granted_scopes` PlatformScope[], required
    - `sandbox_fixture_mode` 'privacy_minimized_aggregate_read_only', required
    - `live_property_management_reads` 'deferred', required
    - `blocked_actions` string[], 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)
