Je vous contacte car je suis en recherche d’une fonctionnalité dans le socle.
Je dois appeler, depuis un référentiel, une API fournie par une entreprise tierce.
Plus précisément, je souhaiterai pouvoir appeler cette fameuse API depuis un hook d’un objet métier (en Java donc) et utiliser la réponse de cette API dans ce hook.
Y a-t-il un mécanisme présent dans le socle pour faire cela?
Bien entendu il y a 50 manières d’appeler une API externe en Java ou Rhino (i.e. coté serveur) ou en Javascript (i.e. coté client)
Si c’est une API REST/JSON ou XML/HTTP sans ident/authent c’est extrêmement simple. Sinon la subtilité c’est souvent l’ident/authent (ex: les APIs Google).
Mais bon, déjà, posez vous la question de savoir si c’est une API qui a une fonction métier incontournable (auquel cas il faut l’appeler coté serveur) ou si c’est une API “cosmétique” (auquel cas on peut l’appeler coté client).
PS: Sinon cette classe peut sans doute vous aider: https://docs.simplicite.io/4.0/javadoc-beta/com/simplicite/util/tools/RESTTool.html, si elle n’a pas ce qu’il faut il y a les libs HTTP Apache qui font partie de la plateforme et que vous pouvez utiliser, il y a aussi les libs spécialisées de certains providers d’APIs (Google, Stripe, Twilio, JClouds, …)