Lewati ke konten

Memperbarui dari sumber

Sebuah spesifikasi API terus hidup. Mengimpor ulang dengan menimpa semuanya akan menghilangkan penyesuaian Anda; mengimpor ulang di sebelahnya akan menghasilkan duplikat. Restorm melakukan hal ketiga: ia menghitung deltanya.

Setiap impor yang berhasil menyimpan sebuah sidik jari sumber pada folder variabel yang dibuatnya. Tombol Segarkan pada foldernya mengambil sumbernya, membandingkan sidik jarinya, lalu menerapkan perbedaannya alih-alih memulai dari nol:

  • operasi baru ditambahkan, di tempat yang akan dipilih oleh impor baru;
  • operasi yang berubah parameternya dilengkapi dengan apa yang ditambahkan spesifikasinya;
  • operasi yang ditandai usang oleh spesifikasinya dilaporkan dan tampak meredup di dalam pohon;
  • operasi yang hilang dari sumbernya dilaporkan sebagai dihapus dan tampak dicoret — operasi itu tetap dapat dieksekusi dan tidak pernah dihapus;
  • perubahan Anda dipertahankan: nama, metode, URL, dan nilai yang Anda isi tidak pernah ditimpa.

Prinsipnya: spesifikasi berwenang atas apa yang digambarkannya, Anda berwenang atas selebihnya.

Uraian lengkapnya — di mana letak tombolnya, apa yang ditampilkan asistennya sebelum menerapkan, apa yang terjadi pada dokumentasinya — dijelaskan di Mengakses dan memperbarui dokumentasi sebuah API yang diimpor.

Pohon setelah sebuah penyegaran: operasi terakhir, yang tidak ada di versi baru spesifikasinya, tampak meredup dan dicoret — operasi itu dipertahankan di dalam proyek, tidak pernah dihapus

Dua belas format tercakup:

Format yang tidak dapat disinkronkan ulang

Section titled “Format yang tidak dapat disinkronkan ulang”

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

Untuk format-format itu, sebuah impor baru akan membuat pohon baru: Andalah yang harus menyatukan keduanya, atau mengimpornya ke dalam folder tersendiri.

Permintaan gRPC yang diimpor lewat refleksi memiliki tombol Segarkan dari refleksi langsung pada tabnya: inilah jalan terpendek ketika sebuah layanan berubah di tengah pengembangan.