Minitab Connect La API de la versión 3 ha facilitado que nunca conectarse desde cualquier fuente externa. Un enfoque simplificado y más directo para la creación de llamadas API garantiza que Minitab Connect sea accesible para todos los niveles de habilidad.

Resumen de una solicitud de API

Cada extremo tiene una lista específica de atributos que contienen valores, algunos compartidos y otros únicos, contra los cuales pueden buscarse mediante la solicitud de búsqueda de la versión 3 de la API. Para recibir la lista de atributos de un endpoint, escribe una solicitud sencilla de API versión 3. Una solicitud API versión 3 para atributos del endpoint solo requiere tres datos básicos: URL base, endpoint y clave API.

Nota

Un solo usuario no puede realizar solicitudes API más de 20 veces por segundo ni 1.000 por minuto. Todos los usuarios con una suscripción Connect no pueden hacer más de 200 solicitudes por segundo ni 10.000 por minuto.

Base URL
La URL base es la misma independientemente de la solicitud específica de API que se realice. Para determinar cuál debe ser tu URL base, simplemente copia la URL que utilices para iniciar sesión en Minitab Connect. Por ejemplo, si usas https://connect.minitab.com para acceder Minitab Connecta , entonces la URL base para todas tus solicitudes de API es: https://connect.minitab.com/api/3/.
Punto final
Representa el objeto o la colección de objetos con los que la solicitud pretende interactuar. En el ejemplo anterior, el punto final en la 'Solicitud de API de ejemplo' es 'Fuente'. Esto limitará lo que se puede hacer con la petición de la API a Acciones diseñadas específicamente para manipular objetos de datos 'Fuente'.

Por ejemplo, el endpoint en https: connect.minitab.com/Source/?apikey=12478781287471824&action=search&arg=[{"nombre":"Campañas"}] es 'Fuente'. Esto limitará lo que se puede hacer con la solicitud de API a acciones diseñadas específicamente para manipular objetos de datos 'Fuente'.

GUID de punto final
El GUID del endpoint es un identificador único que representa un objeto de datos específico dentro de Minitab Connect. El GUID consta de una cadena única de caracteres y a veces se denomina 'Clave'. Para encontrar el GUID en Minitab Connect, abre el Editar modal del objeto deseado. El GUID del endpoint no es necesario para todas las solicitudes de API. Por ejemplo, una solicitud API que realiza una acción de búsqueda omite el GUID del endpoint.
Clave API
Esta parte de la Solicitud API informa al sistema de que la solicitud debe procesarse con los mismos permisos que el usuario especificado. Esto siempre estará representado por un GUID. Una clave API es una cadena única de caracteres asociada a un usuario específico de Minitab Connect. Para encontrar tu GUID, primero inicia sesión en el sistema. Después, abre el Usuario botón en la esquina superior derecha y selecciona Configuración de la cuenta. Se muestra una lista de claves API disponibles con la capacidad de generar nuevas. (En este ejemplo, se utiliza una clave API ficticia con fines de seguridad)
Autenticación
Informa al sistema de que la solicitud debe procesarse con los mismos permisos que el usuario especificado. La autenticación se representa mediante una clave API. Una clave API es una cadena única de caracteres que se crea para dar acceso a una característica de la herramienta. Para crear una clave de API, abre el Usuario botón en la esquina superior derecha y selecciona Configuración de la cuenta. Para obtener más información, vaya a Generar un token API.
Acción
Especifica qué acciones realizar para el endpoint especificado. Las acciones suelen categorizarse de la siguiente manera:
  • Receptores: Las acciones getter se utilizan para extraer datos del sistema. Cada extremo tiene un conjunto único de getters. Para usar un getter, el formato correcto es: action= donde se reemplaza por el nombre del getter deseado.
  • Colocadores: Las acciones del setter se utilizan para importar datos al sistema y para establecer o cambiar propiedades de un objeto de datos. Cada extremo tiene un conjunto único de setters. Para usar un colocador, el formato correcto es: acción=&arg= donde se reemplaza por el nombre del colocador deseado y es el valor a establecer.
  • Acciones: Las acciones se utilizan para procesos, características o comandos de un objeto de datos que no cumplen con las características de un getter. Un ejemplo de acción es añadir campos a una tabla. Cada acción tiene requisitos diferentes. Por ejemplo, algunas acciones no requieren argumentos y están formateadas de la misma manera que un getter. Otras acciones requieren que los argumentos estén formateados como un colocador.
  • Búsquedas: Las búsquedas se utilizan para obtener datos de un punto final que cumple un conjunto específico de parámetros. Las búsquedas pueden tener un número infinito de términos de búsqueda y están formateadas como un array. Por ejemplo: action=search&args=[{"fname":"John", "lname":"Smith"}] solo devolvería registros donde [ "fname" (nombre de pila) es "John" Y "lname" (apellido) es "Smith". Puedes usar cualquier número de términos de búsqueda siempre que encajen en la estructura clave:valor y estén separados por comas.
    Nota

    Al añadir los valores a la solicitud de búsqueda de la API, las cadenas de texto deben estar dentro de comillas.

Puedes hacer una solicitud API que contenga múltiples acciones. Para ello, separa cada acción con un ventaventaz ('&'). Por ejemplo, necesitas cambiar el nombre de pila, segundo nombre y apellido de un usuario que tenga un ID de 15. La petición es así:

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

Esta petición establece el nombre como "John",el segundo nombre como "D" y el apellido como "Smith" en el usuario con ID 15.
Nota

Al usar múltiples acciones en una sola solicitud de API, la acción debe incrementarse. La primera acción y argumento pueden añadirse con un 0 o un 1. Cada agrupación adicional de acciones debe incrementarse por un factor de 1.

Solicitud de API para devolver todas las acciones de un endpoint

En cualquier momento se puede hacer una solicitud API que devolverá una lista de todas las acciones disponibles para un endpoint específico. La solicitud es la siguiente:

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

Sustituye el endpoint por el endpoint específico y la apikey por una clave API real. Se devolverá un objeto JSON que contiene todas las acciones del endpoint así como todos los atributos.

Puntos finales actuales y descripciones

En cualquier momento, puedes hacer una solicitud API que devuelva una lista de todos los endpoints. La solicitud es la siguiente:

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

Sustituye el apikey por una clave API real. Se devolverá un objeto JSON que contiene una lista de todos los endpoints disponibles. Los puntos finales disponibles en este momento son los siguientes:
AutoImportConf
Crear, leer e interactuar con configuraciones de importación automática (definidas como asistente de importación automática dentro Minitab Connectde ).
Blob
Almacenar y recuperar archivos que se almacenan como el tipo de campo 'archivo' dentro Minitab Connectde .
BusinessRule
Crear, visualizar e interactuar con las reglas de negocio.
BusinessRuleGroup
Crear, visualizar e interactuar con grupos de reglas de negocio.
ActivadorReglaEmpresarial
Permite que la solicitud de la API genere nuevos disparadores de reglas de negocio o lea, modifique, elimine o ejecute disparadores existentes de reglas de negocio.
Conexión
Permite que la solicitud API cree nuevas conexiones o lea, modifique o elimine conexiones existentes.
Cliente
Permite que la solicitud API cree nuevos clientes o lea, modifique o elimine a los existentes.
Dashboard
Permite que la solicitud API cree nuevos paneles o lea, modifique o elimine paneles existentes.
DashboardElement
Permite que la solicitud API cree nuevos elementos del panel. También permite leer, modificar o eliminar elementos existentes de los paneles.
ErrorLog
Lee los registros de errores.
FieldFormat
Permite que la solicitud API interactúe con formatos de campos definidos por el sistema. Por ejemplo, un campo de texto puede tener un formato de URL.
Tipo de campo
Permite que la solicitud de la API cree nuevos campos personalizados o lea, modifique o elimine campos personalizados existentes.
FieldTypeTrigger
Permite que la solicitud API cree nuevos disparadores de tipo de campo o lea, modifique, elimine o ejecute disparadores de tipo de campo existentes.
FileImporterLocations
Crea nuevas ubicaciones o lee/interactúa con las ubicaciones que utiliza el planificador de importación de archivos.
Flujo
Permite la interacción con los flujos. Puedes crear, modificar y eliminar flujos. Puedes recuperar datos de flujo y ejecutar flujos manualmente a través de la API de la versión 3.
Forma
Crea nuevos formularios, modifica o elimina los existentes. Puedes recuperar los datos de los formularios a través de la API.
FormElement
Permite que la solicitud API cree nuevos elementos de formulario. También permite leer, modificar o eliminar elementos de formulario existentes.
Tarea
Crear nuevos empleos.
KVStore
Para almacenamiento clave-valor. El endpoint permite crear, modificar, leer o eliminar pares clave-valor.
Tabla combinada
Para uso interno del sistema.
Registro de Rendimiento
Lee los registros de rendimiento.
Plugin
Permite que la solicitud API modifique un plugin existente y lea datos de plugins (incluyendo la lista de plugins disponibles).
PerfilRegistro
Lee la historia del perfilador.
SavedAPI
Controla las exportaciones guardadas.
Fuente
Interactúa con fuentes (tablas). Se pueden crear nuevas tablas. Las tablas existentes pueden modificarse, leerse o eliminarse.
SourceChart
Crear, leer, modificar o eliminar gráficos.
SourceConditional
Crear, modificar o eliminar el formato condicional de las tablas.
SourceConnection
Lee o modifica las conexiones de código fuente que están vinculadas a una tabla.
SourceExportOption
Crear, leer e interactuar con la configuración almacenada del conector de exportación.
SourceField
Crear, modificar o eliminar campos de tabla.
SourceInterface
Interactúa con los datos de la tabla. Insertar, actualizar, eliminar, exportar y leer filas de datos.
SourceJoin
Trabaja con uniones. Esto corresponde al cuadro de diálogo "añadir unión" al crear/editar una tabla de mashup. Cada elemento creado allí es una única "unión" con su propio ID único.
SourceNote
Crear, leer, modificar o eliminar notas de tablas.
SourceProfile
Crea, lee o interactúa con los perfiles que crea el perfilador.
SourceStatsLog
Lee las estadísticas históricas (tamaño, registros, etc.) de una tabla.
SourceTemplate
Crear, leer o modificar plantillas de tablas.
SourceType
Interactúa con carpetas. Se pueden crear nuevas carpetas. Las carpetas existentes pueden modificarse, leerse o eliminarse.
SourceView
Interactúa con las vistas. Se pueden crear nuevas vistas. Las vistas existentes pueden modificarse, leerse o eliminarse.
Estadísticas
Crear, leer, modificar o eliminar estadísticas de clientes.
Tema
Crear, leer, modificar o eliminar temas. (Formularios, paneles de control, interfaz de usuario).
TreeInfo
Usado internamente por el importador de árboles. Solo para uso del sistema.
Usuario
Interactúa con los usuarios. Permite que la solicitud API cree, lea, modifique o elimine usuarios.
UsuarioType
Crear, leer, modificar o eliminar grupos de usuarios para la gobernanza del sistema.
VersionControl
Crea o modifica la configuración del control de versiones de HBase para una tabla. Este endpoint también contiene los métodos para enviar y extraer datos de HBase.
Área de trabajo
Interactúa con colecciones (anteriormente conocidas como espacios de trabajo). Permite que una solicitud API cree, lea, modifique o elimine colecciones.
WorkspaceElement
Crear, leer, modificar o eliminar elementos, como tablas, formularios y paneles, dentro de una colección.