Aller au contenu

Export de code

Chaque onglet de requête possède un sous-onglet Code Snippets : il contient l’appel équivalent, écrit dans les langages et bibliothèques pertinents pour son protocole, prêt à copier.

C’est ce qu’on veut pour passer d’un essai dans Restorm au code de production, ou pour coller un exemple reproductible dans un ticket.

Le sous-onglet « Exemples de code » d'une requête HTTP : la cible cURL dépliée avec sa commande, et les autres langages repliés en dessous

ProtocoleNombreExemples
HTTP24cURL, Fetch, Axios, Requests, aiohttp, Go, reqwest, HttpClient (Java/C#), Guzzle, Net::HTTP, URLSession, OkHttp, Dart, httr, PowerShell, HTTPoison, clj-http
GraphQL13cURL, Fetch, Apollo Client, gql, graphql-go, graphql-client, GraphQL.Client, graphql-java, Apollo iOS, Apollo Kotlin
gRPC14grpcurl, grpc_cli, grpcurl gRPC-Web, curl Connect-RPC, @grpc/grpc-js, grpcio, grpc-java, Grpc.Net.Client, tonic, grpc-kotlin, grpc-swift
SOAP15cURL, soap npm, zeep, WCF, JAX-WS, SoapClient, savon — chaque écosystème en version « client SOAP » et « HTTP brut »
WebSocket / Socket.IO / MQTT15WebSocket du navigateur, ws, Socket.IO Client, MQTT.js, paho-mqtt, websockets, gorilla/websocket, ClientWebSocket, tokio-tungstenite
AMQP8amqplib, pika, amqp-tools, rabbitmqadmin
Redis6ioredis, redis-cli, redis-py
Kafka5kafkajs, kcat
tRPC5cURL, Fetch, @trpc/client, requests, Go
SSE3cURL, EventSource, requests en flux
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

Les variantes tiennent compte du mode de la requête : un extrait AMQP en publication n’est pas le même qu’en consommation, et Kafka distingue produire, consommer et inspecter.

L’extrait reflète la requête telle qu’elle est configurée : méthode, URL, en-têtes, corps, options du protocole. Les {{variables}} sont résolues avec l’environnement actif — vous obtenez donc du code qui fonctionne tel quel, pas un gabarit à compléter.

Restorm n’exporte pas de collection vers un autre format de client. Le projet est déjà un fichier lisible et versionnable (.restorm en YAML, JSON ou JSON5) : c’est lui le format d’échange.

Pour partager avec quelqu’un qui n’a pas Restorm, l’extrait de code est généralement la bonne réponse.