/
WebHook Parameters

WebHook Parameters

Résumé

Webhook un peu particulier qui permet de connaitre les paramètres et limites utilisés par les autres webhooks. Utilisation en lecture uniquement.

Tables

Les tables utilisées sont :

  • sw_data_basevariable : Table des variables

Critères d'activation

WHK_Parameters est défini dans la gestion des webhooks du studio.

Particularités

Pour l'instant trois paramètres sont retournés :

  • fileMaxSize (variable MobileDbFromFileMaxSize) : taille maximum en octets des fichiers que l'on peut uploader dans le webhook File (par défaut : 512 Ko). Cette valeur est également retournée dans la réponse du webhook File en mode DEFINITION.

  • maxElementAtOnce (variable Webhook.PUT.MaxElementAtOnce) : pour le mode PUT par lot, permet de définir le nombre maximum d'éléments qui peuvent être passés à la fois dans le tableau de données (par défaut : 10). Cette valeur est également retournée dans la réponse des webhooks en mode PUT.

  • pageSize (variable Webhook.LIST.ElementPerPage) : pour le mode LIST, permet de définir le nombre d'enregistrements à afficher par page (par défaut : 10). Cette valeur est également retournée dans la réponse des webhooks en mode LIST.

Fonctionnement

Appel du webhook :
Le json d'appel de ce webhook n'a besoin d'aucun paramètre. Un header avec les informations de base est suffisant.

{ "header": { "caller": how called the webhook ie.: infinity "callerVersion": version of the caller ie. 1.2.3.4 "languageCode": FR, EN, DE, PT, ES, IT, FR-CA, EN-CA "userCode": user how called the webhook "callDateTime": initial call date/time, usefull when retries or whatever network issue } }

Réponse du webhook :
La réponse aura 2 sections :

  • data : paramètres avec leurs valeurs

  • parameterList : description des paramètres

"response": { "data": [{ "parameter": { "fileMaxSize": "524288", "maxElementAtOnce": "10", "pageSize": "10" } }], "parameterList": [{ "parameters": [{ "parameterName": "fileMaxSize", "parameterCode": "MobileDbFromFileMaxSize", "parameterType": "int", "parameterLength": "", "parameterComment": "Maximum size in bytes of the file that can be uploaded" }, { "parameterName": "maxElementAtOnce", "parameterCode": "Webhook.PUT.MaxElementAtOnce", "parameterType": "int", "parameterLength": "", "parameterComment": "Webhook : PUT - Max elements that can be passed at once" }, { "parameterName": "pageSize", "parameterCode": "Webhook.LIST.ElementPerPage", "parameterType": "int", "parameterLength": "", "parameterComment": "Webhook : LIST - Elements per page" }] }] }