Comment sont structurées les données Services Web DIAPASON Génériques ?
Les données échangées en entrée et en sortie de DIAPASON sont transmises par des fichiers au format JSON, et à la structure imposée par DIAPASON.
Le contenu des fichiers dépend des informations à faire circuler, et donc des paramètres attendus ou générés par la requête.
C’est ces fichiers qui sont décrit dans le document d’analyse !
Quels éléments trouve-t-on dans le JSON ?
Le body est au format JSON en entrée comme en sortie. Seul l’élément DIAP_DATA contiendra les paramètres spécifiques.
Voici la liste des éléments standard de premier niveau :
"DIAP_METHODE": "Nom de la méthode de service web Diapason générique (défini dans Diapason)",
"DIAP_IDENTIFIANT": "<<Identifiant unique de la requête de Service Web dans DIAPASON (GUID)>>",
"DIAP_STATUTS": "<<Statuts de sortie de la requête SUCCES ou ERROR>>",
"DIAP_DATA": { << Objet Json contenant les informations du service>> }
Exemples de structures en entrée et en sortie
Exemple de structure en entrée : { "DIAP_METHODE": "SWDiapason1", "DIAP_DATA": { "ParamCar1": "Valeur 1", } } La structure minimale en entrée est la suivante { "DIAP_METHODE": "SWDG_DOC", "DIAP_DATA": { } } | Exemple de structure en sortie : { "DIAP_METHODE": "SWDiapason1", "DIAP_IDENTIFIANT": "86dfce14-8fc6-c3b1-7c14-e0c9d875c471", "DIAP_STATUTS": "SUCCES", "DIAP_DATA": { "ParamResult": "Valeur Resultat", } } La structure minimale en sortie est la suivante { "DIAP_METHODE": "SWDiapason1", "DIAP_IDENTIFIANT": "86dfce14-8fc6-c3b1-7c14-e0c9d875c471", "DIAP_STATUTS": "SUCCES", "DIAP_DATA": { } } |