...
Lancer un invite de commande en mode administrateur
Se positionner dans le répertoire d’installation de la GatewayExternal
Exécuter le fichier IUninstall_Service.bat
2.1.3. Lancement du Service GatewayEternal
Lancer l’application “Service” et démarrer le Service Helios ERP Gateway External Service aprés avoir lancer le Service Helios ERP application de préférence.
3. Droit Designer
Paramétrer dans Hélios un opérateur dédié à la consommation des api.
...
4. Configuration Gateway Externe
Les fichiers suivants sont à paramétrer à l’installation de la gateway externe.
...
seront à transmettre au développeur du consommateur de l’API afin qu’il puisse paramétrer le client HTTP.
5. Accès Swagger
Un swagger est disponible avec la gateway externe.
...
Il fournit une documentation des routes disponibles. http://[GATEWAY_HOST]:[PORT]/swagger/ui/index#/
6. Exemple de code
6.1. Paramétrage / Authentification
// Configuration client HTTP
...
6.2 Définition des models
Si besoin, définir des modèles en respectant le formalisme (noms, types, enum…) décrit par la documentation Swagger. Ils permettront de servir de type de référence pour la sérialisation / désérialisation du Json retourné par / envoyé à l’API.
public class ApiArticleModel { public int Ident { get; set; } public decimal PrixUnit { get; set; } ... } public class ApiCommandeClientModel { public string Monnaie { get; set; } public string IdentClient { get; set; } ... } |
---|
6.3. Appels
// Appel de type "liste d'objets"
...
var responseS = await response.Content.ReadAsStringAsync();
6.4. Logout
response = await client.PostAsync("api/Session/Logout", null);