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.