Gå til indhold

Import og eksport

Restorm genkender fireogtyve formater og genopbygger ud fra dem en komplet projekttræstruktur: mapper, anmodninger, miljøer, API-dokumentation, opremsninger.

Det er næsten altid det bedste udgangspunkt: lad være med at skrive dine anmodninger i hånden, hvis der findes en specifikation.

Fil ▸ Importér (Ctrl+I) accepterer:

  • en fil fra disken;
  • en URL — nyttigt til en swagger.json eller en $metadata, der serveres online;
  • indsat indhold — det er sådan, man forvandler en curl-kommando til en anmodning.

Restorm genkender selv formatet: først ud fra filens endelse og derefter ved at analysere indholdet. Du skal ikke vælge noget.

Dialogen »Importér anmodninger«: det ene felt, hvor du indsætter en sti, en URL eller en curl-kommando, knapperne til godkendelsesrute, faste headere og gRPC-refleksion, afleveringsområdet og kortet for det fremhævede format

FormatSide
OpenAPI 3.x og Swagger 2.0OpenAPI / Swagger
GraphQL-skema (SDL)GraphQL
.proto-filer og gRPC-refleksiongRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
tRPC-skematRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint
FormatSide
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client
FormatSide
HAR (browseroptagelse)HAR
curl-kommandoercURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Alt efter hvor rigt kildeformatet er:

  • en miljømappe med et eller flere miljøer og basis-URL’en trukket ud af specifikationen;
  • en mappestruktur — pr. tag, pr. tjeneste eller pr. ressource afhængigt af formatet;
  • én anmodning pr. operation, af den type, der svarer til protokollen;
  • API-dokumentationen knyttet til mappen: modeller, beskrivelser, sikkerhedsskemaer, eksempelsvar;
  • specifikationens opremsninger, som kan genbruges som værditype;
  • de forudkoblede godkendelsesheadere med deres variabler — se Godkendelse.

Efter importen slås ethvert nøgle/værdi-par, hvis værdi opløses til tomt, automatisk fra: din første afsendelse går altså ikke af sted med en sværm af tomme headere.

En import producerer ikke kun anmodninger: den bevarer API’ets dokumentation — beskrivelser, modeller, sikkerhed, eksempler, opremsninger — som kan læses på fanen Docs i den oprettede mappe. Se Adgang til og opdatering af dokumentationen for et importeret API.

Tolv formater kan gensynkroniseres: Restorm sammenligner den nye version af kilden med den eksisterende træstruktur og anvender forskellen uden at miste dine ændringer. Se Opdatér fra kilden.

Restorm genererer kodestykker for hver anmodning, i alle de sprog, der er relevante for dens protokol. Se Kodeeksport.