Cette librairie correspond à une implémentation Java d’un client de l’API SIRENE V3
Plus d’informations sur le API SIRENE sur le site INSEE
Deux variables d’environnement ou propriété doit être passée
-
sirene-client.consumer-key
-
sirene-client.consumer-secret
Respectivement, cela correspond à la key et secret obtenu lors de la création d’un compte
mvn package -Dsirene-client.consumer-key=.... -Dsirene-client.consumer-secret=....
La librairie sirene-client est une librairie Java simple ayant peu de dépendances.
SireneClient sireneClient = new SireneClientImpl(sireneUrl, sireneTimeout, ...);
sireneClient.getBySiret("11111111111111111");
Les différents projets springboot permettent l’intégration au sein d’une application basée sur spring-boot
-
Dépendance dans le pom.xml du projet
<dependency>
<groupId>com.imcfr.imc.java</groupId>
<artifactId>sirene-client-springboot-starter</artifactId>
<version>${client-sirene.starter.version}</version>
</dependency>
-
Propriétés de configuration
# CONFIGURATION API SIRENE
sirene-client.initialize-token-on-startup=true
sirene-client.url=https://api.insee.fr/entreprises/sirene/V3
sirene-client.consumer-key=...
sirene-client.consumer-secret=...
sirene-client.token-refresh-url:https://api.insee.fr
sirene-client.token-validity:86400
sirene-client.timeout:5000
Propriété | Description |
---|---|
sirene-client.initialize-token-on-startup |
Raifraichissement ou non du token au démarrage |
sirene-client.url |
URL de l’API SIRENE V3 |
sirene-client.consumer-key |
Key du compte associé à l’API SIRENE |
sirene-client.consumer-secret |
Secret du compte associé à l’API SIRENE |
sirene-client.token-refresh-url |
URL pour le raifraichissement du token |
sirene-client.token-validity |
Durée de validité du token |
sirene-client.timeout |
Timeout lors de l’appel aux requêtes HTTP |
Copyright © 2019 Items Média Concept. Free use of this software is granted under the terms of the Apache v2 License.
For the full text of the license, see the LICENSE file.