Aller au contenu principal

Reference de l'API plateforme

L'API REST vitalera expose 148 endpoints repartis dans plus de 20 groupes de ressources, couvrant tout, de l'ingestion de signes vitaux a la gestion du cycle de vie des plans de soins. Tous les endpoints retournent du JSON et suivent les conventions RESTful avec des modeles de donnees alignes sur FHIR R5.

Documentation API complete

La reference API interactive avec les schemas de requete/reponse, les details des parametres et les exemples de payloads est disponible pour les clients dans le tableau de bord vitalera. Contactez info@vitalera.io pour y acceder.

Authentification et utilisateurs

GroupeEndpointsDescription
Authentification JWT4Generer, rafraichir, valider et desactiver les jetons JWT
Authentification d'integration1Redirection SSO pour les fournisseurs d'identite externes
Gestion des identifiants1Rotation des identifiants client de l'application
Utilisateurs et permissions1Permissions et informations de role de l'utilisateur courant

Participants

GroupeEndpointsDescription
Personnes suivies (Patients)10Creer, lister, mettre a jour, supprimer des participants. Exporter des listes, recuperer des resumes, gerer les attributions de soins et interroger les plans par defaut.
Professionnels5Creer, lister, mettre a jour, supprimer des professionnels de sante et membres d'equipe de soins.
Equipes de surveillance1Lister les membres de l'equipe de surveillance par definition de plan.
Resumes1Compteurs agreges des participants suivis.

Plans de soins et taches

GroupeEndpointsDescription
Definitions de plans11Gerer les modeles de plans -- lister, recuperer, publier, retirer, reviser. Interroger les actions, les parametres d'application, les organisations, les champs de profil et le statut de validation.
Plans de personnes suivies26Gestion complete du cycle de vie -- creer, activer, suspendre, reprendre, completer, revoquer. Gerer les membres de l'equipe, les remplacements, les declencheurs, les ecarts, les champs personnalises et generer des rapports PDF.
Taches10Gerer les taches cliniques et de bien-etre -- lister, accepter, demarrer, completer, annuler, echouer, rejeter. Compteurs de taches en attente pour les badges du tableau de bord.

Observations -- Signes vitaux

GroupeEndpointsDescription
Pression arterielle2Systolique, diastolique et pression arterielle moyenne
Frequence cardiaque2Mesures de frequence cardiaque continues et ponctuelles
Saturation en oxygene (SpO2)2Lectures d'oxymetrie de pouls
Temperature2Mesures de temperature corporelle
Cholesterol2Panels de cholesterol total, LDL, HDL

Observations -- Activite et fitness

GroupeEndpointsDescription
Nombre de pas2Donnees de pas quotidiennes et intra-journalieres
Calories2Depense calorique active et totale
Distance2Distance parcourue (marche, course, velo)
Etages montes2Gain d'altitude et etages
Minutes actives2Minutes actives quotidiennes par zone d'intensite
Entrainements2Sessions d'entrainement structurees avec tours, zones FC, allure
VO2 Max2Consommation maximale d'oxygene estimee

Observations -- Sommeil et recuperation

GroupeEndpointsDescription
Sessions de sommeil3Duree du sommeil, efficacite et metadonnees de session
Stades de sommeil2Repartition leger, profond, REM et eveil
Respiration du sommeil2Frequence respiratoire et perturbations pendant le sommeil
Score de stress2Niveaux de stress quotidiens et tendances
Score de recuperation2Pret a la recuperation post-exercice
Score d'effort2Effort cardiovasculaire lie a l'activite
Niveau d'energie2Niveaux Body Battery / reserve d'energie

Observations -- Specialisees

GroupeEndpointsDescription
Glycemie2Lectures ponctuelles de glycemie
Lectures CGM2Points de donnees de surveillance continue du glucose
Resumes CGM2Temps dans la cible, glucose moyen, variabilite
Alertes CGM2Evenements d'alerte glucose haut/bas
HRV2Variabilite de la frequence cardiaque (RMSSD, SDNN)
ECG2Donnees de forme d'onde d'electrocardiogramme
Composition corporelle2Poids, % masse grasse, masse musculaire, IMC
Temperature cutanee2Lectures continues de temperature cutanee
Debit expiratoire de pointe2Surveillance de l'asthme et de la BPCO
Frequence respiratoire2Mesures de la frequence respiratoire
Spirometrie2VEMS, CVF et autres metriques de fonction pulmonaire
Sante mentale4Suivi de l'etat d'humeur et scores d'evaluation

Observations -- Generales

GroupeEndpointsDescription
Qualite des donnees1Metriques de qualite des flux de donnees d'observation
Upload de fichier FIT1Telecharger des fichiers FIT Garmin bruts pour traitement
Sommeil Garmin1Ingestion directe des donnees de l'API Garmin Sleep
Lacunes Garmin1Identifier les lacunes dans les flux de donnees Garmin

Questionnaires

GroupeEndpointsDescription
Questionnaires4Lister les questionnaires, recuperer les details, obtenir les items avec traductions (Accept-Language) et interroger les reponses.

Alarmes

GroupeEndpointsDescription
Problemes detectes7Classifier, annuler ou marquer les alarmes comme saisies par erreur. Mettre a jour les details de classification. Interroger les alarmes declenchees.

Rendez-vous

GroupeEndpointsDescription
Rendez-vous6Cycle de vie complet de la planification -- reserver, enregistrer, honorer, annuler, absence, marquer comme erreur.

Integrations de dispositifs

GroupeEndpointsDescription
Fitbit4Lier/delier les comptes Fitbit, verifier le statut de liaison, interroger la derniere synchronisation.
Garmin1Endpoints d'ingestion directe des donnees Garmin.

Contenu

GroupeEndpointsDescription
Bibliotheque1Lister les ressources de contenu educatif et informatif.

URL de base

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

Authentification

Tous les endpoints necessitent un jeton JWT Bearer valide. Consultez Authentification de l'API plateforme.

Modeles courants

  • Pagination -- Les endpoints de liste retournent des resultats pagines avec les champs count, next et previous.
  • Filtrage -- La plupart des endpoints de liste supportent des parametres de requete pour filtrer par statut, date et champs specifiques a la ressource.
  • Traductions -- Les ressources avec du contenu traduisible supportent l'en-tete Accept-Language.
  • Transitions d'etat -- Les ressources avec des cycles de vie (taches, plans, rendez-vous, alarmes) utilisent des endpoints POST /{id}/{action}/ dedies.
  • Limites de debit -- Consultez Limites de debit et quotas.

Obtenir l'acces complet

La reference API interactive avec les schemas complets de requete/reponse, la documentation des parametres et un environnement sandbox est disponible pour les clients. Contactez-nous pour obtenir des identifiants.