Disponible depuis le plan Enterprise
Cette intégration permet d’intégrer une source de données externe à votre application Zyllio. Ce système externe doit exposer une API de type REST qui est aujourd’hui le standard d’échange de données entre systèmes.
Cette intégration permet d’interroger, de créer et mettre à jour des données externes.
Configurations
Il est nécessaire de renseigner les configurations de vos intégrations REST depuis l’onglet Settings puis Integrations
Activez l’intégration REST en cliquant sur Enable
configuration des configurations REST
Zyllio permet de définir autant de configurations REST que nécessaire. Une configuration REST permet de définir les paramètres du service REST (Endpoint URL , Headers, ...)
Par exemple :
Une première intégration XANO Une deuxième intégration BigQuery Une troisième intégration Instagram Définir une configuration REST
Clichez sur le bouton + pour ajouter une configuration
Les paramètres suivants sont requis
exemple de configuration REST
Déclencher une requête REST
Des actions sont disponibles dans la section REST de l’éditeur d’action. Il existe une action par type de requête: GET, PATCH, PUT, POST, DELETE
Requête d’interrogation
L’action Get Request permet d’interroger un source de données externe
exemple de requête GET qui s'appuie sur la configuration Retrieve memes
Les paramètres suivants sont disponibles
Expression de réponse
Une expression de réponse permet de sélectionner les données que l’on souhaite extraire depuis la réponse JSON.
Le service REST publique suivant : retourne cette structure JSON {
"success":true,
"data": {
"memes": [{
"id": "0",
"name": "Drake Hotline Bling",
"url": "https://i.imgflip.com/30b1gx.jpg"
},{
"id": "1",
"name": "Two Buttons",
"url": "https://i.imgflip.com/1g8my4.jpg"
}]
}
}
Une expression de réponse permet de sélectionner uniquement les données dont l’application mobile a besoin.
Requête de création
L’action Post Request permet au service REST de créer une donnée ou une structure de donnée
Requête de mise à jour
L’action Put Request permet au service REST de mettre à jour une donnée ou une structure de donnée
Requête de suppression
L’action Delete Request permet au service REST de supprimer une donnée ou une structure de donnée
Requête de mise à jour partielle
L’action Patch Request permet au service REST de mettre un jour une seule propriété d’une donnée. Il n’est donc pas nécessaire de fournir toutes les propriétés de cette donnée
Afficher une donnée REST
Donnée simple
La donnée stockée par l’action REST peut être simple notamment grâce à l’usage de l’expression de réponse. Par exemple : ‘Paris’ ou bien ‘True’ ou bien 123
Dans ce cas, le composant dans l’écran peut faire référence à cette donnée directement
LabelText affiche le nom d'un meme
Donnée structurée
La donnée stockée par l’action REST peut être structurée et donc contenir des propriétés, par exemple, un même avec toutes ses propriété : id, name et url
Dans ce cas, une formule qui utilise la fonction JSON Query permet de sélectionner les propriétés à afficher.
Ci-dessous, le composant LabelText fait appel à une formule qui utilise la fonction JSON Query. Cette fonction définit 2 propriétés:
Voici l’écran en fonctionnement dans le simulateur
Une fois la requête REST exécutée, la fonction JSON Query peut être utilisée autant de fois que nécessaire sans générer de requêtes REST additionnelles