Client PHP pour VaccinationProfile

Cette page décrit l’utilisation de la librairie PHP vaccination-profile pour exploiter la nomenclature VaccinationProfile.

La présentation de la nomenclature est disponible ici : Présentation.

Capacités de la librairie

La librairie vaccination-profile permet de :

  • récupérer une nomenclature des conditions de santé pouvant influer sur les recommandations vaccinales ;
  • afficher un formulaire de saisie de profil santé ;
  • encoder et afficher un profil santé.

Pré-requis

  • L’outil Composer doit être installé ;
  • Un token d’authentification doit être fourni par Syadem (contactez developers@mesvaccins.net afin d’obtenir un token d’authentification) ;
  • PHP 7.4 ou supérieur.

Utilisation

Initialisation

Vous devez d’abord initialiser la librairie. Durant l’initialisation de la librairie, la dernière version de la nomenclature est téléchargée.

$vaccination_profile = Syadem\VaccinationProfile\Container::init();

Cette opération est coûteuse et doit être effectuée une seule fois. Conservez l’instance de la librairie dans un cache global.

Affichage d’une condition de profil santé

$nuva = Syadem\VaccinationProfile\Container::init();
echo $nuva->getConditions()->find("2427485e-907c-4241-83c8-939237010ca2")->getName->getFr();
// => Personne immunodéprimée dans l'entourage

Installation

Pour installer la librairie vaccination-profile, ajoutez d’abord le repository Syadem dans composer.json. L’URL du repository est communiquée par Syadem.

composer config repositories.syadem composer \
  <SYADEM_COMPOSER_REPOSITORY_URL>

Configurez ensuite votre token d’authentification :

composer config gitlab-token.gitlab.mesvaccins.net <username> <token>

Installez enfin la librairie :

composer require syadem/vaccination-profile