Skip to main content
GET
/
api
/
v1
/
panels
curl --url 'https://anivahealth.com/api/v1/panels' \
  --header 'x-api-key: YOUR_API_KEY'
[
  {
    "id": "f1c2d4a3-7b8e-4f2a-9c1d-2e3f4a5b6c7d",
    "name": "Hormones (Female)",
    "biomarker_ids": [42, 43, 44, 51, 52]
  },
  {
    "id": "9c1d2e3f-4a5b-4c7d-8e9f-0a1b2c3d4e5f",
    "name": "Custom",
    "biomarker_ids": []
  }
]
Returns the catalog of panels your API key can attach to appointments via Add Panels. Panels are filtered by the panel groups your key has access to. Each panel includes the IDs of its biomarkers — cross-reference against List Biomarkers for biomarker details (name, unit, category, etc.).
Custom container panels return an empty biomarker_ids list. Their biomarker membership lives per-appointment — use Add Custom Biomarkers to attach individual biomarkers rather than panels.

Response

Returns an array of panels.
id
string
Stable panel identifier (UUID) — pass this to Add Panels.
name
string
Display name.
biomarker_ids
number[]
IDs of biomarkers belonging to this panel. Empty for custom container panels. Cross-reference against List Biomarkers.

Error responses

StatusDescription
403Forbidden — missing panels_access scope.
500Internal server error.
curl --url 'https://anivahealth.com/api/v1/panels' \
  --header 'x-api-key: YOUR_API_KEY'
[
  {
    "id": "f1c2d4a3-7b8e-4f2a-9c1d-2e3f4a5b6c7d",
    "name": "Hormones (Female)",
    "biomarker_ids": [42, 43, 44, 51, 52]
  },
  {
    "id": "9c1d2e3f-4a5b-4c7d-8e9f-0a1b2c3d4e5f",
    "name": "Custom",
    "biomarker_ids": []
  }
]