Identity ingest
Start the wedge by ingesting an NPI into the current source-backed pipeline.
Response
This page intentionally stays narrow. It documents the current integration truth: source-backed identity ingest, passport retrieval, employer review actions, workspace context, pilot reporting, and wallet sync.
delightful-essence-production.up.railway.app
https://delightful-essence-production.up.railway.app
Planned migration to api.vitalcv.com
Mutations are auditable
Review actions must persist an audit event before returning success.
Wedge-first
Older platform and intelligence surfaces are not part of the public integration contract.
Identity ingest and passport retrieval endpoints are currently open for public use during the launch period. No API key required.
Employer review, workspace, and pilot endpoints require a Clerk session token passed via the Authorization: Bearer <token> header. Workspace context determines org-scoped permissions.
Rate limiting: 60 requests/minute for unauthenticated, 300/minute for authenticated sessions.
Start the wedge by ingesting an NPI into the current source-backed pipeline.
Response
Fetch the same passport truth used by clinician and employer surfaces.
Response
Inspect packets and persist employer actions with audit confirmation.
Response
Resolve persona and active organization context for employer and clinician flows.
Operator-only KPI exports and scoped start outcome capture for pilots.
Current mobile wallet sync surface used by the Expo client.
Try it
Fetch a passport for any NPI. Paste this command into your terminal.
curl -s 'https://delightful-essence-production.up.railway.app/api/passport/npi/1003000126' | python3 -m json.tool
Quick start
# 1. Ingest an NPI
curl -X POST 'https://delightful-essence-production.up.railway.app/api/identity/1003000126/ingest' \
-H 'content-type: application/json'
# 2. Retrieve the passport
curl 'https://delightful-essence-production.up.railway.app/api/passport/npi/1003000126'
# 3. Accept as employer (authenticated)
curl -X POST 'https://delightful-essence-production.up.railway.app/api/employer-review/<entityId>/accept' \
-H 'content-type: application/json' \
-H 'Authorization: Bearer <clerk-session-token>' \
-d '{"organizationContextId":"<orgId>","acceptanceReason":"head-start"}'Integration boundaries