Renovations

Submit sandbox Renovation milestone progress

Submits a service-role-only sandbox Renovation milestone progress update when the authenticated automation client has renovations.projects.write, the Renovation project route gate is enabled, and an Idempotency-Key is provided. External URL: /v1/renovations/current/milestones/{milestoneId}/progress. Current Next.js implementation path: /api/platform/v1/renovations/current/milestones/[milestoneId]/progress. The route uses optimistic expected_version checks and returns redacted milestone progress only; supplier pricing, cost impact, payment state, raw documents, client PII, and live actions remain unavailable.

post/renovations/current/milestones/{milestoneId}/progress

Request

  • Base URL: https://platform-api.homejourney.sg/v1
  • URL: https://platform-api.homejourney.sg/v1/renovations/current/milestones/{milestoneId}/progress
  • Auth: HTTP bearer

Path parameters

milestoneIdstring required

Sandbox Renovation milestone identifier returned by milestone create.

Headers

X-Correlation-Idstring

Optional partner-provided correlation ID echoed into request evidence.

Idempotency-Keystring required

Required for mutating platform routes. Accepted format: 8 to 128 ASCII characters matching [A-Za-z0-9._:-]+.

Request body

expected_versioninteger required

Optimistic milestone version returned by the latest milestone response.

progress_percentinteger required
milestone_status'in_progress' | 'blocked' | 'completed' required
blocked_reasonstring nullable

Required when milestone_status is blocked.

site_progress_summaryobject

Optional public-safe progress summary. Raw documents, client PII, supplier pricing, and payment state are not accepted.

Response

Sandbox Renovation project response.

livemodefalse required
request_idstring required
idempotency_key_hashstring required

Changes

No recorded changes to this operation across all 1 revision of this API.