Lewati ke konten

Mengimpor sebuah API

Restorm mengenali dua puluh empat format dan membangun kembali dari format-format itu sebuah pohon proyek yang lengkap: folder, permintaan, lingkungan, dokumentasi API, enumerasi.

Ini hampir selalu menjadi titik awal terbaik: jangan menulis permintaan Anda secara manual jika sebuah spesifikasi sudah ada.

File ▸ Impor (Ctrl+I) menerima:

  • sebuah file dari disk;
  • sebuah URL — berguna untuk swagger.json atau $metadata yang disajikan daring;
  • konten yang ditempelkan — begitulah sebuah perintah curl diubah menjadi permintaan.

Restorm mendeteksi formatnya sendiri: pertama dari ekstensi filenya, lalu dengan menganalisis isinya. Anda tidak perlu memilih apa pun.

Modal “Impor permintaan”: kolom tunggal tempat menempelkan jalur, URL, atau perintah curl, tombol rute autentikasi, header tetap, dan refleksi gRPC, zona jatuhkan, serta kartu format yang ditonjolkan

FormatHalaman
OpenAPI 3.x dan Swagger 2.0OpenAPI / Swagger
Skema GraphQL (SDL)GraphQL
File .proto dan refleksi gRPCgRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
Skema tRPCtRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint
FormatHalaman
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client
FormatHalaman
HAR (tangkapan peramban)HAR
Perintah curlcURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Bergantung pada kekayaan format sumbernya:

  • sebuah folder variabel dengan satu atau beberapa lingkungan, beserta URL dasar yang diambil dari spesifikasinya;
  • sebuah struktur folder — menurut label, menurut layanan, atau menurut sumber daya, tergantung formatnya;
  • sebuah permintaan per operasi, dengan tipe yang sesuai protokolnya;
  • dokumentasi API yang terlampir pada foldernya: model, deskripsi, skema keamanan, contoh respons;
  • enumerasi dari spesifikasinya, yang dapat dipakai ulang sebagai tipe nilai;
  • header autentikasi yang sudah terpasang beserta variabelnya — lihat Autentikasi.

Setelah impor, setiap pasangan kunci / nilai yang nilainya diselesaikan menjadi kosong akan dinonaktifkan secara otomatis: pengiriman pertama Anda karenanya tidak berangkat dengan segerombolan header kosong.

Sebuah impor tidak hanya menghasilkan permintaan: ia juga menyimpan dokumentasi API-nya — deskripsi, model, keamanan, contoh, enumerasi — yang dapat dilihat di tab Docs pada folder yang dibuat. Lihat Mengakses dan memperbarui dokumentasi sebuah API yang diimpor.

Dua belas format dapat disinkronkan ulang: Restorm membandingkan versi baru sumbernya dengan pohon yang sudah ada lalu menerapkan deltanya, tanpa menghilangkan perubahan Anda. Lihat Memperbarui dari sumber.

Restorm menghasilkan cuplikan kode untuk setiap permintaan, dalam semua bahasa yang relevan bagi protokolnya. Lihat Ekspor kode.