Migration API
Migrer vers la nouvelle api
Cet article traite de la migration de l’ancienne api vers la nouvelle. Tout d’abord, nous vous recommandons de lire la description de la nouvelle [api] (https://swagger.staging.mesvaccins.pro/?urls.primaryName=Kairos%20Pro). Nous allons énumérer ici les principales différences entre l’ancienne et la nouvelle api.
Modèle de données HealthRecords
Certains champs ne sont pas disponibles dans le nouveau dossier de santé :
- téléphone_domicile
- téléphone_mobile
- légende
- lieu_de_naissance
- département_de_naissance
- statut_de_partage
Avant
Ce carnet de santé
{
"created_at": "2014-06-18T14:33:57+02:00",
"updated_at": "2014-06-18T14:37:57+02:00",
"uuid": "be5101b6-9e8e-11e1-9683-7273e9365401",
"birth_date": "1988-12-18",
"gender": "male",
"email": "jdkoeck@mesvaccins.net",
"home_phone": "0512345678",
"mobile_phone": "0666666666",
"last_name": "Koeck",
"first_name": "Jean-Denis",
"birth_name": "",
"caption": "Homme de 23 ans",
"place_of_birth": "Pau",
"department_of_birth": 64,
"zip_code": "33000",
"ins_c": "15489609345890393434 76",
"sharing_status": "private_record",
"vaccinations": "...",
"health_profile": "..."
}
Maintenant
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"first_name": "Koeck",
"last_name": "Jean-Denis",
"customary_name": "string",
"gender": "m",
"birth_date": "1988-12-18",
"external_id": "string",
"owner_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"zip_code": "33000",
"sharing_requests": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"from_account_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"from_account_type": "CITIZEN",
"processed_by_account_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"to_pro_external_account_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"to_pro_identity": {
"first_name": "string",
"last_name": "string"
},
"processed_at": "2022-11-03T13:41:17.071Z",
"status": "PENDING",
"health_record": "string"
}
],
"profile": {},
"validator_ids": ["3fa85f64-5717-4562-b3fc-2c963f66afa6"],
"vaccination_acts": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"performed_on": "2022-11-03",
"certified_on": "2022-11-03",
"certification_method": "execution",
"certificator_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"health_record_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"vaccine_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"batch_number": "string",
"serial_number": "string",
"injection_method": "intramuscular",
"injection_location": "left_deltoid",
"country_code": "string",
"booster": true,
"expiration_date": "2022-11-03"
}
],
"created_at": "2022-11-03T13:41:17.071Z",
"updated_at": "2022-11-03T13:41:17.071Z"
}
Le genre
female
devientf
male
devientm
Création du dossier médical
Comme précédemment, 4 champs sont obligatoires :
- prénom
- nom_de_famille
- date de naissance
- sexe
Le seul changement concerne le chemin et évidemment les champs décrits dans le Modèle de données des dossiers de santé
Partage des dossiers de santé
Pro
Les professionnels de la santé peuvent partager le dossier médical avec d’autres professionnels de la santé. Pour ce faire, ils utilisent ce endpoint. L’identifiant externe est le numéro rpps du professionnel de santé.
Citoyen
Lorsqu’un citoyen partage son dossier médical avec un professionnel, ce dernier doit accepter ou refuser le partage.