Sari la conținut

Importarea unui API

Restorm recunoaște douăzeci și patru de formate și reconstruiește din ele un arbore de proiect complet: foldere, cereri, medii, documentație de API, enumerări.

Este aproape întotdeauna cel mai bun punct de plecare: nu vă scrieți cererile de mână dacă există o specificație.

Fișier ▸ Importă (Ctrl+I) acceptă:

  • un fișier de pe disc;
  • un URL — util pentru un swagger.json sau un $metadata servit online;
  • conținut lipit — astfel se transformă o comandă curl într-o cerere.

Restorm detectează singur formatul: mai întâi după extensia fișierului, apoi analizând conținutul. Nu aveți nimic de ales.

Fereastra modală „Importă cereri”: câmpul unic în care se lipește o cale, un URL sau o comandă curl, butoanele de rută de autentificare, de antete fixe și de reflexie gRPC, zona de plasare și cardul formatului evidențiat

FormatPagină
OpenAPI 3.x și Swagger 2.0OpenAPI / Swagger
Schemă GraphQL (SDL)GraphQL
Fișiere .proto și reflexie gRPCgRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
Schemă tRPCtRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint
FormatPagină
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client
FormatPagină
HAR (captură din browser)HAR
Comenzi curlcURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

În funcție de bogăția formatului sursă:

  • un folder de variabile cu unul sau mai multe medii, cu URL-ul de bază extras din specificație;
  • un arbore de foldere — pe etichetă, pe serviciu, pe resursă, în funcție de format;
  • o cerere pentru fiecare operație, de tipul corespunzător protocolului;
  • documentația de API atașată folderului: modele, descrieri, scheme de securitate, răspunsuri de exemplu;
  • enumerările din specificație, reutilizabile ca tip de valoare;
  • antetele de autentificare precablate, cu variabilele lor — vedeți Autentificare.

După import, orice pereche cheie / valoare a cărei valoare se rezolvă la un șir vid este dezactivată automat: prima dumneavoastră trimitere nu pleacă, prin urmare, cu un roi de antete goale.

Un import nu produce doar cereri: el păstrează documentația API-ului — descrieri, modele, securitate, exemple, enumerări — consultabilă în fila Docs a folderului creat. Vedeți Accesul și actualizarea documentației unui API importat.

Douăsprezece formate acceptă să fie re-sincronizate: Restorm compară noua versiune a sursei cu arborele existent și aplică delta, fără să vă piardă modificările. Vedeți Actualizarea din sursă.

Restorm generează fragmente de cod pentru fiecare cerere, în toate limbajele relevante pentru protocolul său. Vedeți Export de cod.