Swagger 2.0 Doğrulayıcı
Swagger 2.0 tanımını JSON veya YAML olarak yapıştırın; swagger sürüm alanının, title ve version içeren bir info nesnesinin ve bir paths nesnesinin olduğunu kontrol edilsin. Yol girdileri, baştaki eğik çizgi ve standart işlemler olmayan anahtarlar açısından taranır.
Bir Swagger 2.0 dosyası nasıl kontrol edilir
-
1
Tanımınızı kopyalayın
`swagger.json` veya `swagger.yaml` dosyasının tamamını, `swagger: "2.0"` satırından başlayarak kopyalayın.
-
2
Yapıştırın
OpenAPI / Swagger belge alanına yapıştırın.
-
3
Kontrolü çalıştırın
Hataları ve uyarıları almak için sonuç adımına geçin.
-
4
Güncelleyin ve yeniden kontrol edin
Dosyanızdaki düzeltmeleri uygulayın ve rapor temiz oluncaya kadar yeni sürümü yapıştırın.
2.0 için geçmenin neyi kapsadığı
2.0 dosyası için sürüm kontrolü, üst düzeyde bir swagger anahtarı ile karşılanır. Araç değerinin "2.0" olup olmadığını doğrulamaz, bu yüzden yanlış bir numarayı yakalamaz. Sürümün ötesinde info.title, info.version ve bir paths nesnesi gerekir.
host, basePath, schemes, definitions ve securityDefinitions gibi Swagger 2.0’a özgü alanlar incelenmez. Eksik bir host ya da bozuk bir definitions bloku bildirilmez.
Çalışılmış bir örnek
{
"swagger": "2.0",
"info": { "title": "Shop API", "version": "1.0" },
"paths": {
"/products": {
"get": { "summary": "List products" },
"x-internal": true
}
}
}
Sürüm alanı, info ve paths hepsi mevcut, bu yüzden hata yok. Rapor bir uyarı gösterir:
| Bulgu | Tür | Neden |
|---|---|---|
| Unknown method ‘x-internal’ on /products. | Uyarı | Anahtar standart bir işlem ya da yol öğesi alanı değil |
Uyarılar geçerliliği engellemediği için belge yine de geçerli bildirilir. x-internal gibi satıcı uzantısı anahtarları Swagger 2.0’da yasaldır, bu yüzden olduğu gibi bırakabilirsiniz.
2.0’dan geçiş
OpenAPI 3.x’e geçmeyi planlıyorsanız dönüştürülmüş dosyayı aynı kutuya yapıştırıp sonuçları karşılaştırabilirsiniz. Kontrol aynıdır; yalnızca openapi alanı swagger alanının yerini alır. Gerçek geçiş işi için tam bir dönüştürücü ve linter çalıştırın, çünkü bu araç definitions veya host ayarlarını çevirmez.
Hızlı bir kontrolün yeterli olduğu durumlar
Swagger 2.0 tanımları yıllarca depolarda yaşar ve elle düzenlenir. Birini devraldığınızda, bir araç yüklemeyi reddettiğinde ve eksik bir alandan şüphelendiğinizde ya da iki dosyayı birleştirip sonucun hâlâ info ve paths bölümlerine sahip olduğundan emin olmak istediğinizde hızlı bir yapısal kontrol faydalıdır. definitions ve güvenlik ayarları dahil tam 2.0 kuralları için özel bir linter ile devam edin.
Temiz bir raporun yalnızca yapı hakkında bir beyan olduğunu unutmayın. Yanıtsız işlemler, yanlış parametre türleri ve çözülmemiş referanslar bu kontrolün dışındadır; bu yüzden dosyayı belge veya kod üretme aracınızda da test edin.
Sık Sorulan Sorular
Hayır. swagger veya openapi alanının var olup olmadığını kontrol eder, içeriğini değil.
Hayır. Yalnızca sürüm alanı, info nesnesi, paths nesnesi ve her yol altındaki girdiler kontrol edilir.
Evet. Metin önce JSON olarak, başarısız olursa YAML olarak okunur. Yapıştırırken girintiyi değiştirmeden bırakın.
Yol düzeyindeki parameters, summary, description ve servers alanları kabul edilen anahtarlar listesindedir, bu yüzden bilinmeyen metot uyarısını tetiklemezler.
İlgili Araçlar
FPS Sayacı
requestAnimationFrame ile tarayıcı FPS değerini ölçün: yumuşatma, en düşük ve en yüksek kare hızı, uyarı eşiği ve isteğe bağlı grafik. Yerel çalışır, yükleme ve API yoktur.
Webpack Yapılandırma Oluşturucu
Saf JavaScript, React veya Vue için webpack 5 uyumlu bir webpack.config.js oluşturun: TypeScript, Babel, CSS veya Sass, görseller, HtmlWebpackPlugin, geliştirme sunucusu ve npm install satırı.
Tamamlayıcı Renk Bulucusu
Her girdi için tamamlayıcı renk belirleyin. HSL açısından tersi renk, bölünmüş tamamlayıcı çifti ve erişilebilir kombinasyonlar için öneriler geri verir.
Kurgusal telefon numarası oluşturucu
Beş ülkede resmen ayrılmış aralıklardan 50 adede kadar kurgusal numara üretin.
Telefon numarası doğrulayıcı
Telefon numarasının ülkeye göre yapısını denetleyin; bölge, tür, E.164, uluslararası, ulusal ve RFC 3966 biçimlerini görün.
Dosya Boyutu Dönüştürücü
Bayt, KB, MB, GB, TB ve ikili IEC birimleri (KiB, MiB, GiB, TiB) arasında, ondalık ve ikiliyi dilediğiniz gibi birleştirerek dönüşüm yapın.
Araç diğer dillerde mevcuttur
- ตัวตรวจสอบ Swagger 2.0 [TH]
- Swagger 2.0 バリデーター [JA]
- Walidator Swagger 2.0 [PL]
- Swagger 2.0-validerare [SV]
- Validator Swagger 2.0 [ID]
- مدقق Swagger 2.0 [AR]
- Swagger 2.0 Validator [DE]
- Swagger 2.0 Validator [NL]
- Validador Swagger 2.0 [PT]
- Công cụ kiểm tra Swagger 2.0 [VI]
- Validador de Swagger 2.0 [ES]
- Swagger 2.0 검증기 [KO]
- Validateur Swagger 2.0 [FR]
- Swagger 2.0 Validator [EN]
- Validatore Swagger 2.0 [IT]
- Валидатор Swagger 2.0 [RU]
- Swagger 2.0 验证器 [ZH]