Sari la conținut

Actualizarea din sursă

O specificație de API trăiește. Reimportarea prin suprascrierea a tot ar duce la pierderea ajustărilor dumneavoastră; reimportarea alături ar produce un duplicat. Restorm face al treilea lucru: calculează delta.

Fiecare import reușit înregistrează o amprentă a sursei pe folderul de variabile creat. Butonul Actualizează al folderului recuperează sursa, compară amprentele și aplică diferențele, în loc să o ia de la zero:

  • operațiile noi sunt adăugate, în locul în care le-ar fi pus un import nou;
  • operațiile modificate își văd parametrii completați cu ceea ce adaugă specificația;
  • operațiile pe care specificația le marchează depreciate sunt semnalate și apar estompate în arbore;
  • operațiile dispărute din sursă sunt semnalate ca retrase și apar tăiate — rămân executabile și nu sunt șterse niciodată;
  • modificările dumneavoastră sunt păstrate: numele, metoda, URL-ul și valorile introduse nu sunt suprascrise niciodată.

Principiul: specificația are autoritate asupra a ceea ce descrie, dumneavoastră aveți autoritate asupra restului.

Desfășurarea completă — unde se află butonul, ce arată asistentul înainte de aplicare, ce se întâmplă cu documentația — este descrisă în Accesul și actualizarea documentației unui API importat.

Arborele după o actualizare: ultima operație, absentă din noua versiune a specificației, este estompată și tăiată — ea este păstrată în proiect, niciodată ștearsă

Sunt vizate douăsprezece formate:

HAR, cURL, PowerShell, REST Client, Thunder Client, Paw, HTTPie, RAML, WADL, Thrift, TypeSpec, API Blueprint, tRPC.

Pentru acestea, un import nou creează un arbore nou: rămâne să le apropiați pe cele două sau să importați într-un folder dedicat.

O cerere gRPC importată prin reflexie poartă un buton Reîmprospătează din reflexie direct în fila sa: este calea cea mai scurtă atunci când un serviciu evoluează în timpul dezvoltării.