Pular para o conteúdo

JSON-RPC

O Restorm propõe dois tipos de pedidos JSON-RPC 2.0: a chamada unitária e a chamada em lote.

Clique com o botão direito na árvore ▸ Adicionar ▸ Pedido JSON-RPC (ou Lote JSON-RPC).

Um separador JSON-RPC: o URL, o método eth_blockNumber, o identificador do pedido, o editor de parâmetros e a resposta desempacotada à direita

CampoFunção
URLO endpoint
MétodoO nome do método invocado
ParâmetrosO JSON em bruto: [...] para parâmetros posicionais, {...} para parâmetros nomeados
IdentificadorO identificador do pedido; gerado automaticamente se ficar vazio
Modo notificaçãoOmite o identificador — o servidor não deve então devolver nada
CabeçalhosCabeçalhos HTTP adicionais; Content-Type: application/json é acrescentado por si

Em modo notificação, o painel de resposta indica Notificação enviada: é o comportamento esperado, não há resposta a apresentar.

O tipo Lote JSON-RPC contém uma lista de chamadas filhas, cada uma com o seu método, os seus parâmetros, o seu identificador e o seu modo notificação. O Restorm envia o array JSON-RPC numa única chamada HTTP e faz corresponder as respostas às chamadas pelo respetivo identificador — vê, portanto, qual a resposta que corresponde a cada chamada, mesmo que o servidor as devolva fora de ordem.

Um ficheiro openrpc.json cria um pedido JSON-RPC por método, sob uma pasta Methods, com um exemplo de params construído a partir dos descritores de conteúdo. Consulte Importar OpenRPC.

Dois alvos: cURL e JavaScript (Fetch).