---
title: "Get sandbox developer project lead routing"
method: GET
path: "/developers/current/projects/{id}/lead-routing"
tags: ["Developers"]
---

# Get sandbox developer project lead routing

`GET /developers/current/projects/{id}/lead-routing`

## Request

- Base URL: `https://platform-api.homejourney.sg/v1`
- URL: `https://platform-api.homejourney.sg/v1/developers/current/projects/{id}/lead-routing`
- Auth: HTTP bearer

Returns public-safe lead-routing and CRM delivery metadata for one deterministic sandbox developer project when the authenticated automation client has `developers.leads.route`. External URL: `/v1/developers/current/projects/{id}/lead-routing`. Current Next.js implementation path: `/api/platform/v1/developers/current/projects/[id]/lead-routing`. This read-only route exposes routing profile metadata, lead-capture contract fields, redacted payload summaries, CRM delivery state, retryability evidence, and side-effect blocking. It never captures leads, routes live leads, exports contact fields, retries CRM delivery, exposes buyer identity, broker contact details, private notes, CRM destination credentials, raw CRM payloads, write controls, or live routing feeds.

## Path parameters

- `id` string, required

## Headers

- `X-Correlation-Id` string

## Response `200`

Sandbox developer project response.

- PlatformDeveloperLeadRoutingResponse
  - `project` PlatformDeveloperProjectReference, required
    - `id` string, required
    - `project_slug` string, required
    - `display_name` string, required
    - `status` 'active' | 'upcoming', required
    - `source_attribution` object, required
      - `source` 'official_developer_batch' | 'approved_homejourney_admin_correction' | 'trusted_partner_feed' | 'scraper_new_launches_fallback', required
      - `source_label` string, required
      - `source_updated_at` string, date-time, required
      - `last_verified_at` string, date-time, required
      - `freshness_status` 'current' | 'stale' | 'fallback', required
      - `source_precedence` 'official_developer_batch' | 'approved_homejourney_admin_correction' | 'trusted_partner_feed' | 'scraper_new_launches_fallback', required
      - `precedence_rank` 1 | 2 | 3 | 4, required
  - `lead_routing` PlatformDeveloperLeadRouting, required
    - `routing_profile` object, required
      - `id` string, required
      - `sandbox_fixture_id` 'lead_routing_success', required
      - `status` 'sandbox_only', required
      - `recipient_model` 'developer_appointed_agency_broker_roster', required
      - `broker_roster_required` true, required
      - `lead_routing_success_fixture_present` true, required
      - `crm_delivery_failure_fixture_present` true, required
    - `lead_capture_contract` object, required
      - `project_id_required` true, required
      - `unit_interest_supported` true, required
      - `budget_supported` true, required
      - `preferred_appointment_slot_supported` true, required
      - `source_page_required` true, required
      - `campaign_supported` true, required
      - `consent_text_version_required` true, required
      - `raw_contact_fields_returned` false, required
      - `buyer_identity_returned` false, required
    - `routing_destinations` PlatformDeveloperLeadRoutingDestination[], required
      - `destination_id` string, required
      - `destination_type` 'developer_sales_team' | 'appointed_agency' | 'platform_ops', required
      - `display_name` string, required
      - `status` 'sandbox_only', required
      - `delivery_state` 'success' | 'failed', required
      - `redacted_payload_summary` object, required
        - `project_reference_included` true, required
        - `unit_interest_included` true, required
        - `budget_band_included` true, required
        - `preferred_slot_included` true, required
        - `contact_fields_redacted` true, required
        - `raw_message_redacted` true, required
      - `allowed_actions` string[], required
      - `blocked_actions` string[], required
    - `crm_delivery` object, required
      - `success_fixture_id` string, required
      - `failure_fixture_id` string, required
      - `latest_delivery_state` 'success' | 'failed', required
      - `retryable_failure_present` true, required
      - `raw_payload_exposed` false, required
      - `destination_credentials_exposed` false, required
      - `live_delivery_deferred` true, required
    - `safety` object, required
      - `buyer_identity_exposed` false, required
      - `contact_fields_exposed` false, required
      - `raw_messages_exposed` false, required
      - `private_notes_exposed` false, required
      - `broker_contact_exposed` false, required
      - `crm_destination_credentials_exposed` false, required
      - `raw_crm_payload_exposed` false, required
      - `routing_mutations_exposed` false, required
      - `write_controls_exposed` false, required
    - `side_effects` PlatformDeveloperSideEffects, required
      - `production_feed_called` false, required
      - `live_callback_sent` false, required
      - `public_page_published` false, required
      - `live_new_launches_mutated` false, required
      - `sms_sent` false, required
      - `whatsapp_sent` false, required
      - `email_sent` false, required
      - `crm_write_performed` false, required
      - `calendar_write_performed` false, required
  - `lead_routing_boundary` PlatformDeveloperLeadRoutingBoundary, required
    - `metadata_only` true, required
    - `lead_capture_write_deferred` true, required
    - `routing_mutation_deferred` true, required
    - `crm_delivery_write_deferred` true, required
    - `contact_export_deferred` true, required
    - `live_promotion_required` true, 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)
