Lewati ke konten

Mengimpor OpenAPI / Swagger

Inilah impor Restorm yang paling lengkap. Tiga versi dikenali: Swagger 2.0, OpenAPI 3.0, dan OpenAPI 3.1.

File ▸ Impor (Ctrl+I), lalu pilih file swagger.json / openapi.json, atau langsung URL spesifikasinya.

Jika URL-nya menjawab 401 atau 403, Restorm menawarkan Anda untuk melampirkan autentikasi lalu mencoba lagi, tanpa keluar dari modal impornya.

Pohon yang dihasilkan oleh impor OpenAPI di panel samping — satu folder per label (pet, store, user) — di samping sub-tab beranda folder variabelnya

Elemen spesifikasiYang dibuat Restorm darinya
servers (atau host + basePath + schemes)URL dasar lingkungannya, dengan variabel server yang sudah diselesaikan
tagsSatu folder per label, ditambah folder Other untuk sisanya
Setiap operasiSebuah permintaan HTTP, lengkap dengan metode dan jalurnya
ParameterParameter jalur, kueri, dan header, yang bertipe (string, angka, tanggal-waktu, enumerasi, rahasia…)
requestBodyBody-nya, dalam tipe kontennya
examplesBody yang sudah terisi dengan contoh yang disediakan
components / definitionsDokumentasi API: model, deskripsi
enumEnumerasi yang dapat dipakai ulang sebagai tipe nilai
ResponsDidokumentasikan menurut tipe kontennya

Semua $ref diselesaikan, termasuk yang melintasi komponen.

Baris components / definitions layak ditekankan: impornya tidak terbatas pada permintaan, ia menyimpan seluruh dokumentasi API — deskripsi, model, skema keamanan, contoh, enumerasi. Dokumentasi itu dapat dilihat di tab Docs pada folder variabel hasil impor maupun pada tab setiap permintaan, dan dapat disinkronkan ulang dari sumbernya. Lihat Mengakses dan memperbarui dokumentasi sebuah API yang diimpor.

Tab Docs pada folder variabel hasil impor, berisi dokumentasi API beserta daftar isinya

Skema keamanan yang dideklarasikan diterjemahkan menjadi header atau parameter yang sudah terpasang, lengkap dengan variabel lingkungan terkait yang dibuatkan untuk Anda:

SkemaYang dipasang Restorm
apiKey di header atau kueriSebuah pasangan yang dinamai menurut skemanya, bernilai {{<schema>}}
http + basicAuthorization: Basic {{<schema>_credentials}}
http + bearer, oauth2, openIdConnectAuthorization: Bearer {{<schema>_token}}

Anda tinggal mengisi variabelnya — atau menggantinya dengan sebuah rute autentikasi agar memperoleh pembaruan otomatis.

OpenAPI dan Swagger termasuk format yang dapat disinkronkan ulang: tombol Segarkan pada foldernya mengambil sumbernya dan Restorm menerapkan deltanya — operasi baru ditambahkan, operasi yang hilang ditandai usang alih-alih dihapus, dan perubahan Anda dipertahankan. Lihat Memperbarui dari sumber.