Estágio de descanso: Guia Estágio (DataStage®)
Especifique os detalhes de suas chamadas API REST na guia Estágio.
Especifique o tipo de solicitação a ser feita e o endereço URL. Se você selecionar Use expression (Usar expressão ), poderá especificar uma expressão a ser avaliada e a última instrução retornará o valor real da cadeia de caracteres URL.
Autenticação
Use uma chave de API, um nome de usuário e uma senha básicos ou um token de acesso conforme requerido pelo provedor de API.
Solicitação
- Parâmetros de consulta
- Especifique os parâmetros de consulta para a solicitação HTTP. Os parâmetros de consulta são pares chave e valor. É possível configurar valores constantes ou usar expressões para configurar valores dinâmicos..
- Cabeçalho customizados
- Especifique os cabeçalhos para a solicitação HTTP. Cabeçalhos são pares de chave e valor. É possível configurar valores constantes ou usar expressões para configurar valores dinâmicos..
- Cookies customizados
Um cookie HTTP é um token ou pacote de informações de status que o agente HTTP e o servidor de destino podem trocar para manter uma sessão. As informações de estado consistem em pares chave-valor para atributos como versão, domínio, um caminho que especifica o subconjunto de URLs no servidor de origem ao qual o cookie se aplica e o tempo máximo para o qual o cookie é válido.
Para configurar um valor constante para o cookie, especifique o valor no campo Valor padrão. Para configurar um valor dinâmico, especifique uma expressão no campo Derivação
- Corpo
Defina o formato para o corpo da solicitação Se você selecionar
form-dataoux-www-form-urlencoded, o estágio REST avaliará a expressão definida em Derivação e se o resultado for nulo usará o valor em Valor padrão.Se você selecionar
RawouBinary, escolha um tipo de conteúdo e charset. SeAutofor selecionado, o tipo de conteúdo será detectado automaticamente, mas a precisão não será garantida. Especifique uma expressão sob o texto ou dados para usar uma coluna de entrada
Resposta
Defina se o corpo de resposta deve ser salvo como texto ou em um arquivo
Se você selecionar Text , o corpo de resposta será a saída nas variáveis RESPONSE_BODY e RESPONSE_BODIES com seus dados originais ou objeto desertado quando o tipo de conteúdo do corpo de resposta for JSON A opção Text requer um link de saída e deve-se especificar uma derivação para cada coluna de saída
Se você selecionar File, poderá fornecer um caminho de arquivo como uma cadeia para um valor constante ou como uma expressão para um valor dinâmico. O corpo de resposta é gravado para o arquivo e o caminho do arquivo é salvo nas variáveis RESPONSE_BODY e RESPONSE_BODY
Configurações
Especifique as configurações de segurança, o tempo limite e o comportamento de nova tentativa e configure os servidores proxy
Controle
Para APIs que suportam paginação, o Estágio REST permite fácil gerenciamento de dados paginados. É possível configurar o estágio para manipular respostas paginadas, assegurando a recuperação completa de dados Especifique um URL dinâmico que muda a cada iteração. O Expression Builder fornece três modelos URL para um fluxo de paginação típico.
Variáveis
Use variáveis para conter valores que podem ser usados em expressões, scripts e outras partes do fluxo de trabalho da API RESTful. As variáveis podem ter expressões de derivação que incorporam parâmetros, colunas e outras variáveis Várias variáveis integradas são fornecidas para armazenar informações de resposta e manter o controle de iterações. Várias funções integradas são fornecidas para ajudar com a formatação.