The test environment (this site)
Everything documented here - examples, the playground, your test API key - targets the test environment. It is the only environment you are given before go-live:- Synthetic data only. Test journeys are flagged end-to-end and structurally excluded from settlement, reporting, and clinician-facing queues.
- Payments are test-mode only. Payment legs run in test mode; a test journey can never charge a real card.
- Test patients carry
TESTin their name. Use only invented test patients whose first or last name includes the uppercase wordTEST(for example, last nameTEST-Rivera). - Never use real patient data here. Use only invented patients whose names carry the
TESTmarker. Do not enter a real person’s name, date of birth, address, or health information in this environment, not even to try something out. - Test records are marked. Test-mode records are marked where they surface — a patient’s order view carries a Test order badge, and operator views mark test-mode records (with a banner on the onboarding view). The marking rides the individual record; there is no blanket watermark across every screen.
Test environment hosts
Read the API base from your welcome kit, which states it as
PURPLE_API_BASE; the table above is what that value is in the test environment. The base is an
origin only: the /v1 prefix is written into every path, so a full request URL is
$PURPLE_API_BASE/v1/.... Your test API key ($PURPLE_API_KEY in the examples) is issued with
your welcome kit, and it works only against these hosts.
Custom sign-in domains are not live in the test environment. The login domain calls answer,
but the CNAME target they return is a placeholder, and a login domain never serves here, even
when its row reads active. Your patients sign in on the hosted sign-in page above. See
Login URLs and domains.
Production
Production access is not available through this site. Production credentials, the production base URL, and any production playground exposure are a later, separately-gated step handed over at go-live - your onboarding contact owns that hand-off.Versioning
The API is versioned under the/v1 path prefix. This reference is generated from the same
contract artifacts the platform itself builds against, and it is published from the release the
test environment runs: it matches the newest staging release. A change reaches this site when a
release carrying it reaches the test environment, not before.