For: developers.
PlannedRead results as JSON
Once the embedded surface is live in your app, you can move to native screens at your own pace. Atlas will expose a read endpoint, called from your backend only, returning the same content as structured JSON. Interpretation text comes from Atlas; layout is yours.
GET https://api.atlasbiolabs.com/v1/partner/results/{order_ref}
Authorization: Bearer <partner key — server-side only>
{
"schema_version": "1.0",
"order_ref": "ON-…",
"layers": [
{ "id": "biology_age", "status": "ready",
"items": [
{ "id": "epigenetic_age", "title": "Biological age", "value": 34.2, "unit": "years", "band": "younger_than_chronological", "text": "…" },
{ "id": "pace", "title": "Pace of ageing", "value": 0.91, "band": "slower", "text": "…" } ] },
{ "id": "genetic_profile", "status": "physician_release_pending" },
{ "id": "blood_markers", "status": "not_ordered" }
],
"disclaimers": [ "…" ]
}
schema_version is fixed per major version. Atlas adds fields without breaking existing ones and announces removals in the changelog at least ninety days ahead.