Guide to SCorp-io
  • 👋Bienvenue
  • Module connecter
    • 🖱️Hardware
      • ▶️Quick start
        • 🔌Connexion HDMI
        • 🔌Connexion Ethernet
        • 🔌Connexion mini-USB
      • 💻Module Connecter
    • 👩‍💻Software
      • ⚙️Linux - Ubuntu
      • ⚙️Windows
      • ⚙️Mac OS
    • 🔧Configuration
      • 🛠️Configuration de la bande morte
      • 🎒Backup et restauration
      • Modbus
        • 1️⃣Ajouter un équipement
        • 2️⃣Acquisition des données
  • BROKER PUBLIC
    • Configuration MQTTS
    • Configuration Sparkplug B
    • Procédure de test
    • Ignition by inductive automation
  • Rejoindre un projet
  • MODULE DESIGNER
    • Création de compte / Rejoindre un projet
    • Menu I/O
      • Acquisition de données - Scan I/O
      • Données API REST
    • Objets
      • Modèles d'objets
      • Éditer les graphiques et symboles
      • Instances d'objets
    • Configuration
      • Notification d'alarmes
      • Calendriers
      • Autopilot
    • Contenus
      • Synoptiques
      • Courbes
      • Timelines
      • Commandes
      • Cartographies
      • Indicateurs
      • Rapports avancés
    • Tableaux de bord
    • Menu de navigation
    • Mise en page
    • Déploiement
    • Edition d'une formule
  • Paramétrer des périodes
  • MODULE DESIGNER - EXEMPLE
    • Scan I/O
    • Connecter des données
      • Connexion via le module Connecter
      • Connexion directe en MQTT
    • Modèles objets
      • Exemple
      • I/O et attributs
      • Transformation
      • Graphique
      • Animation
      • Cartographique
    • Instances objets
      • Exemple
      • Configuration des I/O
    • Contenus
      • Créer une courbe
      • Créer un Indicateur
      • Créer une commande
    • Tableaux de bords
      • Insérer un graphique
      • Insérer une courbe
      • Insérer un KPI
    • Menu de navigation
      • Ajout d'un titre
      • Ajout d'une icône
      • Lier à un tableau de bord
    • Mise en page
    • Déploiement
    • Exploitation
  • Module exploiter
    • Export des données
      • Export rapide
      • Export avancé
      • Détail de l'export
  • TRANSFERT DES DONNEES VERS UN BROKER EXTERNE
    • Paramétrage du broker externe
    • Paramétrage du transfert de données
    • Topic et message
Powered by GitBook
On this page
  • Ajout d'une API :
  • Configuration de L'API
  • Authentification
  • Paramètres et variables
  • Vérifications
  1. MODULE DESIGNER
  2. Menu I/O

Données API REST

PreviousAcquisition de données - Scan I/ONextObjets

Last updated 4 months ago

Dans ce menu, vous pouvez importer des données externes, ne provenant pas de vos modules en utilisant des API.

Cas d'utilisation : cette fonctionnalité permet au client d'exploiter des données que ses capteurs personnels ne fournissent pas, par exemple les données météorologiques en temps réel de la station météo la plus proche de son site.

Ajout d'une API :

Pour ajouter une API, cliquer le bouton "Ajouter une API REST". Renseigner ensuite le nom de votre API ainsi que son URL d'accès.

L'URL prend en charge les paramètres, ils doivent être notés sous la forme

$(offset.nom_param)

Configuration de L'API

Une fois que l'API a été ajoutée, il faut la configurer pour pouvoir utiliser les valeurs reçues.

Sur la première fenêtre simplement intitulée REST API, il est possible de modifier l'URL et le nom de l'API que nous avons décidé précédemment.

Authentification

Afin de configurer la méthode de connexion à l'API, accédez à l'onglet « Authentification ». Vous y trouverez trois options d'authentification pour sécuriser l'accès à votre API.

  1. Pas d'authentification.

Certaines API ne demandent pas d'authentification, dans ce cas choisissez l'option "Pas d'authentification"

  1. Bearer token

Un bearer token est un jeton d'accès (souvent une chaîne de caractère) fournit par le propriétaire de l'API. Pour le configurer, rendez vous encore une fois dans l'onglet authentification (2) sélectionnez l'option de connextion Bearer token (3) et copier dans le champ de texte vide votre jeton d'accès (4).

  1. Ajouter des paramètres dans l'en-tête de la requête.

Enfin il vous est également possible de vous authentifier auprès de l'API directement en ajoutant des paramètres dans l'en-tête de la requête.

Paramètres et variables

Attention : dans la suite de cette page, les noms que vous attribuerez à vos paramètres ou variables sont importants. Choisissez-en un qui reflète clairement les informations auxquelles ils se réfèrent.

  1. Nom de l'API

  2. Nom du paramètre "Paramètre avancé"

  3. Nom de là Variable

  4. Type de là variable.

Paramètres avancés

C'est sur cette page que vous attribuez des valeurs aux paramètres renseignés dans l'URL. Pour ce faire, cliquez le bouton "Ajouter une propriété" et remplissez les paramètres avec les informations dont vous avez besoin.

Ces paramètres peuvent être définis soit par une variable (1), soit par une constante (2). Par exemple, les variables peuvent représenter des données telles que des dates.

Ajout de variable

L'ajout d'une variable sur cette page permet vous de définir des variables de projet en utilisant des données provenant du JSON de réponse de l'API précédemment ajoutée. Ces variables sont liées à des éléments spécifiques du JSON, créant ainsi des références entre les variables et leurs sources de valeurs. Pour créer vos variables, cliquez dans un premier temps sur le bouton "Ajouter une variable"

Une fois sur l'interface de création, il faut :

  1. Nommer la variable

  2. Donner un type à cette variable (Le type de la variable qu'on recherche dans le JSON)

  3. Il faut ensuite dire notre variable de projet où trouver sa valeur, la variable source. Pour cela on précise dans l'onglet "Renseignez le chemin pour accéder à la valeur ciblée" le chemin d'accès vers la variable dans le Json. Exemple :

  1. Enfin, Il est possible de modifier la date d’une donnée via l'API. En effet, la date de relevé de la donnée peut différer de celle de sa réception. Ainsi, vous pouvez utiliser la date de relevé plutôt que la date de réception de la donnée pour plus de précision.

Vérifications

Pour vérifier que vos variables et paramètres sont bien configurées, rendez-vous sur le tableau d’acquisition de données et recherchez si vos variables sont bien présentes.

Chemin d'accès et bouton
Pop-up de création
Accès à l'interface de configuration
Interface de configuration
Sans authentification
Ligne représentant une variable d'une API dans le tableau d’acquisition.
Listing des paramètres avancés + Bouton Ajouter
Pop-up ajout des paramètres
Ajout d'une variable
Fenêtre de création d'une variable
Ajout du Json path vers la variable
Tableau d'aquisition avec les variables de l'API