Sommaire | ||||
---|---|---|---|---|
|
Appel de service web en GraphQL
Le GraphQL est un langage de requêtes et un environnement d'exécution open-source qui propose une alternative aux API REST. Il est utilisé, notamment dans des services publics.
Les instructions Diva d'appel de services web permettent de traiter ce type de langage, car les interactions se font avec des couches de niveau basses par les instructions WebRequestxxxx.
Envoi de message GraphQL
Un token doit être stocké par ailleurs.
...
Bloc de code | ||
---|---|---|
| ||
<envs> <!-- <env Name="ERP213" Path="xxxxxxx,null,null," Default="0" /> --> <!-- <env Name="ERP214" Path="xxxxxxx,null,null," Default="1" /> --> </envs> |
Développement WebHook
Depuis une exécutions sur le serveur, un programme diva peut connaitre des informations de paramétrage, comme le numéro de webhook pour une action de service et inversement.
Bloc de code |
---|
public function char GetWebHookAction (action,&err)
;permet de récupérr le code webhook à partir d'un code action service web
1 action A
1 err X
public function char GetWebHookActionNext (&err)
;permet de récupérer le suivant après un appel à GetWebHookAction lorqu'il y a plusieurs webhook pour la même action
1 err X |
Bloc de code |
---|
public function char GetActionWebHook(webhook,&err)
;permet de connaitre l’action qui est définie sur un numéro de webhook
1 webhook A
1 err X |
Bloc de code |
---|
public function char GetWebHookUrl(serveur,port,service,webhook,modehttps)
;construit le lien url en fonction du numéro de webhook et du paramétrage
1 serveur A
1 port 6,0
1 service A
1 webhook A
1 modehttps x = FALSE |
Il est possible d’appeler directement un webhook avec les instructions WebRequest
...