Realiza uma requisição REST a partir do recurso (URL) informado. 


Figura 1 - Bloco Obter conteúdo da URL

Compatibilidade

  • Bloco cliente: cronapi.util.getURLFromOthers()

Retorno

O bloco não possui retorno. No entanto, o resultado da requisição pode ser obtido por meio da variável de retorno "item".

Parâmetros

Método da requisição

Permite selecionar o verbo HTTP do recurso.

  • Posição: 1
  • Inglês: Request Method
  • Tipo: Objeto / Object
  • Exemplo: "GET"
  • Opções
    • GET: solicita uma representação de dados de um recurso específico.
    • POST: submete dados a serem processados para um recurso específico.
    • PUT: usado para enviar dados ao servidor para criar ou atualizar um recurso específico. O corpo da requisição contém os dados a serem armazenados ou atualizados. Se o recurso não existir, ele pode ser criado; se já existir, ele será atualizado com os novos dados.
    • DELETE: apaga o recurso especificado.
    • PATCH: utilizado para aplicar modificações parciais em um recurso.
    • HEAD: solicita uma resposta de forma idêntica ao método GET, porém sem conter o corpo da resposta.
    • OPTIONS: usado para descrever as opções de comunicação com o recurso de destino. 
    • TRACE: executa um teste de chamada loop-back junto com o caminho para o recurso de destino.


Acesse Métodos de requisição HTTP para maiores informações.

Tipo de conteúdo

Define o formato passado no corpo da requisição. Em geral, esse parâmetro é mais utilizado em requisições do tipo PUT e POST.

  • Posição: 2
  • Inglês: Content Type
  • Tipo: Texto / String
  • Exemplo: "application/x-www-form-urlencoded"
  • Opções:
    • application/json: objeto JSON.
    • application/x-www-form-urlencoded: formato para codificação de pares chave-valor. Veja mais detalhes sobre este formato em POST.

Endereço URL

Endereço UL da requisição REST.

Parâmetro

Parâmetros a serem utilizados como filtros da requisição. É necessário passar um mapa (ou objeto JSON) com atributo para cada parâmetro. Para isso, utilize o retorno bloco criar mapa com.

  • Posição: 4
  • Inglês: Parameters
  • Tipo: Map / Mapa
  • Exemplo: "{"id":"345678"}"

Cabeçalho de requisição

Objeto com atributos a serem tratados pelo serviço. É necessário passar um mapa (ou objeto JSON) com os atributos. Para isso, utilize o retorno bloco criar mapa com.

  • Posição: 5
  • Inglês: Headers
  • Tipo: Map / Mapa
  • Exemplo: "{"X-AUTH-TOKEN":"eyJhbGMiJ9.eyJzdWIsI..."}"

Sucesso

Executa uma ação quando a requisição for realizada com sucesso.

  • Posição: 6
  • Inglês: Success
  • Tipo: Comando com retorno ("item") / Command with return ("item")
  • Exemplo: uso do bloco Exibir notificação

Erro

Executa uma ação quando ocorre um erro.

  • Posição: 7
  • Inglês: Error
  • Tipo: Comando com retorno ("item") / Command with return ("item")
  • Exemplo: uso do bloco Exibir notificação

Exemplo

No exemplo da imagem abaixo, por meio do bloco Obter conteúdo da URL estamos fazendo uma requisição a uma API pública que retornará os dados de um usuário.


Figura 2 - Exemplo de uso do bloco Obter conteúdo da URL


Na imagem a seguir, podemos visualizar o resultado de execução da função da Figura 2.


Figura 2.1 - Resultado de execução da função da Figura 2

Nesta página