---
title: "Get Discovery Prefill"
method: GET
path: "/noops/discovery-prefill"
tags: ["noops-onboarding"]
---

# Get Discovery Prefill

`GET /noops/discovery-prefill`

Install-scope lists and the dealer record the form starts from, off staged rows.

## Response `200`

Successful Response

- DiscoveryPrefill — Everything the onboarding form can discover for itself, off staged rows.
  - `install_scope` InstallScopeOptions — The ServiceTitan lists an org picks its install scope from. Names, not ids: Pilot's warranty pipeline scopes by name (DISCOVERY_PROFILES), so a picker keyed by id would not match what the config expects.
    - `business_units` string[] — Active business unit names, alphabetical.
    - `dispatch_teams` string[] — Distinct dispatch team names across active technicians, alphabetical.
    - `staged` boolean — True when these feeds are staged for the org and were read. False means there is no list to offer — no ServiceTitan integration, no staged source, or the reports lane, which stages neither feed — and the form should ask instead. Empty lists with staged=True mean ServiceTitan holds none.
  - `dealer` DealerRecord — The org's own contact details, as every portal registration carries them. Read off one active business unit — the fullest, since divisions disagree on address and phone. A starting point the form asks them to correct, not an answer.
    - `company_name` string — Business units' officialName.
    - `street_address` string — Street line, no unit number split out.
    - `city` string
    - `state` string — State or province code, as ServiceTitan holds it.
    - `postal_code` string
    - `country` string — As ServiceTitan holds it: USA, Canada, CA.
    - `phone` string — Business unit phone, unformatted as staged.
    - `email` string
    - `staged` boolean — True when active business units were read. False means nothing was available to read and every field above is empty.

## Changes

- **2026-09-16** `46c87bbc4486` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/noso/apis/crucible-backend-api/changes/noops/discovery-prefill/get.md)

---

[API](https://skmtc.dev/noso/apis/crucible-backend-api.md) · [All operations](https://skmtc.dev/noso/apis/crucible-backend-api/llms.txt) · [OpenAPI document](https://skmtc.dev/noso/apis/crucible-backend-api/revisions/f2cac64213a3?raw)
