Hoppa till innehåll

Importera ett API

Restorm känner igen tjugofyra format och bygger utifrån dem upp ett komplett projektträd: mappar, begäranden, miljöer, API-dokumentation, uppräkningar.

Det är nästan alltid den bästa startpunkten: skriv inte dina begäranden för hand om det redan finns en specifikation.

Arkiv ▸ Importera (Ctrl+I) tar emot:

  • en fil från disken;
  • en URL — praktiskt för en swagger.json eller ett $metadata som ligger online;
  • inklistrat innehåll — så förvandlar du ett curl-kommando till en begäran.

Restorm känner igen formatet av sig själv: först utifrån filändelsen, sedan genom att analysera innehållet. Du behöver inte välja något.

Dialogen ”Importera begäranden”: det enda fältet där du klistrar in en sökväg, en URL eller ett curl-kommando, knapparna för autentiseringsväg, fasta headers och gRPC-reflektion, släppzonen och kortet för det framhävda formatet

FormatSida
OpenAPI 3.x och Swagger 2.0OpenAPI / Swagger
GraphQL-schema (SDL)GraphQL
.proto-filer och gRPC-reflektiongRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
tRPC-schematRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint
FormatSida
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client
FormatSida
HAR (webbläsarinspelning)HAR
curl-kommandoncURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Beroende på hur rikt källformatet är:

  • en variabelmapp med en eller flera miljöer, där bas-URL:en är hämtad ur specifikationen;
  • ett mappträd — per tagg, per tjänst eller per resurs beroende på formatet;
  • en begäran per operation, av den typ som motsvarar protokollet;
  • API-dokumentationen som fästs vid mappen: modeller, beskrivningar, säkerhetsscheman, exempelsvar;
  • specifikationens uppräkningar, som kan återanvändas som värdetyp;
  • de färdigkopplade autentiseringsheaders med sina variabler — se Autentisering.

Efter importen inaktiveras automatiskt varje nyckel/värde-par vars värde löses upp till tomt: din första sändning ger sig alltså inte iväg med ett moln av tomma headers.

Dokumentationen för det importerade API:et

Section titled “Dokumentationen för det importerade API:et”

En import ger inte bara begäranden: den bevarar API:ets dokumentation — beskrivningar, modeller, säkerhet, exempel, uppräkningar — som går att läsa i fliken Docs i den skapade mappen. Se Läsa och uppdatera dokumentationen för ett importerat API.

Tolv format går att synkronisera om: Restorm jämför källans nya version med det befintliga trädet och tillämpar deltat, utan att dina ändringar går förlorade. Se Uppdatera från källan.

Restorm genererar kodavsnitt för varje begäran, i alla språk som är relevanta för dess protokoll. Se Kodexport.