Skip to main content

Contract overview

Health Yourself uses the Idunox Platform API to submit de-identified questionnaire and blood marker data as canonical Type A JSON (canonical_submission_v1), track processing, and retrieve completed results with wellbeing outcomes and optional report artefacts. Map intake data to the canonical shape in your backend before POST /v1/submissions — see Canonical submission JSON. The live contract matches platform baseline tag baseline (OpenAPI synced from iduscore-platform-services).

Base URL

https://api.idunox.com
All endpoints are versioned under /v1/.

Endpoints

MethodPathPurpose
GET/healthServer health check
GET/openapi.jsonMachine-readable API contract for SDK generation and API tooling
GET/v1/partner-auth-probeValidate credentials
POST/v1/submissionsSubmit a de-identified payload for processing
GET/v1/submissions/{submissionId}Poll submission status
GET/v1/results/{resultId}Retrieve a completed result with assessments
WEBHOOKOutbound: result.readyPlatform-initiated callback when a result is ready

Request conventions

Every write request (POST) must include:
  • x-correlation-id header — a client-supplied identifier used to trace logs and response payloads.
  • Idempotency-Key header — prevents duplicate submissions within a 24-hour window.

Account isolation

All resource IDs are limited to your authenticated . If you request an ID from another account, the API returns 404. You cannot access another account’s , , or .

Content type

All requests and responses use application/json unless otherwise noted.