Java API
Intégrer directement dans votre application spring-boot
INSi Client
Le module insi-impl, fournit l’implémentation de la facade INSiClient
qui intègre les composant devboxsante-cps-api et devboxsante-vitale-api et accède au téléservice INSi géré par SesamVitale.
Exemple de code dans une application Spring Boot :
public class MonIntegrationINSi {
@Autowired
INSiClient client;
public void maMethode() {
// ma recherche avec carte vitale
final INSiContext context = new INSiContext();
context.setIdentifiantFacturation("3333333");
client.ins1RechercheAvecVitale(context);
// ma recherche sans carte vitale
final INS2Requete requete = new INS2Requete();
requete.setDateNaissance("01011981");
requete.setIdentifiantFacturation("3333333");
requete.setNomNaissance("ADRDEUX");
requete.setSexe(Sexe.M);
requete.setPrenoms(Collections.singletonList("LAURENT"));
client.ins2RechercheAvecTraitIdentite(requete);
// ma vérification
final INS3Requete requete = new INS3Requete();
requete.setIns(INSWithCle.newInstance("1810163220751", "40", INSAutorite.INS_NIR));
final TraitsIdentiteINS traits = new TraitsIdentiteINS();
traits.setNomFamille("ADRDEUX");
traits.setPrenom("LAURENT");
traits.setListePrenoms("LAURENT");
traits.setSexeAdministratif(Sexe.M);
traits.setDateNaissance("1981-01-01");
requete.setTraitsIdentite(traits);
client.ins3Verification(requete);
}
}