Aller au contenu

Uvoz API-ja

Restorm prepoznaje dvadeset i četiri formata i iz njih rekonstruira cjelovito stablo projekta: mape, zahtjeve, okruženja, API dokumentaciju, enumeracije.

To je gotovo uvijek najbolja polazna točka: nemojte pisati zahtjeve ručno ako specifikacija postoji.

Datoteka ▸ Uvezi (Ctrl+I) prihvaća:

  • datoteku s diska;
  • URL — korisno za swagger.json ili $metadata poslužen na mreži;
  • zalijepljen sadržaj — tako se naredba curl pretvara u zahtjev.

Restorm sam prepoznaje format: najprije prema nastavku datoteke, a zatim analizom sadržaja. Vi ne morate ništa birati.

Modalni prozor „Uvoz zahtjeva”: jedno polje u koje se lijepi putanja, URL ili curl naredba, gumbi za rutu autentifikacije, fiksna zaglavlja i gRPC refleksiju, zona za ispuštanje i kartica istaknutog formata

FormatStranica
OpenAPI 3.x i Swagger 2.0OpenAPI / Swagger
GraphQL shema (SDL)GraphQL
.proto datoteke i gRPC refleksijagRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
tRPC shematRPC
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 (snimka iz preglednika)HAR
curl naredbecURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Ovisno o bogatstvu izvornog formata:

  • mapu okruženja s jednim ili više okruženja i osnovnim URL-om izvučenim iz specifikacije;
  • stablo mapa — po etiketi, po usluzi, po resursu, ovisno o formatu;
  • po jedan zahtjev za svaku operaciju, vrste koja odgovara protokolu;
  • API dokumentaciju pridruženu mapi: modele, opise, sigurnosne sheme, primjere odgovora;
  • enumeracije iz specifikacije, upotrebljive kao tip vrijednosti;
  • unaprijed ožičena zaglavlja autentifikacije s njihovim varijablama — pogledajte Autentifikaciju.

Nakon uvoza svaki se par ključ / vrijednost čija se vrijednost razrješava u prazno automatski onemogućuje: vaše prvo slanje dakle ne odlazi s rojem praznih zaglavlja.

Uvoz ne proizvodi samo zahtjeve: čuva dokumentaciju API-ja — opise, modele, sigurnost, primjere, enumeracije — dostupnu u kartici Docs stvorene mape. Pogledajte Pristup dokumentaciji uvezenog API-ja i njezino ažuriranje.

Dvanaest formata prihvaća ponovnu sinkronizaciju: Restorm uspoređuje novu verziju izvora s postojećim stablom i primjenjuje razliku, bez gubitka vaših izmjena. Pogledajte Ažuriranje iz izvora.

Restorm generira isječke koda za svaki zahtjev, u svim jezicima relevantnima za njegov protokol. Pogledajte Izvoz koda.