Tovább a tartalomhoz

API importálása

A Restorm huszonnégy formátumot ismer fel, és teljes projektfát épít fel belőlük: mappákat, kéréseket, környezeteket, API-dokumentációt és felsorolásokat.

Szinte mindig ez a legjobb kiindulópont: ha létezik specifikáció, nem érdemes kézzel megírni a kéréseket.

A Fájl ▸ Importálás (Ctrl+I) a következőket fogadja el:

  • a gépen lévő fájl;
  • egy URL — hasznos az online kiszolgált swagger.json vagy $metadata esetén;
  • beillesztett tartalom — így alakítható át egy curl parancs kéréssé.

A Restorm magától felismeri a formátumot: először a fájlkiterjesztés alapján, majd a tartalom elemzésével. Nincs mit kiválasztani.

A „Kérések importálása” párbeszédpanel: az egyetlen mező, ahová elérési út, URL vagy curl parancs illeszthető be, a hitelesítési útvonal, a fix fejlécek és a gRPC-reflexió gombjai, a ráhúzási terület, valamint a kiemelt formátum kártyája

FormátumOldal
OpenAPI 3.x és Swagger 2.0OpenAPI / Swagger
GraphQL-séma (SDL)GraphQL
.proto fájlok és gRPC-reflexiógRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
tRPC-sématRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint
FormátumOldal
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client
FormátumOldal
HAR (böngészőrögzítés)HAR
curl parancsokcURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

A forrásformátum kifejezőerejétől függően:

  • egy környezeti mappa egy vagy több környezettel és a specifikációból kinyert alap-URL-lel;
  • egy mappastruktúra — a formátumtól függően címke, szolgáltatás vagy erőforrás szerint;
  • műveletenként egy kérés, a protokollnak megfelelő típusban;
  • a mappához csatolt API-dokumentáció: modellek, leírások, biztonsági sémák, példaválaszok;
  • a specifikáció felsorolásai, amelyek értéktípusként újra felhasználhatók;
  • az előre bekötött hitelesítési fejlécek a hozzájuk tartozó változókkal — lásd: Hitelesítés.

Az importálás után a Restorm automatikusan kikapcsolja minden olyan kulcs-érték párt, amelynek értéke üresre oldódik fel: az első küldés így nem indul üres fejlécek tucatjaival.

Az importálás nem csak kéréseket állít elő: megőrzi az API dokumentációját is — leírásokat, modelleket, biztonsági sémákat, példákat, felsorolásokat —, amely a létrejött mappa Dokumentáció lapján tekinthető meg. Lásd: Importált API dokumentációjának elérése és frissítése.

Tizenkét formátum újraszinkronizálható: a Restorm összehasonlítja a forrás új változatát a meglévő fával, és a különbséget alkalmazza anélkül, hogy a saját módosítások elveszlennének. Lásd: Frissítés a forrásból.

A Restorm minden kéréshez kódrészleteket állít elő, a protokolljához illő összes nyelven. Lásd: Kódexportálás.