Aller au contenu

JSON-RPC

Restorm propose deux types de requêtes JSON-RPC 2.0 : l’appel unitaire et l’appel par lot.

Clic droit dans l’arbre ▸ Ajouter ▸ Requête JSON-RPC (ou Lot JSON-RPC).

Un onglet JSON-RPC : l'URL, la méthode eth_blockNumber, l'identifiant de requête, l'éditeur de paramètres et la réponse déballée à droite

ChampRôle
URLLe point d’entrée
MéthodeLe nom de la méthode appelée
ParamètresLe JSON brut : [...] pour des paramètres positionnels, {...} pour des paramètres nommés
IdentifiantL’identifiant de la requête ; généré automatiquement s’il est vide
Mode notificationOmet l’identifiant — le serveur ne doit alors rien renvoyer
En-têtesEn-têtes HTTP additionnels ; Content-Type: application/json est ajouté pour vous

En mode notification, le panneau de réponse indique Notification envoyée : c’est le comportement attendu, il n’y a pas de réponse à afficher.

Le type Lot JSON-RPC porte une liste d’appels enfants, chacun avec sa méthode, ses paramètres, son identifiant et son mode notification. Restorm envoie le tableau JSON-RPC en un seul appel HTTP et apparie les réponses aux appels par leur identifiant — vous voyez donc quelle réponse correspond à quel appel, même si le serveur les renvoie dans le désordre.

Un fichier openrpc.json crée une requête JSON-RPC par méthode, sous un dossier Methods, avec un exemple de params construit d’après les descripteurs de contenu. Voir Importer OpenRPC.

Deux cibles : cURL et JavaScript (Fetch).