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);
   }
}