Skip to main content

Platform API Reference

The vitalera REST API exposes 148 endpoints across 20+ resource groups, covering everything from vital sign ingestion to care plan lifecycle management. All endpoints return JSON and follow RESTful conventions with FHIR R5-aligned data models.

Full API documentation

The interactive API reference with request/response schemas, parameter details, and example payloads is available to customers in the vitalera dashboard. Contact info@vitalera.io for access.

Authentication & Users

GroupEndpointsDescription
JWT Authentication4Generate, refresh, validate, and deactivate JWT tokens
Integration Authentication1SSO redirect for external identity providers
Credential Management1Rotate application client credentials
Users & Permissions1Current user permissions and role information

Participants

GroupEndpointsDescription
Monitoreds (Patients)10Create, list, update, delete participants. Export lists, retrieve summaries, manage care assignments, and query default plans.
Professionals5Create, list, update, delete healthcare professionals and care team members.
Monitoring Teams1List monitoring team members by plan definition.
Summaries1Aggregated counters across monitored participants.

Care Plans & Tasks

GroupEndpointsDescription
Plan Definitions11Manage plan templates — list, retrieve, publish, retire, revise. Query actions, app settings, organizations, profile fields, and validation status.
Monitored Plans26Full lifecycle management — create, activate, suspend, resume, complete, revoke. Manage monitoring team members, overrides, triggers, deviations, custom fields, and generate PDF reports.
Tasks10Manage clinical and wellness tasks — list, accept, start, complete, cancel, fail, reject. Pending task counters for dashboard badges.

Observations — Vitals

GroupEndpointsDescription
Blood Pressure2Systolic, diastolic, and mean arterial pressure
Heart Rate2Continuous and spot heart rate measurements
Oxygen Saturation (SpO2)2Pulse oximetry readings
Temperature2Body temperature measurements
Cholesterol2Total, LDL, HDL cholesterol panels

Observations — Activity & Fitness

GroupEndpointsDescription
Step Count2Daily and intraday step data
Calories2Active and total calorie expenditure
Distance2Distance covered (walking, running, cycling)
Floors Climbed2Elevation gain and floors
Active Minutes2Daily active minutes by intensity zone
Workouts2Structured workout sessions with laps, HR zones, pace
VO2 Max2Estimated maximal oxygen consumption

Observations — Sleep & Recovery

GroupEndpointsDescription
Sleep Sessions3Sleep duration, efficiency, and session metadata
Sleep Stages2Light, deep, REM, and awake stage breakdowns
Sleep Breathing2Breathing rate and disturbances during sleep
Stress Score2Daily stress levels and trends
Recovery Score2Post-exercise recovery readiness
Strain Score2Cardiovascular strain from activity
Energy Level2Body Battery / energy reserve levels

Observations — Specialized

GroupEndpointsDescription
Blood Glucose2Spot blood glucose readings
CGM Readings2Continuous glucose monitoring data points
CGM Summaries2Time-in-range, average glucose, variability
CGM Alerts2High/low glucose alert events
HRV2Heart rate variability (RMSSD, SDNN)
ECG2Electrocardiogram waveform data
Body Composition2Weight, body fat %, muscle mass, BMI
Skin Temperature2Continuous skin temperature readings
Peak Expiratory Flow2Asthma and COPD monitoring
Respiratory Rate2Breathing rate measurements
Spirometry2FEV1, FVC, and other lung function metrics
Mental Health4Mood state tracking and assessment scores

Observations — General

GroupEndpointsDescription
Data Quality1Quality metrics for observation data streams
FIT File Upload1Upload raw Garmin FIT files for processing
Garmin Sleep1Direct Garmin Sleep API data ingestion
Garmin Gaps1Identify gaps in Garmin data streams

Questionnaires

GroupEndpointsDescription
Questionnaires4List questionnaires, retrieve details, get items with translations (Accept-Language), and query responses.

Alarms

GroupEndpointsDescription
Detected Issues7Classify, cancel, or mark alarms as entered-in-error. Update classification details. Query triggered alarms.

Appointments

GroupEndpointsDescription
Appointments6Full scheduling lifecycle — book, check-in, fulfill, cancel, no-show, mark-error.

Device Integrations

GroupEndpointsDescription
Fitbit4Link/unlink Fitbit accounts, check link status, query last sync time.
Garmin1Direct Garmin data ingestion endpoints.

Content

GroupEndpointsDescription
Library1List educational and informational content resources.

Base URL

https://api.vitalera.io/api/

Authentication

All endpoints require a valid JWT Bearer token. See Platform API Authentication.

Common Patterns

  • Pagination — List endpoints return paginated results with count, next, and previous fields.
  • Filtering — Most list endpoints support query parameters for filtering by status, date, and resource-specific fields.
  • Translations — Resources with translatable content support the Accept-Language header.
  • State transitions — Resources with lifecycles (tasks, plans, appointments, alarms) use dedicated POST /{id}/{action}/ endpoints.
  • Rate limits — See Rate Limits and Quotas.

Get Full Access

The interactive API reference with complete request/response schemas, parameter documentation, and a sandbox environment is available to customers. Contact us for credentials.