Siirry sisältöön

API:n tuonti

Restorm tunnistaa kaksikymmentäneljä muotoa ja rakentaa niistä täyden projektipuun: kansiot, pyynnöt, ympäristöt, API-dokumentaation ja luettelotyypit.

Tämä on lähes aina paras lähtökohta: älä kirjoita pyyntöjäsi käsin, jos määritys on olemassa.

Tiedosto ▸ Tuo (Ctrl+I) hyväksyy:

  • tiedoston levyltä;
  • URL-osoitteen — hyödyllinen verkossa tarjoiltavalle swagger.json- tai $metadata-resurssille;
  • liitetyn sisällön — näin curl-komento muutetaan pyynnöksi.

Restorm tunnistaa muodon itse: ensin tiedostopäätteen perusteella ja sitten sisältöä analysoimalla. Sinun ei tarvitse valita mitään.

”Tuo pyyntöjä” -ikkuna: yksi kenttä, johon liitetään polku, URL tai curl-komento, todennusreitin, kiinteiden otsakkeiden ja gRPC-reflektion painikkeet, pudotusalue ja esiin nostetun muodon kortti

MuotoSivu
OpenAPI 3.x ja Swagger 2.0OpenAPI / Swagger
GraphQL-skeema (SDL)GraphQL
.proto-tiedostot ja gRPC-reflektiogRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
tRPC-skeematRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint
MuotoSivu
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client
MuotoSivu
HAR (selainkaappaus)HAR
curl-komennotcURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Lähdemuodon rikkauden mukaan:

  • muuttujakansion, jossa on yksi tai useampi ympäristö ja määrityksestä poimittu perus-URL;
  • kansiopuun — tunnisteittain, palveluittain tai resursseittain muodon mukaan;
  • yhden pyynnön kutakin operaatiota kohti, protokollaa vastaavaa tyyppiä;
  • kansioon liitetyn API-dokumentaation: mallit, kuvaukset, tietoturvaskeemat ja esimerkkivastaukset;
  • määrityksen luettelotyypit, jotka ovat uudelleenkäytettävissä arvotyyppinä;
  • valmiiksi kytketyt todennusotsakkeet muuttujineen — katso Todennus.

Tuonnin jälkeen jokainen avain–arvo-pari, jonka arvo ratkeaa tyhjäksi, poistetaan automaattisesti käytöstä: ensimmäinen lähetyksesi ei siis lähde tyhjien otsakkeiden parven kanssa.

Tuonti ei tuota pelkkiä pyyntöjä: se säilyttää API:n dokumentaation — kuvaukset, mallit, tietoturvan, esimerkit ja luettelotyypit — jotka ovat luettavissa luodun kansion Docs-välilehdellä. Katso Tuodun API:n dokumentaation käyttö ja päivitys.

Kaksitoista muotoa voidaan synkronoida uudelleen: Restorm vertaa lähteen uutta versiota olemassa olevaan puuhun ja soveltaa erotuksen menettämättä muutoksiasi. Katso Päivitys lähteestä.

Restorm luo koodinpätkiä jokaiselle pyynnölle kaikilla sen protokollan kannalta olennaisilla kielillä. Katso Koodin vienti.