Results
The result (GET /v1/sessions/{id}/result) is a JSON document with English keys. Texts (questions, answers, names) are in the language of the administration locale. Values are rounded to one decimal.
{
"session_id": "ses_UZaJ3Siu2NWNtHBxRaicid4T",
"reference": "DOSSIER-2026-0042",
"computed_at": "2026-10-04T12:41:07.000Z",
"zone": "thoracolumbar_spine",
"locale": "fr-FR",
"versions": { "api": "1.0.0", "engine": "1.0.0", "stats_algo": 3, "mcri_algo": 1, "questionnaires": { "vas_global": 1, "eq5d": 1, "hads": 1, "odi": 1 } },
"cartography": {
"no_pain": false,
"pain_surface": { "cm2": 205.5, "percent_of_body": 2 },
"by_intensity": { "mild": { "cm2": 108.8, "percent": 52.9 }, "moderate": { "cm2": 0, "percent": 0 }, "severe": { "cm2": 96.7, "percent": 47.1 }, "very_severe": { "cm2": 0, "percent": 0 } },
"by_typology": { "nociceptive": { "cm2": 0, "percent": 0 }, "trigger": { "cm2": 4.6, "percent": 2.2 }, "burning": { "cm2": 50.3, "percent": 24.5 }, "tingling": { "cm2": 0, "percent": 0 }, "allodynia": { "cm2": 0, "percent": 0 }, "hypoesthesia": { "cm2": 0, "percent": 0 } },
"by_family": { "mechanical": { "cm2": 4.6, "percent": 2.2 }, "neuropathic": { "cm2": 50.3, "percent": 24.5 } },
"untyped": { "cm2": 155.2, "percent": 75.5 },
"hypoesthesia_outside_pain_cm2": 0,
"images": { "intensity_front": "data:image/jpeg;base64,…", "intensity_back": "data:image/jpeg;base64,…", "typology_front": "data:image/jpeg;base64,…", "typology_back": "data:image/jpeg;base64,…" }
},
"questionnaires": [
{ "id": "hads", "name": "HADS", "version": 1, "locale": "fr-FR", "scores": { "anxiety": 12, "depression": 10, "total": 22 }, "score_ranges": { "anxiety": [0, 21], "depression": [0, 21], "total": [0, 42] }, "answers": [{ "item": "1", "question": "Je me sens tendu(e) ou énervé(e) :", "answer": "Souvent" }], "copyright": null }
],
"mcri": { "status": "computed", "score": 5.1, "branches": { "mapping": 9.4, "functional_capacity": 8, "eq5d": 6.1, "hads": 4.8, "vas": 5.5 }, "radar_image": "data:image/png;base64,…" },
"report_url": "https://sandbox.api.waveup-health.fr/v1/sessions/ses_UZaJ3Siu2NWNtHBxRaicid4T/report.pdf",
"resume_bundle": "wub1.k2026.…"
}
Pain map
| Field | Meaning |
|---|---|
pain_surface |
Total pain surface (cm²) and share of the body (%) |
by_intensity |
Surface per level: percent = share of the pain surface |
by_typology |
Surface of each pain type within the painful area: percent = share of the painful area |
by_family |
Mechanical (nociceptive + trigger) and neuropathic (union of the 4 types) |
untyped |
Painful area with no pain type specified |
hypoesthesia_outside_pain_cm2 |
Hypoesthesia drawn outside the painful area (the only type allowed there) |
images |
JPEG: intensity alone, then pain types alone, front and back. null when the layer has no drawing |
Nociceptive and trigger are exclusive: trigger drawn over nociceptive replaces it. no_pain: true means “No pain”: surfaces are zero and the MCRi can still be computed.
Questionnaires
scores holds the computed scores: total, anxiety/depression (HADS), pcs/mcs (SF-12), and the per-dimension levels, vas and index for the EQ-5D. It is empty when the score cannot be computed. score_ranges gives each score's scale. The EQ-5D index follows the value set chosen for your account (value_set: fr or us). No clinical interpretation threshold is applied.
MCRi
Score from 0 to 10, 10 = best condition, with its 5 branches (mapping, functional_capacity, eq5d, hads, vas) and the radar as a PNG. When data is missing, status is missing and missing lists what is missing:
{ "status": "missing", "missing": [{ "kind": "item", "questionnaire": "sf12", "item": "1" }] }
kind is cartography, vas, questionnaire or item. Both building blocks (pain map and questionnaires) are needed.
Versions
versions gives the version of the API, the computation engine, the algorithms (surfaces, MCRi) and each questionnaire. Keep them with the result: an algorithm change is announced in the changelog and never applied retroactively.
Co-branded PDF report
report_url (same key as the API) gives a 3- to 4-page PDF:
- header with your logo and Wave Up's;
- MCRi and radar;
- pain map and key figures;
- scores on their scale;
- answers and copyright notices.
It contains no identifying data apart from your opaque reference.