Minitab Connect A API da versão 3 tornou mais fácil do que nunca a conexão por qualquer fonte externa. Uma abordagem simplificada e mais direta para a criação de chamadas de API garante que isso Minitab Connect seja acessível para todos os níveis de habilidade.

Visão geral de uma requisição de API

Cada endpoint possui uma lista específica de atributos que contêm valores, alguns compartilhados e outros únicos, que podem ser pesquisados usando a solicitação de busca da API versão 3. Para receber a lista de atributos de um endpoint, escreva uma solicitação simples de API versão 3. Uma solicitação de API versão 3 para atributos de endpoint requer apenas três informações básicas: url base, endpoint e chave API.

Observação

Um único usuário não pode fazer requisições de API mais de 20 vezes por segundo e 1.000 por minuto. Todos os usuários com assinatura Connect não podem fazer mais de 200 solicitações por segundo e 10.000 por minuto.

Base URL
A URL base é a mesma independentemente da solicitação específica da API feita. Para determinar qual deve ser sua URL base, basta copiar a URL que você usa para fazer login em Minitab Connect. Por exemplo, se você usar https://connect.minitab.com para acessar Minitab Connect, então a URL base para todas as suas requisições de API é: https://connect.minitab.com/api/3/.
Endpoint
Representa o objeto ou coleção de objetos com os quais a solicitação pretende interagir. No exemplo acima, o endpoint na 'Request API de exemplo' é 'Source'. Isso limitará o que pode ser feito com a requisição da API a Ações especificamente projetadas para manipular objetos de dados 'Fonte'.

Por exemplo, o endpoint em https: connect.minitab.com/Source/?apikey=12478781287471824&action=search&arg=[{"nome":"Campanhas"}] é 'Fonte'. Isso limitará o que pode ser feito com a requisição da API a ações especificamente projetadas para manipular objetos de dados 'Fonte'.

GUID de ponto final
O GUID endpoint é um identificador único que representa um objeto de dados específico dentro Minitab Connectde . O GUID consiste em uma sequência única de caracteres e às vezes é chamado de 'Chave'. Para encontrar o GUID em Minitab Connect, abra o Editar modal para o objeto desejado. O GUID do endpoint não é necessário para todas as requisições de API. Por exemplo, uma requisição de API que executa uma ação de busca omite o GUID do endpoint.
Chave API
Essa parte da Solicitação API informa ao sistema que a solicitação deve ser processada com as mesmas permissões do usuário especificado. Isso sempre será representado por um GUID. Uma chave API é uma única cadeia de caracteres associada a um usuário específico de Minitab Connect. Para encontrar seu GUID, primeiro faça login no sistema. Em seguida, abra o Usuário botão no canto superior direito e selecione Configurações da conta. Uma lista de chaves de API disponíveis é listada com a capacidade de gerar novas. (Neste exemplo, uma chave de API fictícia é usada para fins de segurança)
Autenticação
Informa ao sistema que a solicitação deve ser processada com as mesmas permissões do usuário especificado. A autenticação é representada por uma Chave de API. Uma Chave de API é uma sequência única de caracteres criada para dar acesso a uma funcionalidade da ferramenta. Para criar uma chave de API, abra o Usuário botão no canto superior direito e selecione Configurações da conta. Para mais informações, acesse Gerar um token de API.
Ação
Especifica quais ações tomar para o endpoint especificado. As ações geralmente são categorizadas da seguinte forma:
  • Acertadores: Ações getter são usadas para extrair dados do sistema. Cada endpoint possui um conjunto único de getters. Para usar um getter, o formato correto é: action= onde é substituído pelo nome do getter desejado.
  • Levantadores: As ações do setter são usadas para importar dados para o sistema e para definir ou alterar propriedades de um objeto de dados. Cada extremidade possui um conjunto único de setters. Para usar um setter, o formato correto é: action=&arg= onde é substituído pelo nome do setter desejado e é o valor a ser definido.
  • Ações: Ações são usadas para processos, recursos ou comandos de um objeto de dados que não atendem às características de um getter. Um exemplo de ação é adicionar campos a uma tabela. Cada ação tem requisitos diferentes. Por exemplo, algumas ações não requerem argumentos e são formatadas da mesma forma que um getter. Outras ações exigem que os argumentos sejam formatados como um setter.
  • Buscas: Buscas são usadas para obter dados de um endpoint que atenda a um conjunto específico de parâmetros. Buscas podem ter um número infinito de termos de busca e são formatadas como um array. Por exemplo: action=search&args=[{"fname":"John", "lname":"Smith"}] só retornaria registros onde [ "fname" (primeiro nome) é "John" E "lname" (sobrenome) é "Smith". Você pode usar qualquer número de termos de busca, desde que se encaixem na estrutura chave:valor e estejam separados por vírgulas.
    Observação

    Ao adicionar os valores à solicitação de busca da API, as strings de texto devem estar dentro das aspas.

Você pode fazer uma requisição de API que contenha múltiplas ações. Para isso, separe cada ação com um ampersand ('&'). Por exemplo, você precisa mudar o nome, nome do meio e sobrenome de um usuário que tenha ID 15. O pedido é o seguinte:

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

Essa solicitação define o Primeiro Nome igual a "John",o Nome do Meio igual a "D" e o Sobrenome igual a "Smith" no Usuário que tem ID 15.
Observação

Ao usar múltiplas ações em uma única requisição de API, a ação deve ser incrementada. A primeira ação e argumento podem ser acrescentados com 0 ou 1. Cada agrupamento adicional de ações deve incrementar por um fator de 1.

Solicitação de API para retornar todas as ações de um endpoint

A qualquer momento, uma requisição de API pode ser feita retornando uma lista de todas as ações disponíveis para um endpoint específico. O pedido é o seguinte:

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

Substitua o endpoint pelo endpoint específico e o apikey por uma chave API real. Um objeto JSON será retornado contendo todas as ações do endpoint, bem como todos os atributos.

Pontos finais e descrições atuais

A qualquer momento, você pode fazer uma requisição de API que retornará uma lista de todos os endpoints. O pedido é o seguinte:

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

Substitua o apikey por uma chave API real. Um objeto JSON será retornado contendo uma lista de todos os endpoints disponíveis. Os pontos finais disponíveis neste momento são os seguintes:
AutoImportConf
Criar, ler e interagir com Configurações de Importação Automática (definidas como Assistente de Importação Automática dentro Minitab Connectde ).
Blob
Armazene e recupere arquivos que são armazenados como o tipo de campo 'file' dentro Minitab Connectde .
BusinessRule
Crie, visualize e interaja com regras de negócios.
BusinessRuleGroup
Crie, visualize e interaja com grupos de regras de negócios.
BusinessRuleTrigger
Permite que a solicitação da API crie novos gatilhos de regras de negócios ou leia, modifique, exclua ou execute gatilhos existentes de regras de negócio.
Conexão
Permite que a requisição da API crie novas conexões ou leia, modifique ou exclua conexões existentes.
Cliente
Permite que a requisição da API crie novos clientes ou leia, modifique ou exclua clientes existentes.
Dashboard
Permite que a solicitação da API crie novos dashboards ou leia, modifique ou exclua dashboards existentes.
DashboardElement
Permite que a solicitação da API crie novos elementos de painel. Também permite ler, modificar ou excluir elementos existentes de dashboards.
ErrorLog
Leia os registros de erros.
FieldFormat
Permite que a requisição da API interaja com formatos de campo definidos pelo sistema. Por exemplo, um campo de texto pode ter um formato de URL.
Tipo de Campo
Permite que a requisição da API crie novos campos personalizados ou leia, modifique ou exclua campos personalizados existentes.
FieldTypeTrigger
Permite que a solicitação da API crie novos gatilhos de tipo de campo ou leia, modifique, exclua ou execute gatilhos de tipo de campo existentes.
FileImporterLocations
Crie novos locais ou leia/interaja com os locais que o agendador de importação de arquivos usa.
Fluxo
Permite interação com fluxos. Você pode criar, modificar e excluir fluxos. Você pode recuperar dados de fluxo e executar fluxos manualmente via API versão 3.
Forma
Crie novos formulários, modifique ou exclua formulários existentes. Você pode recuperar os dados do formulário via API.
FormElement
Permite que a requisição da API crie novos elementos de formulário. Também permite ler, modificar ou excluir elementos de formulário existentes.
Trabalho
Crie novos empregos.
KVStore
Para armazenamento de chave-valor. O endpoint permite criar, modificar, ler ou excluir pares chave-valor.
Mashup
Para uso interno do sistema.
PerformanceLog
Leia os registros de desempenho.
Plugin
Permite que a solicitação da API modifique um plugin existente e leia os dados do plugin (incluindo a listagem dos plugins disponíveis).
ProfileLog
Leia a história do perfilador.
SavedAPI
Controle exportações salvas.
Fonte
Interaja com fontes (tabelas). Novas tabelas podem ser criadas. Tabelas existentes podem ser modificadas, lidas ou excluídas.
SourceChart
Criar, ler, modificar ou excluir gráficos.
SourceConditional
Crie, modifique ou exclua a formatação condicional das tabelas.
SourceConnection
Leia ou modifique conexões de fonte que estão vinculadas a uma tabela.
SourceExportOption
Criar, ler e interagir com as configurações armazenadas do conector de exportação.
SourceField
Criar, modificar ou excluir campos de tabelas.
SourceInterface
Interaja com dados da tabela. Inserir, atualizar, excluir, exportar, ler linhas de dados.
SourceJoin
Trabalhe com joins. Isso corresponde ao diálogo "adicionar entrada" ao criar/editar uma tabela de mashup. Cada item criado ali é um único "join" com seu próprio ID único.
SourceNote
Criar, ler, modificar ou excluir notas de tabela.
SourceProfile
Crie, leia ou interaja com os perfis criados pelo profiler.
SourceStatsLog
Leia as estatísticas históricas (tamanho, registros, etc.) de uma tabela.
SourceTemplate
Crie, leia ou modifique modelos de tabelas.
SourceType
Interaja com pastas. Novas pastas podem ser criadas. Pastas existentes podem ser modificadas, lidas ou excluídas.
SourceView
Interaja com as vistas. Novas visualizações podem ser criadas. As visualizações existentes podem ser modificadas, lidas ou excluídas.
Estatísticas
Criar, ler, modificar ou excluir estatísticas de clientes.
Tema
Criar, ler, modificar ou excluir temas. (Formulários, Dashboards, UI).
TreeInfo
Usado internamente pelo importador de árvores. Apenas uso do sistema.
Usuário
Interaja com os usuários. Permite que a requisição da API crie, leia, modifique ou exclua usuários.
UserType
Criar, ler, modificar ou excluir grupos de usuários para governança do sistema.
VersionControl
Crie ou modifique as configurações de controle de versão do HBase para uma tabela. Esse endpoint também contém os métodos para enviar e puxar dados do HBase.
Área de trabalho
Interaja com coleções (anteriormente conhecidas como espaços de trabalho). Permite que uma requisição de API crie, leia, modifique ou exclua coleções.
WorkspaceElement
Crie, leia, modifique ou exclua elementos, como tabelas, formulários e painéis, dentro de uma coleção.