Howtos
Howtos Application Carte Vitale
La DevBox-santé Mobilité intègre le téléservice ApCV authentifierUtilisateurProximite
en proposant une API Java ou Rest simple à intégrer. Le guide d’intégration de ce téléservice est : ApCV-MP-001 - GI Demander l'authentification et gérer le contexte ApCV v1.3.pdf
Elle vous permet :
authentifierUtilisateurProximite
ApCV01AuthentificationRequest request =
ApCV01AuthentificationRequest.builder().requestContext(ApCVRequestContext.builder()
.professionnelSante(ApCVRequestContext.ProfessionnelSante.builder()
.specialite(SPECIALITE)
.build())
.structure(ApCVRequestContext.StructureSante.builder().identifiantFacturation(identifiantFacturation).build())
.build())
.donnees(donnees.getBytes())
.build();
ApCV01AuthentificationResponse response = client.authentifierUtilisateurProximite(request);
restituerContexteApCV
final ApCV02RestitutionResponse restitution = client.restituerContexteApCV(ApCV02RestitutionRequest.builder()
.requestContext(request.getRequestContext())
.build()
);
detruireContexteApCV
final ApCV03DestructionResponse destruction = client.detruireContexteApCV(ApCV03DestructionRequest.builder()
.requestContext(request.getRequestContext())
.identifiant(response.getContexte().getIdentifiant())
.build()
);
authentifierUtilisateurProximite
curl -X 'POST' \
'http://localhost:8080/apcv/authentifierUtilisateurProximite' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"requestContext": {
"professionnelSante": {
"specialite": "35"
},
"structure": {
"identifiantFacturation": "123456789"
}
},
"sourceMedia": "NFC"
}'
La réponse du contexte ressemble à : avcv_response.json
restituerContexteApCV
curl -X 'POST' \
'http://localhost:8080/apcv/restituerContexte' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"requestContext": {
"professionnelSante": {
"specialite": "35"
},
"structure": {
"identifiantFacturation": "123456789"
}
}
}'
detruireContexteApCV
curl -X 'POST' \
'http://localhost:8080/apcv/detruireContexte' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"requestContext": {
"professionnelSante": {
"specialite": "35"
},
"structure": {
"identifiantFacturation": "123456789"
}
},
"identifiant": "0474c48a-380a-424b-a038-c777a691f844"
}'