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 = où 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= où 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.