Aller au contenu

Uvoz API-ja

Restorm prepoznaje dvadeset četiri formata i iz njih rekonstruiše kompletno stablo projekta: fascikle, zahteve, okruženja, API dokumentaciju, enumeracije.

To je gotovo uvek najbolja polazna tačka: nemojte pisati svoje zahteve ručno ako specifikacija već postoji.

Datoteka ▸ Uvezi (Ctrl+I) prihvata:

  • datoteku sa diska;
  • URL — korisno za swagger.json ili $metadata poslužen na mreži;
  • nalepljeni sadržaj — tako se curl komanda pretvara u zahtev.

Restorm sam prepoznaje format: najpre po ekstenziji datoteke, a zatim analizom sadržaja. Nemate šta da birate.

Modalni prozor „Uvezi zahteve”: jedinstveno polje u koje se lepi putanja, URL ili curl komanda, dugmad za rutu autentifikacije, fiksna zaglavlja i gRPC refleksiju, zona za spuštanje i kartica istaknutog formata

FormatStranica
OpenAPI 3.x i Swagger 2.0OpenAPI / Swagger
GraphQL šema (SDL)GraphQL
.proto datoteke i gRPC refleksijagRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
tRPC šematRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint
FormatStranica
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client
FormatStranica
HAR (snimak iz pregledača)HAR
curl komandecURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

U zavisnosti od bogatstva izvornog formata:

  • fasciklu promenljivih sa jednim ili više okruženja i osnovnim URL-om izvučenim iz specifikacije;
  • stablo fascikli — po etiketi, po servisu, po resursu, u zavisnosti od formata;
  • po jedan zahtev za svaku operaciju, tipa koji odgovara protokolu;
  • API dokumentaciju priloženu uz fasciklu: modele, opise, bezbednosne šeme, primere odgovora;
  • enumeracije iz specifikacije, upotrebljive kao tip vrednosti;
  • unapred povezana zaglavlja autentifikacije sa njihovim promenljivama — vidite Autentifikacija.

Posle uvoza, svaki par ključ / vrednost čija se vrednost razrešava u praznu automatski se isključuje: vaše prvo slanje dakle ne polazi sa rojem praznih zaglavlja.

Uvoz ne proizvodi samo zahteve: on čuva dokumentaciju API-ja — opise, modele, bezbednost, primere, enumeracije — koja se može pregledati u kartici Docs napravljene fascikle. Vidite Pristup dokumentaciji uvezenog API-ja i njeno ažuriranje.

Dvanaest formata dozvoljava ponovnu sinhronizaciju: Restorm poredi novu verziju izvora sa postojećim stablom i primenjuje deltu, ne gubeći vaše izmene. Vidite Ažuriranje iz izvora.

Restorm generiše isečke koda za svaki zahtev, u svim jezicima relevantnim za njegov protokol. Vidite Izvoz koda.