SDK Java
Le SDK com.sangho:sangho-java supporte
Java 11+ avec une interface synchrone. Compatible avec Spring Boot,
Micronaut et tout projet Java standard.
Installation
Ajoutez la dépendance via Maven ou Gradle. Le SDK n’a pas de dépendances transitives obligatoires en dehors de la JVM standard.
Initialisation
Instanciez la classe Sangho avec votre clé API. Toutes les
méthodes suivent le pattern builder pour la construction des paramètres
— garantissant un typage strict à la compilation.
Déclarez le client Sangho comme un bean Spring en lisant la
clé depuis @Value(”${sangho.secret-key}”). Injectez-le
ensuite dans vos services via @Autowired ou constructeur —
une seule instance partagée suffit, le client est thread-safe.
Installation
Initialisation & premier appel
Gestion des erreurs
Toutes les exceptions héritent de
com.sangho.exception.SanghoException. Attrapez les
sous-classes spécifiques pour traiter chaque cas métier.
Pagination
Les endpoints de liste retournent un objet
SanghoCollection<T> avec les méthodes
getData(), getCount() et
hasMore().
Le SDK retente automatiquement les erreurs 429 et
5xx. Configurez via
SanghoOptions.builder().setMaxNetworkRetries(3) passé au
constructeur.