Salt la continutul principal

Referinta API a platformei

API-ul REST al vitalera expune 148 endpoint-uri in peste 20 grupuri de resurse, acoperind totul de la ingestia semnelor vitale pana la gestionarea ciclului de viata al planurilor de ingrijire. Toate endpoint-urile returneaza JSON si urmeaza conventiile RESTful cu modele de date aliniate la FHIR R5.

Documentatie completa a API-ului

Referinta interactiva a API-ului cu scheme de cerere/raspuns, detalii de parametri si exemple de payload-uri este disponibila clientilor in dashboard-ul vitalera. Contactati info@vitalera.io pentru acces.

Autentificare si utilizatori

GrupEndpoint-uriDescriere
Autentificare JWT4Generare, reimprospatare, validare si dezactivare token-uri JWT
Autentificare integrare1Redirectionare SSO pentru furnizori de identitate externi
Gestionarea credentialelor1Rotatia credentialelor clientului aplicatiei
Utilizatori si permisiuni1Permisiunile si informatiile de rol ale utilizatorului curent

Participanti

GrupEndpoint-uriDescriere
Monitorizati (Pacienti)10Creare, listare, actualizare, stergere participanti. Export liste, obtinere rezumate, gestionare atribuiri de ingrijire si interogare planuri implicite.
Profesionisti5Creare, listare, actualizare, stergere profesionisti in sanatate si membrii echipei de ingrijire.
Echipe de monitorizare1Listarea membrilor echipei de monitorizare per definitie de plan.
Rezumate1Contoare agregate pentru participantii monitorizati.

Planuri de ingrijire si sarcini

GrupEndpoint-uriDescriere
Definitii de plan11Gestionarea sabloanelor de plan -- listare, obtinere, publicare, retragere, revizuire. Interogare actiuni, setari aplicatie, organizatii, campuri de profil si stare de validare.
Planuri de monitorizati26Gestionarea completa a ciclului de viata -- creare, activare, suspendare, reluare, finalizare, revocare. Gestionare membrii echipei de monitorizare, suprascrieri, triggere, deviatii, campuri personalizate si generare rapoarte PDF.
Sarcini10Gestionarea sarcinilor clinice si de wellness -- listare, acceptare, incepere, finalizare, anulare, esec, respingere. Contoare de sarcini in asteptare pentru badge-uri de dashboard.

Observations -- Semne vitale

GrupEndpoint-uriDescriere
Tensiune arteriala2Sistolica, diastolica si tensiunea arteriala medie
Frecventa cardiaca2Masuratori continue si punctuale ale frecventei cardiace
Saturatie de oxigen (SpO2)2Citiri de pulsoximetrie
Temperatura2Masuratori ale temperaturii corporale
Colesterol2Paneluri de colesterol total, LDL, HDL

Observations -- Activitate si fitness

GrupEndpoint-uriDescriere
Numar de pasi2Date de pasi zilnice si intra-zilnice
Calorii2Consum caloric activ si total
Distanta2Distanta parcursa (mers, alergare, ciclism)
Etaje urcate2Castig de altitudine si etaje
Minute active2Minute active zilnice per zona de intensitate
Antrenamente2Sesiuni de antrenament structurate cu ture, zone FC, ritm
VO2 Max2Consum maxim estimat de oxigen

Observations -- Somn si recuperare

GrupEndpoint-uriDescriere
Sesiuni de somn3Durata somnului, eficienta si metadate de sesiune
Stadii de somn2Detalii stadii usor, profund, REM si treaz
Respiratie in somn2Rata de respiratie si perturbari in timpul somnului
Scor de stres2Niveluri zilnice de stres si tendinte
Scor de recuperare2Pregatire de recuperare post-exercitiu
Scor de efort2Efort cardiovascular din activitate
Nivel de energie2Niveluri Body Battery / rezerva de energie

Observations -- Specializate

GrupEndpoint-uriDescriere
Glicemie2Citiri punctuale ale glicemiei
Citiri CGM2Puncte de date de monitorizare continua a glicemiei
Rezumate CGM2Timp in interval, glicemie medie, variabilitate
Alerte CGM2Evenimente de alerta glicemie mare/mica
HRV2Variabilitatea frecventei cardiace (RMSSD, SDNN)
ECG2Date de forma de unda electrocardiograma
Compozitie corporala2Greutate, procent grasime corporala, masa musculara, IMC
Temperatura cutanata2Citiri continue ale temperaturii cutanate
Debit expirator de varf2Monitorizare astm si BPOC
Rata respiratorie2Masuratori ale ratei respiratorii
Spirometrie2FEV1, FVC si alte metrici de functie pulmonara
Sanatate mentala4Urmarirea starii de dispozitie si scoruri de evaluare

Observations -- General

GrupEndpoint-uriDescriere
Calitatea datelor1Metrici de calitate pentru fluxurile de date de observatie
Incarcare fisier FIT1Incarcarea fisierelor FIT brute Garmin pentru procesare
Garmin Sleep1Ingestie directa de date din API-ul Garmin Sleep
Garmin Gaps1Identificarea lacunelor in fluxurile de date Garmin

Chestionare

GrupEndpoint-uriDescriere
Chestionare4Listare chestionare, obtinere detalii, obtinere elemente cu traduceri (Accept-Language) si interogare raspunsuri.

Alarme

GrupEndpoint-uriDescriere
Probleme detectate7Clasificare, anulare sau marcare a alarmelor ca eroare de inregistrare. Actualizare detalii de clasificare. Interogare alarme declansate.

Programari

GrupEndpoint-uriDescriere
Programari6Ciclul de viata complet al programarilor -- rezervare, check-in, indeplinire, anulare, neprezentare, marcare eroare.

Integrari de dispozitive

GrupEndpoint-uriDescriere
Fitbit4Asociere/disociere conturi Fitbit, verificare stare asociere, interogare ultima sincronizare.
Garmin1Endpoint-uri de ingestie directa de date Garmin.

Continut

GrupEndpoint-uriDescriere
Biblioteca1Listarea resurselor de continut educational si informativ.

URL de baza

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

Autentificare

Toate endpoint-urile necesita un token JWT Bearer valid. Consultati Autentificarea API-ului platformei.

Tipare comune

  • Paginare -- Endpoint-urile de listare returneaza rezultate paginate cu campurile count, next si previous.
  • Filtrare -- Majoritatea endpoint-urilor de listare suporta parametri de interogare pentru filtrare dupa stare, data si campuri specifice resursei.
  • Traduceri -- Resursele cu continut traductibil suporta header-ul Accept-Language.
  • Tranzitii de stare -- Resursele cu cicluri de viata (sarcini, planuri, programari, alarme) utilizeaza endpoint-uri dedicate POST /{id}/{action}/.
  • Limite de rata -- Consultati Limite de rata si cote.

Obtineti acces complet

Referinta interactiva a API-ului cu scheme complete de cerere/raspuns, documentatie de parametri si un mediu sandbox este disponibila clientilor. Contactati-ne pentru credentiale.