Before you start
During onboarding, Idunox provides:| Item | How it is used |
|---|---|
| API key | Sent as a Bearer token in the Authorization header |
| Partner credential UUID | Sent as partnerId in every submission body (must match the API key) |
| Base URL | Production or sandbox API origin |
partner@idunox.com.
1) Prepare Health Yourself data
Collect questionnaire and blood data in your intake UX, then map to canonical JSON in your backend:| Data | Canonical location |
|---|---|
| 36 questionnaire items | subject.* (see Canonical submission JSON) |
| 14 blood analytes | markers[] with codes such as ALT, HBA1C_MMOL_MOL |
| Lab reference ranges | sourceMetadata.markerRanges (structured unit, lowerBound, upperBound) |
| Intake timestamp | sourceMetadata.sourceTimestamp |
| Wellbeing areas | options.requestedOutcomes (wellbeing.cardiovascular, etc.) |
| Report outputs | options.requestedOutputs (inference_score_v1, json, html, …) |
2) Authenticate
Use Bearer authentication for all authenticated endpoints:204 No Content. See Authentication for details.
3) Submit one complete payload
Submit canonical JSON toPOST /v1/submissions with write headers:
submission.json must include schemaVersion, partnerId, partnerSubmissionId, partnerSubjectId, subject, markers, and options as described in Create Submissions.
A successful submission returns 202 Accepted with a submissionId. Store this ID.
4) Wait for processing
After submission, use either polling or webhooks.| Option | Use when | Next action |
|---|---|---|
| Poll submission status | You want a simple client-driven integration | Call GET /v1/submissions/{submissionId} until status is completed |
| Receive webhook | You have a registered HTTPS callback URL | Wait for result.ready, then read resultId from the webhook body |
5) Retrieve the result
When processing is complete, retrieve the result withresultId:
outcome (primary) and optionally outcomes[] — one partner-safe summary per requested wellbeing area, plus signed artifacts download URLs when json / html / pdf were requested.
See Get result and Outcomes model.
Supporting references
Input Data Guide
Intake questions, blood panel table, and conditional trees.
Canonical submission
Q→canonical mapping, marker codes, and validation rules.
Create Submissions
Full POST body example and field reference.
Get Result
Completed result with outcomes and artifacts.