HTTP

FlowerDocs permet, depuis un processus, de lancer une requête HTTP.

Envoi d’une requête HTTP

La réponse obtenue suite à la requête HTTP peut être stockée :

  • dans un fichier temporaire
  • au sein d’une variable du workflow

Réponse stockée dans un fichier

Paramètre Obligatoire Description
URL Oui URL HTTP
Temporary file variable Oui Nom de la variable de sortie dans laquelle est stockée l’identifiant du ficher temporaire

Réponse stockée dans une variable

Paramètre Obligatoire Description
URL Oui URL HTTP
Expected response type Oui Format attendu de la réponse HTTP
Path Oui Sélecteur utilisé pour extraire la partie de la réponse à conserver
Response variable Oui Nom de la variable de sortie dans laquelle est stockée la partie sélectionnée de la réponse HTTP

Ces paramètres peuvent être valorisés à l’aide de variable du processus tel que ${variable}.

Sélecteur de réponse

Afin de conserver uniquement une ou plusieurs parties de la réponse obtenue, il est possible de définir un sélecteur. Ce sélecteur doit être adapté en fonction du format de la réponse HTTP.

XPath

XPath est un langage permettant de localiser des noeuds au sein d’un document XML. Un chemin XPath peut être utilisé pour conserver une ou plusieurs portions d’une réponse HTTP obtenue au format XML.

JSONPath

Les expressions JSONPath peuvent être utilisées pour des réponses au format JSON.

Les expressions JSONPath peuvent être utilisées tel que :

  • la notation par points :

    $ .store.book [0] .title
  • la notation entre parenthèses :

    $ ['store'] ['book'] [0] ['title']

Pour plus d’informaion, veuillez consulter la spécification JSONPath