Check Concept Diagnostic status
check_diagnostic_statusPoll the progress of a Concept Diagnostic intake started with start_free_diagnostic. Pass the intake_id and token that call returned. Statuses: pending_confirmation (founder hasn't clicked the emailed link yet — nothing is generated), generating (founder confirmed; the study is being researched and written), ready (done — includes a tokenized report link to share ONLY with the founder), on_file (the founder already had a diagnostic on file — nothing new was generated and no link is shared here; terminal, stop polling), expired (the intake lapsed; start a fresh one). Poll every 30-60 seconds at most.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | The read-only status token returned by start_free_diagnostic (field: status_token). | |
| intake_id | Yes | The intake_id returned by start_free_diagnostic. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | pending_confirmation | generating | ready | on_file | expired. | |
| message | No | ||
| view_url | No | Tokenized report link — present only when status is 'ready'. |