GET /api/v1/appointments/{id}/results and include clinical biomarker results, genetic biomarker results, and downloadable lab report documents.
Requires the
RESULTS_VIEW scope.Results status
The top-levelstatus field on the results response indicates overall processing progress:
| Status | Meaning |
|---|---|
in_progress | Some submissions are still being processed by the lab. |
completed | All submissions have been processed and results are final. |
in_progress.
Clinical results
Clinical results represent standard blood biomarker measurements — things like Vitamin D levels, cholesterol, thyroid hormones, and so on. Each clinical result includes:biomarker_nameandcategory— what was measured and its grouping (e.g., Vitamins, Hormones).valueandvalue_operator— the effective measurement. The operator iseq(equals) for exact values, orlt/gtwhen the lab reports a value below or above the measurable range.unit— the measurement unit (e.g., ng/mL, µIU/mL).reference_range_lab— normal and optimal min/max bounds as reported by the lab.reference_range_aniva— Aniva-curated reference ranges adjusted for age, sex, and pregnancy status.tested_at— the date the test was performed.
Clinical result statuses
| Status | Meaning |
|---|---|
planned | The test is ordered but results have not arrived from the lab yet. |
received | The lab has returned a result. |
corrected | A human reviewer has revised the lab-reported value. |
Genetic results
Genetic results represent gene-level findings from DNA analysis. Each result corresponds to a gene (e.g., APOE, MTHFR) and includes:gene— the gene symbol.genotype— the detected genotype (e.g., E3/E4).clinical_significance— an ACMG-based classification of the finding.risk_description— a human-readable explanation of what the genotype means.variants— the specific genetic variants detected, each with SNV-level detail.
Clinical significance values
| Value | Category |
|---|---|
pathogenic, likely_pathogenic | Disease-causing or likely disease-causing |
uncertain | Variant of uncertain significance (VUS) |
likely_benign, benign | Not disease-causing |
high_risk, moderate_risk, low_risk | Risk level classification |
protective | Protective variant |
drug_response, poor_metabolizer, rapid_metabolizer | Pharmacogenomic findings |
Genetic result statuses
| Status | Meaning |
|---|---|
planned | The test is ordered but results have not arrived yet. |
received | The lab has returned a result. |
Variant structure
Each genetic result contains avariants array. Each variant includes:
name— common name (e.g., APOE E4).clinical_significance— variant-level significance (may differ from the gene-level significance).conditions— associated diseases/conditions with descriptions.snvs— the underlying single nucleotide variants, each withrs_id,allele,reference_allele, and optional HGVS notation.
Documents
Thedocuments array in the results response contains references to downloadable lab report PDFs. Each document has:
id— a file UUID. Pass this toGET /api/v1/documents/{id}to download the file.file_name— the original file name (e.g.,lab-report-2026-04-05.pdf).
Downloading documents also requires the
RESULTS_VIEW scope. Access is validated against the profile that owns the document.