L’API Minitab Connect

Minitab Connect L’API version 3 a rendu plus facile que jamais la connexion depuis n’importe quelle source externe. Une approche simplifiée et plus directe de la création d’appels API garantit qu’elle Minitab Connect est accessible à tous les niveaux de compétence.

Aperçu d’une requête API

Chaque point de terminaison possède une liste spécifique d’attributs contenant des valeurs, certaines partagées et d’autres uniques, pouvant être consultées via la requête de recherche API version 3. Pour recevoir la liste des attributs d’un point de terminaison, écrivez une requête API simple version 3. Une requête API version 3 pour les attributs du point de terminaison ne nécessite que trois informations de base : l’URL de base, le point de terminaison et la clé API.

Remarque

Un seul utilisateur ne peut pas faire de requêtes API plus de 20 fois par seconde et 1 000 par minute. Tous les utilisateurs d’un abonnement Connect ne peuvent pas faire plus de 200 requêtes par seconde et 10 000 par minute.

Base URL
L’URL de base reste la même, quel que soit le type de requête API effectuée. Pour déterminer quelle doit être votre URL de base, il suffit de copier l’URL que vous utilisez pour vous connecter à Minitab Connect. Par exemple, si vous utilisez https://connect.minitab.com pour accéder Minitab Connect à , alors l’URL de base pour toutes vos requêtes API est : https://connect.minitab.com/api/3/.
Extrémité
Représente l’objet ou la collection d’objets avec lesquels la requête est destinée à interagir. Dans l’exemple ci-dessus, le point d’extrémité dans la « Requête API d’exemple » est « Source ». Cela limitera ce qui peut être fait avec la requête API aux actions spécifiquement conçues pour manipuler les objets de données « source ».

Par exemple, le point de terminaison en https : connect.minitab.com/Source/?apikey=12478781287471824&action=search&arg=[{"name » :"Campaigns"}] signifie « Source ». Cela limitera ce qui peut être fait avec la requête API aux actions spécifiquement conçues pour manipuler les objets de données « source ».

GUID de point de terminaison
Le GUID du point de terminaison est un identifiant unique qui représente un objet de données spécifique dans Minitab Connect. Le GUID se compose d’une chaîne unique de caractères et est parfois appelé une « Clé ». Pour trouver le GUID dans Minitab Connect, ouvrez le Modifier modal de l’objet désiré. Le GUID du point de terminaison n’est pas requis pour toutes les requêtes API. Par exemple, une requête API qui effectue une action de recherche omet le GUID du point de terminaison.
Clé API
Cette partie de la requête API informe le système que la requête doit être traitée avec les mêmes permissions que l’utilisateur spécifié. Cela sera toujours représenté par un GUID. Une clé API est une chaîne unique de caractères associée à un utilisateur spécifique de Minitab Connect. Pour trouver votre GUID, connectez-vous d’abord au système. Ensuite, ouvre le Utilisateur bouton en haut à droite et sélectionnez Paramètres du compte. Une liste de clés API disponibles est listée avec la possibilité d’en générer de nouvelles. (Dans cet exemple, une clé API factice est utilisée à des fins de sécurité)
Authentification
Informe le système que la demande doit être traitée avec les mêmes permissions que l’utilisateur spécifié. L’authentification est représentée par une clé API. Une clé API est une chaîne unique de caractères créée pour donner accès à une fonctionnalité de l’outil. Pour créer une clé API, ouvrez le Utilisateur bouton en haut à droite et sélectionnez Paramètres du compte. Pour plus d’informations, consultez la page Générer un jeton API.
Action
Précise quelles actions entreprendre pour le point de terminaison spécifié. Les actions sont généralement classées comme suit :
  • Obteneurs: Les actions getter sont utilisées pour extraire des données du système. Chaque extrémité possède un ensemble unique de getters. Pour utiliser un getter, le format correct est : action = est remplacé par le nom du getter désiré.
  • Passeurs: Les actions de réglage sont utilisées pour importer des données dans le système et pour définir ou modifier les propriétés d’un objet de données. Chaque extrémité possède un ensemble unique de setters. Pour utiliser un passeur, le format correct est : action=&arg= est remplacé par le nom du setter désiré et est la valeur à fixer.
  • Actions: Les actions sont utilisées pour des processus, des fonctionnalités ou des commandes d’un objet de données qui ne répondent pas aux caractéristiques d’un getter. Un exemple d’action est d’ajouter des champs à une table. Chaque action a des exigences différentes. Par exemple, certaines actions ne nécessitent aucun argument et sont formatées de la même manière qu’un receveur. D’autres actions nécessitent que les arguments soient formatés comme un poseur.
  • Recherches: Les recherches servent à obtenir des données d’un point de terminaison qui répond à un ensemble spécifique de paramètres. Les recherches peuvent comporter un nombre infini de termes de recherche et sont formatées en tableau. Par exemple : action=search&args=[{"fname » :"John », « lname » :"Smith"}] ne retournerait que des enregistrements où [ « fname » (prénom) est « John » ET « lname » (nom de famille) est « Smith». Vous pouvez utiliser n’importe quel nombre de termes de recherche tant qu’ils correspondent à la structure clé :valeur et sont séparés par des virgules.
    Remarque

    Lors de l’ajout des valeurs à la requête de recherche API, les chaînes de texte doivent être à l’intérieur de guillemets.

Vous pouvez faire une requête API contenant plusieurs actions. Pour ce faire, séparez chaque action avec un esperluet ('&'). Par exemple, vous devez changer le prénom, le deuxième prénom et le nom de famille d’un utilisateur ayant un identifiant de 15. La demande ressemble à ceci :

https://connect.minitab.com/api/3/User/15?apikey=45a3d34982e&action0=setFName&arg0=John&action1=setMName&arg1=D&action2=setLName&arg2=Smith

Cette requête fixe le Prénom égal à « John »,le Deuxième Prénom à « D » et le Nom de famille à « Smith » sur l’utilisateur ayant un ID de 15.
Remarque

Lors de l’utilisation de plusieurs actions dans une même requête API, l’action doit être incrémentée. La première action et l’argument peuvent être ajoutés avec un 0 ou un 1. Chaque regroupement d’actions supplémentaire doit augmenter d’un facteur 1.

Requête API pour retourner toutes les actions d’un point de terminaison

À tout moment, une requête API peut être effectuée pour retourner une liste de toutes les actions disponibles à un point de terminaison spécifique. La demande est la suivante :

https://connect.minitab.com/api/3/[point de terminais]/ ?apikey=[apikey]

Remplacez le point de terminaison par le point de terminaison spécifique et apikey par une clé API réelle. Un objet JSON sera retourné contenant toutes les actions du point de terminaison ainsi que tous les attributs.

Points de terminaison actuels et descriptions

À tout moment, vous pouvez faire une requête API qui retournera une liste de tous les points de terminaison. La demande est la suivante :

https://connect.minitab.com/api/3/?apikey=[apikey]

Remplacez l’apikey par une véritable clé API. Un objet JSON sera retourné contenant une liste de tous les points de terminaison disponibles. Les points de terminaison disponibles à ce stade sont les suivants :
AutoImportConf
Créer, lire et interagir avec les configurations d’importation automatique (définies comme l’Assistant d’importation automatique dans Minitab Connect).
Blob
Stockez et récupérez les fichiers stockés sous le type de champ « fichier » dans Minitab Connect.
BusinessRule
Créez, consultez et interagissez avec les règles métier.
BusinessRuleGroup
Créez, consultez et interagissez avec des groupes de règles métier.
BusinessRuleTrigger
Permet à la requête API de créer de nouveaux déclencheurs de règles métier ou de lire, modifier, supprimer ou exécuter des déclencheurs existants de règles métier.
Connexion
Permet à la requête API de créer de nouvelles connexions ou de lire, modifier ou supprimer des connexions existantes.
Client
Permet à la requête API de créer de nouveaux clients ou de lire, modifier ou supprimer les clients existants.
Tableau de bord
Permet à la requête API de créer de nouveaux tableaux de bord ou de lire, modifier ou supprimer des tableaux de bord existants.
DashboardElement
Permet à la requête API de créer de nouveaux éléments de tableau de bord. Il est également possible de lire, modifier ou supprimer des éléments existants du tableau de bord.
ErrorLog
Lisez les journaux d’erreurs.
FieldFormat
Permet à la requête API d’interagir avec des formats de champs définis par le système. Par exemple, un champ texte peut avoir un format URL.
Type de champ
Permet à la requête API de créer de nouveaux champs personnalisés ou de lire, modifier ou supprimer des champs personnalisés existants.
FieldTypeTrigger
Permet à la requête API de créer de nouveaux déclencheurs de type de champ ou de lire, modifier, supprimer ou exécuter des déclencheurs de type de champ existants.
FileImporterLocations
Créez de nouveaux emplacements ou lisez/interagissez avec les emplacements utilisés par l’ordonnanceur d’importation de fichiers.
Flux
Permet d’interagir avec les flux. Vous pouvez créer, modifier et supprimer des Flows. Vous pouvez récupérer les données de flux et exécuter manuellement les flux via l’API version 3.
Formulaire
Créez de nouveaux formulaires, modifiez ou supprimez les formulaires existants. Vous pouvez récupérer les données du formulaire via l’API.
FormElement
Permet à la requête API de créer de nouveaux éléments de formulaire. Permet également de lire, modifier ou supprimer des éléments de formulaire existants.
Tâche
Créer de nouveaux emplois.
KVStore
Pour le stockage clé-valeur. Le point d’extrémité permet de créer, modifier, lire ou supprimer des paires clé-valeur.
Tableau combiné
Pour un usage interne dans le système.
PerformanceLog
Lisez les journaux de performance.
Plugin
Permet à la requête API de modifier un plugin existant et de lire les données du plugin (y compris la liste des plugins disponibles).
ProfileLog
Lisez l’histoire du profileur.
SavedAPI
Contrôle les exportations sauvegardées.
Source
Interagir avec les sources (tableaux). De nouvelles tables peuvent être créées. Les tables existantes peuvent être modifiées, lues ou supprimées.
SourceChart
Créez, lisez, modifiez ou supprimez des graphiques.
SourceConditionnel
Créez, modifiez ou supprimez la mise en forme conditionnelle des tableaux.
SourceConnection
Lire ou modifier les connexions sources liées à une table.
SourceExportOption
Créez, lisez et interagissez avec les paramètres d’exportation stockés du connecteur.
SourceField
Créez, modifiez ou supprimez des champs de table.
SourceInterface
Interagir avec les données de table. Insérer, mettre à jour, supprimer, exporter, lire des lignes de données.
SourceJoin
Travaille avec les joints. Cela correspond à la boîte de dialogue « ajouter une jointure » lors de la création/modification d’une table de mashup. Chaque élément créé à cet endroit est une seule « jonction » avec son propre identifiant unique.
Note de la source
Créer, lire, modifier ou supprimer des notes de tableau.
SourceProfile
Créez, lisez ou interagissez avec les profils créés par le profileur.
SourceStatsLog
Lisez les statistiques historiques (taille, archives, etc.) d’un tableau.
SourceTemplate
Créez, lisez ou modifiez des modèles de tableaux.
SourceType
Interagir avec les dossiers. De nouveaux dossiers peuvent être créés. Les dossiers existants peuvent être modifiés, lus ou supprimés.
SourceView
Interagir avec les vues. De nouvelles vues peuvent être créées. Les vues existantes peuvent être modifiées, lues ou supprimées.
Statistiques
Créez, lisez, modifiez ou supprimez les statistiques clients.
Thème
Créez, lisez, modifiez ou supprimez des thèmes. (Formulaires, tableaux de bord, interface utilisateur).
TreeInfo
Utilisé en interne par l’importateur d’arbres. Utilisation uniquement du système.
Utilisateur
Interagir avec les utilisateurs. Permet à la requête API de créer, lire, modifier ou supprimer des utilisateurs.
UserType
Créer, lire, modifier ou supprimer des groupes d’utilisateurs pour la gouvernance système.
VersionControl
Créer ou modifier les paramètres de contrôle de version HBase pour une table. Ce point de terminaison contient également les méthodes pour envoyer et extraire des données de HBase.
Espace
Interagir avec des collections (anciennement appelées espaces de travail). Permet à une requête API de créer, lire, modifier ou supprimer des collections.
WorkspaceElement
Créez, lisez, modifiez ou supprimez des éléments, tels que des tableaux, des formulaires et des tableaux de bord, au sein d’une collection.