Parâmetros de Configuração do Driver

<< Clique para Mostrar o Sumário >>

 

Parâmetros de Configuração do Driver

Os parâmetros [P] de configuração deste Driver não são utilizados. Todas as configurações são executadas na janela de configurações, mostrada na figura a seguir.

Aba RESTAPIClient

Aba RESTAPIClient

As opções disponíveis na aba RESTAPIClient estão descritas na tabela a seguir.

Opções disponíveis na aba RESTAPIClient

Opção

Descrição

API URL

Caminho da API (Application Programming Interface ou Interface de Programação de Aplicações), composta pelo protocolo, HTTP ou HTTPS, pelo domínio, como por exemplo "https://api.exemplo.com", e, quando necessário, por uma porta TCP/IP, como por exemplo "https://api.exemplo.com:8080", definida antes das rotas específicas que identificam os recursos de uma API

Auth

Selecione esta aba para configurar a autenticação de uma API. Para mais informações, consulte a tabela Opções disponíveis na aba Auth

Routes

Selecione esta aba para configurar as rotas específicas de uma API. Para mais informações, consulte a tabela Opções disponíveis na aba Routes

Templates

Selecione esta aba para configurar os modelos no formato JSON de requisição e resposta de uma API. Para mais informações, consulte a tabela Opções disponíveis na aba Templates

 

Aba Auth

Aba Auth

As opções disponíveis na aba Auth estão descritas na tabela a seguir.

Opções disponíveis na aba Auth

Opção

Descrição

Auth Type

Define o tipo de autenticação utilizado por este Driver. As opções disponíveis são No Auth, Basic Auth ou Bearer Token

Token Type

Define o tipo de Bearer Token. Esta opção só é habilitada quando a opção Auth Type está configurada como Bearer Token. As opções disponíveis são Expiring (From Endpoint), Non-Expiring (From Endpoint) ou Non-Expiring (Provided)

Username

Define o nome de um usuário. Disponível apenas para autenticações dos tipos Basic Auth ou Bearer Token dos tipos Expiring (From Endpoint) ou Non-Expiring (From Endpoint)

Password

Define a senha de um usuário. Disponível apenas para autenticações dos tipos Basic Auth ou Bearer Token dos tipos Expiring (From Endpoint) ou Non-Expiring (From Endpoint)

Endpoint

Define o endpoint usado para obter um Bearer Token, como por exemplo "/auth/token". Disponível apenas para a autenticação do tipo Bearer Token dos tipos Expiring (From Endpoint) ou Non-Expiring (From Endpoint)

Token Key

Define uma chave no arquivo do tipo JSON de resposta do endpoint que contém um Bearer Token, como por exemplo "access_token". Disponível apenas para a autenticação do tipo Bearer Token dos tipos Expiring (From Endpoint) ou Non-Expiring (From Endpoint)

Expire Key

Define uma chave no arquivo do tipo JSON de resposta do endpoint que contém a duração de um token, em segundos, como por exemplo "expires_in". Disponível apenas para a autenticação do tipo Bearer Token do tipo Expiring (From Endpoint)

Use Fixed Expire

Define um tempo fixo de expiração para um token fornecido manualmente, como por exemplo 3600 segundos. Selecionar esta opção desativa a opção Expire Key. Disponível apenas para a autenticação do tipo Bearer Token do tipo Expiring (From Endpoint)

Duration

Define o tempo de validade de um token, que deve ser um valor numérico. Disponível apenas quando a opção Use Fixed Expire está selecionada

Scale

Define a unidade de tempo utilizada para a opção Duration. As opções disponíveis são Second(s), Minute(s), Hour(s) ou Day(s). Disponível apenas quando a opção Use Fixed Expire está selecionada

Bearer Token

Define um token fixo que é utilizado na autenticação. Disponível apenas para a autenticação do tipo Bearer Token do tipo Non-Expiring (Provided)

 

Aba Routes

Aba Routes

As opções disponíveis na aba Routes estão descritas na tabela a seguir.

Opções disponíveis na aba Routes

Opção

Descrição

Endpoint

Define os endpoints que são utilizados em requisições. Cada endpoint deve começar com uma barra seguida de um caminho, como por exemplo "/api/usuarios". Também é possível definir segmentos dinâmicos em um endpoint, que são substituídos por valores configurados via Tags em uma requisição. Estes segmentos devem ser indicados por dois pontos, como por exemplo "/api/empresa/:empresaId/usuario/:usuarioId"

Route Alias

Define um apelido para uma rota. Este apelido é utilizado posteriormente para vincular Tags de uma aplicação a uma rota específica. O valor desta opção diferencia entre maiúsculas e minúsculas

Auth Required

Esta opção indica que uma rota específica utiliza o método de autenticação configurado na opção Auth Type da aba Auth

Add Route

Adiciona uma rota à tabela de rotas configuradas

 

Clicar com o botão direito do mouse em uma rota mostra as opções Edit, que abre a janela Params Config, e Delete, que permite remover a rota selecionada. Clicar duas vezes em uma rota também abre a janela Params Config, mostrada na figura a seguir, que permite configurar os parâmetros específicos de uma rota.

Janela Params Config

Janela Params Config

As opções disponíveis na janela Params Config estão descritas na tabela a seguir.

Opções disponíveis na janela Params Config

Opção

Descrição

Param Key

Define o nome de um parâmetro a ser utilizado em uma requisição

Default Value

Define um valor padrão para um parâmetro. Se nenhum valor é fornecido, considera-se esta opção como vazia

Regex Validator

Permite definir uma expressão regular (regular expression) para validar um valor atribuído a um parâmetro, se necessário

Is Mandatory

Selecionar esta opção impede o envio de uma requisição se um parâmetro não está configurado ou está configurado com um valor vazio

Add Param

Adiciona um novo parâmetro às tabelas Query Params ou Header Params. Cada uma destas tabelas possui a respectiva opção Add Param, que permite inserir um parâmetro de consulta (query) ou de cabeçalho (header), respectivamente

Save and Close

Salva os dados configurados e fecha esta janela

 

Clicar com o botão direito do mouse em um parâmetro de qualquer uma das tabelas mostra a opção Delete, que permite remover o parâmetro selecionado.

Os parâmetros Content-Type e Authorization são inseridos automaticamente como parâmetros do tipo header na tabela Header Params. Estes parâmetros não podem ser excluídos nem configurados posteriormente por meio de Tags.

Em caso de se utilizar um tipo de autenticação diferente das opções disponíveis na aba Auth, como por exemplo usar uma chave de API, uma rota pode ser configurada para não usar autenticação, ou seja, desmarcar a opção Auth Required, e neste caso os parâmetros header podem ser configurados, definindo os respectivos valores da coluna Default Value tanto manualmente quanto em tempo de execução usando Tags.

Aba Templates

Aba Templates

As opções disponíveis na aba Templates estão descritas na tabela a seguir.

Opções disponíveis na aba Templates

Opção

Descrição

Template Name

Define o nome de um modelo, no formato JSON, que é utilizado para as requisições e respostas de uma API

Add Template

Adiciona um modelo à tabela de modelos configurados

 

Clicar com o botão direito do mouse em um modelo mostra as opções Edit, que abre a janela Template Config, e Delete, que permite remover o modelo selecionado. Clicar duas vezes em um modelo também abre a janela Template Config, mostrada na figura a seguir, que permite configurar um modelo no formato JSON, conforme o padrão de sintaxe deste formato descrito no tópico a seguir.

Janela Template Config

Janela Template Config

A opção disponível na janela Template Config é Save and Close, que salva os dados configurados e fecha esta janela.

Esta página foi útil?