Stoplight'tan Apidog'a Geçiş Rehberi: Spec-First Modunda OpenAPI Spesifikasyon Yönetimi

Stoplight tarzı OpenAPI projelerini Apidog Spec-first Modu'na nasıl taşıyacağınızı öğrenin; Git iş akışları, desteklenen .stoplight.json yol ayarları, toc.json gezinme girdileri, Markdown belgeleri, referans verilen görseller, JSON Şema modelleri ve Spesifikasyon doğrulama incelemesi dahil.

Sharki

Sharki

14 July 2026

Stoplight'tan Apidog'a Geçiş Rehberi: Spec-First Modunda OpenAPI Spesifikasyon Yönetimi

Kurumsal İçin Apidog

Şirket İçi (On-Premises) Dağıtım

SSO ve RBAC

SOC 2 Uyumlu

Apidog Enterprise'ı Keşfedin

Stoplight'tan Apidog'a geçiş, sadece bir OpenAPI dosyasını içe aktarmaktan ibaret değildir. Bu, dosya tabanlı bir API iş akışını dönüştürmek demektir.

Birçok ekip için Stoplight projeleri uç noktalardan fazlasını içeriyordu: Git'teki OpenAPI spesifikasyonları, Markdown belgeleri, JSON Şema modelleri, yerel görseller, desteklenen toc.json navigasyon girişleri ve desteklenen .stoplight.json yol ayarları.

Bir ekip ayrıca Postman'da istek örnekleri ve CI'da test komut dosyaları da bulundurabilir. Eğer Stoplight'tan Apidog'a geçiş yalnızca tek bir OpenAPI dosyasını içe aktarırsa, uç nokta listesi kalabilir, ancak iş akışı kaybolur.

Apidog Spec-first Modu, ekiplerin Stoplight geçişi sırasında OpenAPI dosyalarını doğruluk kaynağı olarak tutmalarına yardımcı olurken, bu dosyaları belgeler, sahte API'ler (mock'lar), testler, raporlar, izinler ve iş birliği için daha geniş bir API çalışma alanına bağlar.

Bu rehber, geçişin nasıl planlanacağını açıklar: nelerin aktarılabileceği, nelerin incelenmesi gerektiği, nelerin yeniden inşa edilmesi gerektiği ve nelerin OpenAPI sözleşmesi etrafında bağlanması gerektiği.

Operasyonel kurulum adımları için Spec-first Modu yardım rehberine bakın.

Neden Stoplight Geçişi Bir OpenAPI İçe Aktarımından Daha Fazlasıdır

Bir OpenAPI dosyası API sözleşmesini tanımlar. Stoplight tarzı bir proje genellikle bu sözleşme etrafında daha fazla bağlam içerir.

Yaygın proje varlıkları şunları içerir:

Eğer geçiş yalnızca tek bir OpenAPI dosyasını içe aktarırsa, uç noktalar aktarılabilir, ancak proje modeli yine de kaybedilebilir. Belgelerin yeniden inşa edilmesi gerekebilir. Navigasyon önceki projeyle eşleşmeyebilir. Modellerin belgelerle bağlantısı kesilebilir. Testler, sahte API'ler (mock'lar) ve istek örnekleri hala ayrı araçlarda bulunabilir.

Daha iyi bir geçiş planı, tek bir spesifikasyon dosyasından değil, depodan veya dosya ağacından başlar.


Geçiş Modeli: Aktar, İncele, Yeniden Oluştur, Bağla

Başlamadan önce, gerçek doğruluk kaynağını belirleyin. Git'teki OpenAPI dosyaları API sözleşmesini tanımlıyorsa, Spec-first geçişi bu dosyalardan başlayabilir. Eğer Postman veya Bruno koleksiyonları gerçek istek iş akışını yönlendiriyorsa, öncelikle bu uyumsuzluğu çözün.

En güçlü geçiş planı "her şeyi korumak" değildir. Stoplight projeleri, başka bir çalışma alanına bire bir eşleşmeyen ürüne özgü davranışlar içerebilir.

Bunun yerine dört parçalı bir model kullanın:

KategoriBuraya ne aitGeçiş duruşu
AktarOpenAPI dosyaları, desteklenen .stoplight.json yol ayarları, desteklenen toc.json navigasyon girişleri, Markdown belgeleri, referans verilen yerel görseller ve desteklendiği yerlerde JSON Şema modelleri.Dosya tabanlı proje bağlamını Spec-first Moduna getirin.
İnceleMarkdown bağlantıları, çapa (anchor) noktaları, görseller, TOC gruplandırması, şema adlandırması, harici $ref'ler, Stoplight Kimlikleri, oluşturulan sayfalar ve işleme farklılıkları.Üretime hazır olarak ele almadan önce geçirilmiş çalışma alanını doğrulayın.
Yeniden OluşturPostman veya Bruno istek akışları, ortamlar, manuel testler, sahte API'ler (mock'lar), CI işleri ve yayınlama kuralları (eğer spesifikasyon projesi dışında tutuluyorsa).Bunları OpenAPI doğruluk kaynağı etrafında yeniden oluşturun.
BağlaAPI belgeleri, sahte API'ler (mock API'ler), testler, CI raporları, izinler, ekip iş birliği ve iş ortağına yönelik iş akışları.Sözleşmeyi API yaşam döngüsü boyunca kullanışlı hale getirmek için Apidog'u kullanın.
Stoplight'tan Postman'a geçiş iş akışı

Bu ayrım önemlidir, çünkü Stoplight geçişinin iki katmanı vardır.

İlk katman dosya katmanıdır: OpenAPI spesifikasyonları, Markdown belgeleri, model dosyaları, görseller ve proje yapı dosyaları. Burası Spec-first Modu'nun en doğrudan faydalı olduğu yerdir.

İkinci katman iş akışı katmanıdır: ekibinizin API değişikliklerini nasıl incelediği, belgeleri nasıl yayınladığı, testleri nasıl çalıştırdığı, sahte API'leri (mock'ları) nasıl yönettiği, raporları nasıl paylaştığı ve arka uç, ön uç, QA, ürün ve iş ortağı ekipleri arasında nasıl iş birliği yaptığı. Bu katman, içe aktarımın bir yan ürünü olarak ele alınmamalıdır. Burası, Apidog'un sözleşmeyi API yaşam döngüsünün geri kalanına bağlayabileceği yerdir.


Apidog Spec-first Modu Stoplight Projelerine Nasıl Uyar

Apidog'un Spec-first Modu, dosya tabanlı iş akışları için inşa edilmiştir; tam da Stoplight projenizin zaten kullandığı şeydir.

Git bağlantılı projeler, deponuzu merkezde tutar. Dalınız (branch) doğruluk kaynağı olmaya devam eder ve Apidog onunla senkronize olur.

Dosya destekli projeler, önce Apidog'da doğrudan spesifikasyon dosyalarıyla çalışmanıza olanak tanır. Hazır olduğunuzda Git'i daha sonra bağlayabilirsiniz.

Spesifikasyonlar çalışma alanı, kaynak dosyalarınızı yönetmek, ayrıştırılmış API yapınızı görmek ve tüm düzenleme iş akışlarınızı yürütmek için size tek bir yer sunar.

Spec-first Modunda OpenAPI dosyalarını yönetmek için Apidog Spesifikasyonlar çalışma alanı
Spesifikasyonlar çalışma alanı, ekiplerin kaynak dosyalarını, ayrıştırılmış API yapısını ve düzenleme iş akışlarını tek bir yerden yönetmelerini sağlar.

Stoplight varlıklarının her türü Apidog'da şöyle çalışır:

Stoplight varlığıApidog'da Ne Olurİnceleme notları
OpenAPI / Swagger dosyalarıAPI modülleri, uç noktalar, şemalar ve örnekler olarak içe aktarılabilir ve senkronize edilebilir.Paketlenmiş referansları, dönüştürme uyarılarını, modül adlandırmasını ve uç nokta gruplandırmasını inceleyin.
.stoplight.jsonDesteklenen alanlar, Apidog'un OpenAPI, Markdown ve JSON Şema köklerini bulmasına, OpenAPI dahil etme desenlerini, genel hariç tutma desenlerini uygulamasına ve tocPath'i çözümlemesine yardımcı olabilir.Tam Stoplight proje yapılandırması değil, senkronizasyon için yol keşfi olarak kabul edin. Tüm Stoplight formats ayarlarının veya proje davranışının aynı şekilde uygulandığını varsaymayın.
toc.jsonApidog'un desteklenen gruplardan ve ayırıcılardan DOCS klasörleri oluşturmasına, TOC'de listelenen Markdown belgelerini filtreleyip sıralamasına, TOC başlıklarını uygulamasına, DOCS klasörlerini içe aktarılan OAS modüllerine veya seçilen spesifikasyon öğelerine bağlamasına ve desteklendiği yerlerde TOC referanslı JSON Şema modellerini içe aktarmasına yardımcı olabilir.İçe aktarımdan sonra son Apidog kenar çubuğunu inceleyin. Son yapı Apidog'un DOCS/OAS/MODELLER modeli aracılığıyla işlendiği için, tam Stoplight navigasyonu veya rastgele çapraz tip sıralama korunmayabilir.
Markdown belgeleriMarkdown belgeleri proje iş akışına aktarılabilir. TOC'de listelenen belgeler, desteklendiği yerlerde daha fazla yapıyı koruyabilir.Dahili bağlantıları, çapa (anchor) noktalarını, biçimlendirmeyi, eksik dosyaları ve işleme farklılıklarını inceleyin.
Yerel görsellerMarkdown tarafından referans verilen yerel görseller, desteklendiği yerlerde içe aktarılabilir.Bozuk referansları, harici görselleri, veri URI'larını ve belgeler tarafından referans verilmeyen görselleri inceleyin. Görsel kök ayarlarını bir varlık-kütüphane içe aktarma garantisi olarak değerlendirmeyin.
JSON Şema modelleritoc.json gibi desteklenen proje yapısı tarafından açıkça referans verilen JSON Şema dosyaları, desteklendiği yerlerde Modellere aktarılabilir.Şema biçimini, adlandırmayı, gruplandırmayı, referansları ve her modelin içe aktarılıp aktırılmaması gerektiğini inceleyin.
Stoplight KimlikleriKök seviyesindeki Stoplight Kimlikleri, Apidog'un senkronizasyonlar arasında içe aktarılan modülleri eşleştirmesine yardımcı olabilir.Uç nokta seviyesindeki veya sayfa seviyesindeki kimliğin tamamen korunduğunu varsaymayın.

Stoplight Proje Dosyaları İçin Uyumluluk Notları

Bu, ekiplere pratik bir başlangıç noktası sunar: mümkün olduğunca API çalışma alanını yeniden oluşturmak için mevcut proje dosyalarını kullanın, ardından Stoplight'a özgü davranışa bağlı kısımları inceleyin. Amaç, Stoplight'ı piksel piksel yeniden oluşturmak değil, taşınabilir dosya tabanlı proje bağlamını korumak ve onu daha geniş bir API yaşam döngüsüne yeniden bağlamaktır.


Dosya İçe Aktarımından Bağlı API İş Akışına

Geleneksel bir içe aktarım iş akışında, ekipler genellikle bir OpenAPI dosyasını bir kez içe aktarır ve ardından yeni araçta görsel olarak çalışmaya devam ederler. Bu durum kaymaya neden olabilir: Git'teki dosya, belgeler ve API çalışma alanı artık aynı doğruluk kaynağını temsil etmeyebilir.

Spec-first Modu farklıdır. Dosyalar temel olmaya devam eder.

Git bağlantılı bir Spec-first projesinde, ekipler Spesifikasyonlar çalışma alanında dosyaları düzenleyebilir, ardından değişiklikleri taahhüt edip depoya geri gönderebilir. Dosya destekli bir projede, ekipler Git'i bağlamadan önce Apidog içinde spesifikasyon dosyalarını düzenleyebilir ve kaydedebilir.

Pratik ayrım şöyledir:

SorumlulukÖnerilen kaynak
API sözleşmesiOpenAPI / Swagger dosyaları
Proje dosya yapısıDepo veya dosya destekli proje ağacı
Desteklenen Stoplight tarzı yol ayarları.stoplight.json
Desteklenen belge navigasyon girişleritoc.json ve Markdown belgeleri
Günlük API iş birliğiApidog proje çalışma alanı
Mock'lar, testler, raporlar ve ekip izinleriDaha geniş Apidog platformu iş akışı

Bu, temel geçiş değeridir: ekipler dosya öncelikli bir sözleşme modelini sürdürebilirken, daha fazla paydaşa bu sözleşme etrafında kullanılabilir bir API çalışma alanı sunar.

Veri taşımakla bir iş akışını taşımak arasındaki fark budur. Bir dosya içe aktarmak sözleşmeyi bir kez taşır. Bir Spec-first projesi bağlamak ekibe sözleşme etrafında bir çalışma alanı sunar.


Git Bağlantılı ve Dosya Destekli Geçiş Yolları

Stoplight ekipleri hepsi aynı iş akışı olgunluğundan başlamaz.

Bazı ekipler her API değişikliğini Git dalları ve çekme istekleri aracılığıyla zaten inceler. Diğerleri ise API spesifikasyonlarına ve belgelerine dosya olarak sahiptir, ancak harici bir Git sağlayıcısını ilk dağıtımın bir parçası yapmaya henüz hazır değildir.

Apidog Spec-first Modu her iki yolu da destekler.

YolEn uygunTipik iş akışı
Git bağlantılı Spec-first projesiOpenAPI spesifikasyonlarını Git'te zaten yöneten ekipler için.Depoyu bağlayın, dalı senkronize edin, dosyaları düzenleyin, taahhüt edin ve itin.
Dosya destekli Spec-first projesiGit'i bağlamadan önce dosya tabanlı API tasarımı yapmak isteyen ekipler için.Apidog'da spesifikasyon dosyalarıyla çalışın, değişiklikleri kaydedin ve önce iş akışını doğrulayın.

Çoğu Stoplight geçişi için, Git bağlantılı projeler daha net bir uzun vadeli modeldir, çünkü depo sözleşmenin doğruluk kaynağı olmaya devam eder.

Dosya destekli projeler, ekibin yazma deneyimini değerlendirmek, proje dosyalarını temizlemek veya daha katı bir Git iş akışını benimsemeden önce geçişi aşamalandırmak istediği durumlarda faydalıdır.


Geçiş Sonrası Neler İncelenmeli

Proje dosyaları aktarılabilse bile, geçiş bir inceleme turunu içermelidir. Bu, büyük belge siteleri, çok sayıda şema dosyası veya özelleştirilmiş Stoplight navigasyonu olan ekipler için özellikle önemlidir.

Spec-first projesini oluşturduktan sonra bu kontrol listesini kullanın.

AlanNe kontrol edilmeli
OpenAPI modülleriTüm hedeflenen spesifikasyon dosyalarının içe aktarıldığını, modül adlarının doğru olduğunu ve uç noktaların beklendiği gibi gruplandırıldığını onaylayın.
Harici referanslar$ref bağımlılıklarının beklendiği gibi çözülüp çözülmediğini ve herhangi bir dönüştürme sorunu bildirilip bildirilmediğini kontrol edin.
Lint / doğrulamaİçe aktarılan OpenAPI dosyaları üzerinde Apidog Spesifikasyonlar doğrulamasını çalıştırın. Apidog, kök seviyesindeki .spectral.yaml, .spectral.yml, .spectral.json, .spectral.mjs kullanabilir ve Spectral tabanlı editör doğrulaması için .stoplight/styleguide.json'a geri dönebilir. Bulguları inceleme sinyalleri olarak ele alın, tam Stoplight stil rehberi yönetimi geçişi olarak değil.
.stoplight.jsonDesteklenen OpenAPI, Markdown ve JSON Şema köklerini, OpenAPI dahil etme desenlerini, genel hariç tutma desenlerini ve tocPath'i onaylayın. Her Stoplight yapılandırma alanının uygulandığını varsaymak yerine gerçek içe aktarım çıktısını onaylayın.
toc.jsonDesteklenen grupları, ayırıcıları, başlıkları, Markdown filtreleme ve sıralamasını, tıklanabilir grupları, OAS/modül bağlantılarını, seçilen spesifikasyon öğesi bağlantılarını, TOC referanslı model içe aktarımlarını ve nihai Apidog kenar çubuğu çıktısını inceleyin.
Markdown belgeleriBiçimlendirmeyi, başlıkları, göreceli bağlantıları, çapa (anchor) noktalarını ve API dosyalarına veya işlemlerine bağlantıları kontrol edin.
GörsellerYerel referanslı görsellerin doğru şekilde işlendiğini onaylayın. Harici görselleri, veri URI'larını, bozuk referansları ve kullanılmayan varlıkları ayrı olarak inceleyin.
ModellerHangi toc.json referanslı JSON Şema dosyalarının model kaynağı haline geldiğini ve adların, klasörlerin ve referansların doğru olup olmadığını onaylayın.
Stoplight KimlikleriTekrarlanan senkronizasyonlarda modül eşleşmesinin beklendiği gibi davrandığını onaylayın. Her kaynak türü için yalnızca kimliklere güvenmeyin.
Testler ve mock'larDaha önce Postman, Bruno, CI veya ayrı araçlarda yönetilen senaryoları yeniden oluşturun veya yeniden bağlayın.
İzinler ve yayınlamaYeni çalışma alanında ekip erişimini, belge görünürlüğünü, inceleme kurallarını ve yayınlama sorumluluklarını yeniden oluşturun.

Bu inceleme bir geçici çözüm değildir. Bu, dosyaları taşımakla tüm ürüne özgü bir deneyimi taşımak arasındaki normal farktır.


Postman ve Bruno Varlıkları Hakkında Ne Olmalı?

Birçok Stoplight ekibi Postman veya Bruno da kullanır. Bu varlıklar, OpenAPI geçişinden ayrı olarak planlanmalıdır.

OpenAPI dosyaları API sözleşmesini tanımlar. Postman koleksiyonları ve Bruno .bru dosyaları genellikle istek iş akışlarını, örnekleri, ortamları veya testleri tanımlar. Değerli olabilirler, ancak Stoplight tarzı bir OpenAPI projesiyle aynı geçiş nesnesi değillerdir.

Geçişten önce şu soruları yanıtlayın:

SoruNeden önemli
OpenAPI mi doğruluk kaynağı, yoksa koleksiyonlar mı gerçek API davranışını yönlendiriyor?Spec-first geçişi yetkili sözleşmeden başlamalıdır.
Hangi istek örnekleri hala önemli?Önemli örnekleri bağlı API çalışma alanı etrafında yeniden oluşturun.
Hangi testlerin çalışmaya devam etmesi gerekir?API testlerini belgelerle birlikte geçeceğini varsaymak yerine yeni iş akışına taşıyın veya yeniden bağlayın.
Hangi ortamlar ve sırlar paylaşılıyor?Ortam yönetimini spesifikasyon geçişinden ayrı planlayın.
Hangi CI işleri mevcut araçlara bağlı?Doğrulamayı, testi ve raporlamayı bilinçli olarak yeniden bağlayın.

Bruno kullanıcıları için temel içgörü, Git-yerel iş akışının zaten değerli olmasıdır. Spec-first Modu sözleşmeyi dosya tabanlı tutabilir, ancak Bruno varlıkları, ekibin bunları nasıl kullandığına bağlı olarak yine de ayrı geçiş, yeniden inşa veya değiştirme gerektirebilir.


Önerilen Geçiş Planı

Her API iş akışını aynı anda taşımaya çalışmak yerine aşamalı bir plan kullanın.

Aşamalı bir geçiş planı: önce OpenAPI sözleşmesini taşıyın, ardından çevreleyen iş akışını yeniden bağlayın.

1. Stoplight tarzı depoyu denetleyin

OpenAPI dosyalarını, .stoplight.json, toc.json, Markdown belgelerini, modelleri, görselleri ve ilgili istek veya test varlıklarını belirleyin.

2. Doğruluk kaynağını belirleyin

Git'teki OpenAPI dosyalarının sözleşme kaynağı olup olmadığını onaylayın. Eğer başka bir araç veya koleksiyon etkili bir şekilde doğruluk kaynağı ise, geçişten önce bunu çözün.

3. Spec-first projesini oluşturun

Ekip Git'i doğruluk kaynağı olarak tutmaya hazırsa Git bağlantılı bir proje seçin. Ekip önce dosya iş akışını doğrulamak istiyorsa dosya destekli bir proje seçin.

4. Aktarılanları inceleyin

Modülleri, belgeleri, modelleri, referanslı görselleri, bağlantıları, desteklenen toc.json navigasyon girişlerini, desteklenen .stoplight.json yol ayarlarını ve Spesifikasyonlar doğrulama sonuçlarını kontrol edin. Belirtileri manuel olarak yamalamak yerine mümkün olduğunda proje dosyalarını düzeltin.

5. İş akışı seviyesindeki varlıkları yeniden oluşturun

Mock'ları, testleri, istek örneklerini, CI işlerini, raporları, izinleri ve yayınlama sorumluluklarını taşınan API sözleşmesi etrafında yeniden bağlayın.

6. İlk gerçek değişikliği yeni iş akışı üzerinden çalıştırın

Küçük bir OpenAPI değişikliği yapın, inceleyin, senkronize edin, gerekirse belgeleri güncelleyin ve alt akış mock'ları, testler ve raporların beklendiği gibi davrandığını doğrulayın.

Ekibiniz zaten OpenAPI dosyalarını, Markdown belgelerini ve şema modellerini Stoplight tarzı bir depoda yönetiyorsa, Apidog Spec-first Modu, tam iş akışını yeniden oluşturmadan önce geçiş yolunu test etmenize yardımcı olabilir.


Bu Geçiş Yolu Ne Zaman En Uygun Olur

Bu geçiş yolu, aşağıdaki durumlarda iyi bir uyum sağlar:

Aşağıdaki durumlarda daha fazla planlama gerektirebilir:


Sıkça Sorulan Sorular

Apidog Spec-first Modu bir Stoplight alternatifi mi?

OpenAPI projelerini dosya tabanlı tutarken, bu dosyalar etrafında daha geniş API iş birliği, test, mocklama, belge, raporlama ve izin yönetimi eklemek isteyen ekipler için bir Stoplight alternatifi olarak kullanılabilir.

OpenAPI spesifikasyonlarını Git'te tutabilir miyim?

Evet. Git bağlantılı bir Spec-first projesinde ekipler, Git'i doğruluk kaynağı olarak tutabilir, bir dalı senkronize edebilir, dosyaları düzenleyebilir ve değişiklikleri depoya geri taahhüt edebilir.

Başlamak için Git'e ihtiyacım var mı?

Hayır. Ekip önce spesifikasyon dosyalarıyla çalışmak ve Git'i daha sonra bağlamak istediğinde dosya destekli bir Spec-first projesi kullanılabilir.

.stoplight.json ve toc.json tamamen korunuyor mu?

Hayır. Apidog, bu dosyaların desteklenen kısımlarını geçiş girişleri olarak kullanır. .stoplight.json esas olarak senkronizasyon sırasında yol keşfi için kullanılır; desteklenen OpenAPI, Markdown, JSON Şema kökleri, OpenAPI dahil etme desenleri, genel hariç tutmalar ve tocPath dahil. toc.json, desteklenen DOCS içeriğini, OAS/modül bağlantılarını, seçilen spesifikasyon öğesi bağlantılarını ve TOC referanslı model içe aktarımlarını düzenlemeye yardımcı olabilir. Son çevrimiçi belge kenar çubuğu hala Apidog'un DOCS/OAS/MODELLER modeli tarafından kısıtlanır, bu nedenle tam Stoplight navigasyonu ve rastgele çapraz tip sıralama korunmayabilir.

Markdown belgelerine ne olur?

Markdown belgeleri Spec-first proje iş akışına aktarılabilir. toc.json mevcut olduğunda, TOC'de listelenen belgeler desteklendiği yerlerde yapılarını daha fazla koruyabilir. Dahili bağlantılar, çapa (anchor) noktaları, görseller ve işleme hala incelenmelidir.

JSON Şema modellerine ne olur?

JSON Şema modelleri, toc.json gibi desteklenen proje yapısı tarafından açıkça referans verildiğinde, desteklendiği yerlerde aktarılabilir. Bir modeller dizini altındaki her JSON dosyasının otomatik olarak bir model kaynağı olacağını varsaymayın. Geçişten sonra şema biçimini, adlarını, klasörlerini ve referanslarını inceleyin.

Görsellere ne olur?

Markdown tarafından referans verilen yerel görseller, desteklendiği yerlerde içe aktarılabilir. formats.image.rootDir'i, o dizindeki her görsel dosyasının içe aktarılacağına dair bir garanti olarak değerlendirmeyin. Harici görseller, veri URI'ları, bozuk referanslar ve kullanılmayan görsel dosyaları ayrı olarak kontrol edilmelidir.

Geçiş sonrası lint veya doğrulama çalıştırmalı mıyım?

Evet. Geçiş sonrası, içe aktarılan OpenAPI dosyaları üzerinde Spesifikasyonlar doğrulamasını çalıştırın. Apidog, Spectral tabanlı düzenleyici doğrulamasını destekler ve kök seviyesindeki .spectral.yaml, .spectral.yml, .spectral.json, .spectral.mjs dosyalarını okuyabilir veya .stoplight/styleguide.json'a geri dönebilir. Sonuçları sözleşme ve stil sorunlarını incelemek için kullanın; doğrulama başarısını, Stoplight'a özgü her davranışın korunduğuna dair bir kanıt olarak kabul etmeyin.

Bruno veya Postman kullanıcıları ne yapmalı?

Önce OpenAPI'nin mi yoksa koleksiyonların mı doğruluk kaynağı olduğunu belirleyin. Spec-first geçişi, OpenAPI ve ilgili proje dosyalarına odaklanır. Koleksiyon tabanlı istek iş akışları, ortamlar ve testler ayrı geçiş veya yeniden inşa gerektirebilir.

Apidog ayrıca mock'ları, testleri, CI/CD'yi, raporları ve iş birliğini destekliyor mu?

Evet. Spec-first Modu, dosya tabanlı API sözleşmesini Apidog'a bağlar ve daha geniş Apidog platformu, o sözleşme etrafında belgelemeyi, mock'ları, test senaryolarını, Apidog CLI ile CI/CD yürütmeyi, raporları, izinleri ve ekip iş birliğini destekleyebilir.


Sonuç

Stoplight geçişi, dosya tabanlı API çalışmasından vazgeçmek anlamına gelmemelidir.

Depo doğruluk kaynağı olmaya devam edebilir. OpenAPI spesifikasyonları, Markdown belgeleri, referanslı görseller, TOC referanslı JSON Şema modelleri ve desteklenen proje yapı dosyaları taşınabilir ve incelenebilir kalabilir. Aynı zamanda, bu dosyalar etrafındaki API iş akışı daha bağlantılı hale gelebilir.

Apidog Spec-first Modu, Stoplight ekiplerine pratik bir geçiş yolu sunar: projenin dosya tabanlı kısımlarını desteklendiği yerlerde aktarın, Stoplight'a özgü yapıyı dikkatlice inceleyin ve bağlı bir API çalışma alanı etrafında iş akışı seviyesindeki varlıkları yeniden oluşturun.

Ekibiniz bir Stoplight geçişini değerlendiriyorsa, depo yapınızı denetleyerek ve API sözleşmesini hangi dosyaların tanımladığına karar vererek başlayın. Ardından bu dosyaları Apidog'da belgelere, mock'lara, testlere, raporlara, izinlere ve iş birliğine bağlamak için Spec-first Modunu kullanın.

Kurumsal geçiş planlaması için Apidog Enterprise'a bakın.

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin