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.