Gå til innholdet

Importere et API

Restorm gjenkjenner tjuefire formater og bygger et komplett prosjekttre ut fra dem: mapper, forespørsler, miljøer, API-dokumentasjon og enumerasjoner.

Det er nesten alltid det beste utgangspunktet: ikke skriv forespørslene dine for hånd hvis det finnes en spesifikasjon.

Fil ▸ Importer (Ctrl+I) tar imot:

  • en fil fra disken;
  • en URL — nyttig for en swagger.json eller et $metadata som ligger på nett;
  • innlimt innhold — det er slik du gjør en curl-kommando om til en forespørsel.

Restorm oppdager formatet selv: først ut fra filendelsen, deretter ved å analysere innholdet. Du trenger ikke velge noe.

Dialogen «Importer forespørsler»: det ene feltet der du limer inn en sti, en URL eller en curl-kommando, knappene for autentiseringsrute, faste headere og gRPC-reflection, slippsonen, og kortet for formatet som er fremhevet

FormatSide
OpenAPI 3.x og Swagger 2.0OpenAPI / Swagger
GraphQL-skjema (SDL)GraphQL
.proto-filer og gRPC-reflectiongRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
tRPC-skjematRPC
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 (nettleseropptak)HAR
curl-kommandoercURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Avhengig av hvor rikt kildeformatet er:

  • en miljømappe med ett eller flere miljøer, og basis-URL-en hentet fra spesifikasjonen;
  • et mappetre — etter etikett, etter tjeneste eller etter ressurs, alt etter formatet;
  • én forespørsel per operasjon, av typen som svarer til protokollen;
  • API-dokumentasjonen knyttet til mappen: modeller, beskrivelser, sikkerhetsskjemaer og eksempelsvar;
  • spesifikasjonens enumerasjoner, som kan gjenbrukes som verditype;
  • ferdigkoblede autentiseringsheadere med variablene sine — se Autentisering.

Etter importen blir alle nøkkel/verdi-par som løses opp til en tom verdi automatisk deaktivert: den første forespørselen du sender, går altså ikke ut med en sverm av tomme headere.

En import gir ikke bare forespørsler: den beholder API-ets dokumentasjon — beskrivelser, modeller, sikkerhet, eksempler og enumerasjoner — som du finner i fanen Docs i mappen som ble opprettet. Se Tilgang til og oppdatering av dokumentasjonen for et importert API.

Tolv formater kan synkroniseres på nytt: Restorm sammenligner den nye versjonen av kilden med det eksisterende treet og bruker deltaet, uten å miste endringene dine. Se Oppdatere fra kilden.

Restorm genererer kodesnutter for hver forespørsel, på alle språk som er relevante for protokollen dens. Se Kodeeksport.