BlocosIA Wiki Editor

Web e JSON

Peça dados a APIs da internet (HTTPS), receba a resposta num evento e leia JSON com segurança.

Só endereços https:// de sites públicos. Na primeira vez que um projeto acessa um site, você escolhe se permite. Sem cookies e sem dados da sua conta; até 2 MB por resposta, 15 s de espera e 60 requisições por minuto. Monte o corpo com "objeto com" e "lista com" (sem digitar JSON) e leia a resposta com "dados da resposta" + "valor … de". Caminhos: dados.lista[0].nome (no caminho o primeiro item é [0]).

Para usar: no editor, clique em "Extensões" (canto de baixo) e adicione "Web e JSON".

Comando

requisição [GET] para ( ) com corpo ( ) chamada ( ) e esperar

Faz uma requisição HTTPS e espera a resposta (até 15 s) antes de continuar.

Comando

requisição [GET] para ( ) com corpo ( ) chamada ( )

Faz uma requisição HTTPS e continua o script na hora; a resposta chega em "quando a resposta de … chegar". O corpo pode ser um objeto.

Valor

endereço ( ) com os parâmetros ( )

Monta o endereço com os parâmetros de um objeto (?cidade=…&dias=7), já codificados.

Chapéu

quando a resposta de [pedido1] chegar

Começa um script quando isto acontece.

Chapéu

quando a requisição [pedido1] der erro

Começa um script quando isto acontece.

Valor

dados da resposta de ( )

A resposta já convertida: objeto ou lista quando o site responde JSON.

Valor

resposta de ( )

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

código de status de ( )

Dá um número ou texto. Coloque dentro de um buraco redondo.

Sim/não

a requisição ( ) deu certo?

Responde verdadeiro ou falso. Use em "se", "repita até" e "esperar até".

Valor

erro de ( )

Dá um número ou texto. Coloque dentro de um buraco redondo.

Sim/não

esperando a resposta de ( ) ?

Responde verdadeiro ou falso. Use em "se", "repita até" e "esperar até".

Comando

usar o cabeçalho ( ) com o valor ( )

Faz uma ação. Encaixe embaixo de outro bloco.

Comando

limpar os cabeçalhos

Faz uma ação. Encaixe embaixo de outro bloco.

Valor

codificar ( ) para usar no endereço

Dá um número ou texto. Coloque dentro de um buraco redondo.

Valor

objeto com [nome] : ( ) , [pontos] : ( )

Cria um objeto com chaves e valores, sem digitar JSON. Use + e − para mudar a quantidade de pares.

Valor

valor ( ) de ( )

Lê um valor de um objeto ou lista pelo caminho: dados.lista[0].nome (no caminho o primeiro item é [0]). Devolve números, textos, listas ou objetos.

Valor

( ) com ( ) = ( )

Uma cópia do objeto com o valor trocado (cria o caminho se precisar).

Comando

no objeto [pontos] mudar ( ) para ( )

Muda um valor dentro do objeto guardado na variável.

Valor

( ) sem ( )

Uma cópia do objeto sem aquela chave.

Sim/não

( ) tem ( ) ?

Verdadeiro se o caminho existe no objeto.

Valor

chaves de ( )

A lista com as chaves do objeto.

Valor

valores de ( )

A lista com os valores do objeto.

Valor

ler o texto JSON ( )

Transforma um texto JSON em objeto ou lista de verdade.

Valor

converter ( ) em texto JSON [compacto]

Transforma um objeto ou lista em texto JSON (compacto ou formatado).

Sim/não

( ) é um JSON válido?

Verdadeiro se o valor é um objeto/lista ou um texto JSON válido.