ÖNEMLİ NOKTALAR
Postman'in ücretsiz sürümü, koleksiyon paylaşımını birçok geliştiriciyi hazırlıksız yakalayacak şekilde sınırlar. Ayda kullanıcı başına 19 dolar ödemek zorunda kalmadan ekip arkadaşlarınızla işbirliği yapmanız gerekiyorsa, birkaç geçici çözümünüz var, ancak her birinin gerçek ödünleri var. Apidog'un ücretsiz planı, yükseltme gerektirmeden çalışma alanınızı 3 kullanıcıya kadar paylaşmanıza olanak tanır.
Giriş
Postman, HTTP istekleri göndermek için basit bir Chrome uzantısı olarak başladı. Yıllar geçtikçe tam teşekküllü bir API platformuna dönüştü ve fiyatlandırması da bununla birlikte arttı. Bugün, koleksiyonları paylaşmak ve gerçek zamanlı işbirliği yapmak isteyen ekiplerin ücretli bir plana ihtiyacı var. Ücretsiz sürüm, birçok geliştiriciyi geçici çözümler aramaya itiyor.
Küçük bir ekibi, bir yan projeyi veya her kuruşun önemli olduğu bir startup'ı yönetiyorsanız, sadece bir koleksiyonu paylaşmak için kullanıcı başına ayda 19 dolar ödemek çok fazla gelebilir. Bu, henüz tek bir özellik bile yayınlamadan kişi başına yılda 228 dolar demektir.
İyi haber şu ki, Postman koleksiyonlarını ücretsiz planda paylaşmanın meşru yolları var. Hiçbiri Takım planı için ödeme yapmak kadar sorunsuz değil, ama işe yarıyorlar. Bu kılavuz her yöntemi ele alıyor, nelerin bozulduğunu açıklıyor ve gerçek bir ücretsiz alternatifin nasıl göründüğünü gösteriyor.
Postman'in ücretsiz planı aslında neye izin veriyor?
Geçici çözümlere bakmadan önce, 2024-2025 itibarıyla ücretsiz planın neleri içerdiğini anlamak faydalı olacaktır.
Postman'in ücretsiz planı size şunları sunar:
- Çalışma alanı başına 1 kullanıcı (ortak düzenleme yok)
- En fazla 3 aktif genel çalışma alanı
- Sınırsız kişisel çalışma alanı
- Ayda 1.000 sahte sunucu çağrısı
- Ayda 1.000 izleme çağrısı
- Bulut çalıştırıcısında ayda 25 ile sınırlı koleksiyon çalıştırmaları
Kritik sınırlama: Ücretsiz planda ekip arkadaşlarınızı özel bir çalışma alanına davet edemezsiniz. Özel çalışma alanları, ayda kullanıcı başına en az 19 dolarlık Temel planı gerektirir. Küçük ekiplerin ilk karşılaştığı engel budur.
Yöntem 1: Koleksiyonu JSON olarak dışa aktarın ve dosyayı paylaşın
En doğrudan geçici çözüm, koleksiyonunuzu bir JSON dosyası olarak dışa aktarmak ve ekip arkadaşınıza göndermektir.
Nasıl yapılır:
- Postman'i açın ve sol kenar çubuğunda koleksiyonunuza gidin.
- Koleksiyon adının yanındaki üç nokta menüsüne tıklayın.
- "Dışa Aktar"ı seçin.
- Koleksiyon v2.1 formatını seçin (bu, mevcut standarttır ve en geniş uyumluluğa sahiptir).
- JSON dosyasını kaydedin ve e-posta, Slack veya paylaşılan bir sürücü aracılığıyla paylaşın.
Ekip arkadaşınız, Dosya > İçe Aktar'a gidip JSON dosyasını sürükleyerek içe aktarır.
Neler bozulur:
Dışa aktardığınız anda, koleksiyon bir anlık görüntü haline gelir. Yeni bir uç nokta eklerseniz veya bir isteği düzeltirseniz, ekip arkadaşınızın bundan haberi olmaz. Eskimiş bir kopyayla çalışırlar.
Ortam değişkenleri varsayılan olarak koleksiyonla birlikte gitmez. Ortamları ayrı ayrı dışa aktarmanız gerekir ve ekip arkadaşınızın da bunları içe aktarması gerekir. Bir değişkeni unutursanız, istekleri başarısız olur ve aslında bozuk olmayan bir şeyi hata ayıklamak için zaman harcarlar.
Birleştirme iş akışı yoktur. İki kişi aynı anda yerel kopyalarını düzenler ve ardından bunları uzlaştırmaya çalışırsa, bunu elle yapmanız gerekir.
Bu yöntem, ara sıra yapılan tek seferlik aktarımlar için işe yarar. Koleksiyon aktif olarak değiştiğinde hızla bozulur.
Yöntem 2: Genel bir çalışma alanı kullanın
Postman, ücretsiz planda genel çalışma alanları oluşturmanıza olanak tanır. Bağlantısı olan herkes koleksiyonu görüntüleyebilir ve çatallayabilir.
Nasıl kurulur:
- Postman'de yeni bir çalışma alanı oluşturun.
- Görünürlüğü seçmeniz istendiğinde, "Genel"i seçin.
- Koleksiyonunuzu genel çalışma alanına ekleyin.
- Çalışma alanı URL'sini ekip arkadaşlarınızla paylaşın.
Ekip arkadaşlarınız koleksiyonu kendi çalışma alanlarına çatallayabilir ve oradan çalışabilir.
Neler bozulur:
Genel, genel anlamına gelir. İnternetteki herkes, URL'ye sahipse veya Postman'in genel API ağını ararsa koleksiyonunuzu bulabilir ve görüntüleyebilir. Dahili araçlar, hazırlık ortamları veya örnek yanıtlara yerleştirilmiş kimlik doğrulama belirteçleri içeren herhangi bir şey için bu önemli bir risktir.
Çatallanmış koleksiyonlar otomatik olarak senkronize kalmaz. Orijinali güncellerseniz, ekip arkadaşlarınızın değişiklikleri manuel olarak çatallarına çekmeleri gerekir. Bir değişiklik olduğunun bildirimi yoktur.
Yorum yapma ve doğrudan işbirliği hala Takım planını gerektirir. Genel çalışma alanları görüntüleyiciler için salt okunurdur; orijinali düzenleyemezler.
Bu yöntem, açık kaynak projeler veya genel API dokümantasyonu için iyi çalışır. Dahili ekip iş akışları için uygun değildir.
Yöntem 3: Senkronizasyon katmanı olarak bir Git deposu kullanın
Bazı ekipler, dışa aktarılan JSON'u bir kod yapıtı olarak ele alarak ve bir Git deposuna işleyerek senkronizasyon sorununu çözer.
İş akışı şöyle görünür:
- Bir kişi Postman koleksiyonuna sahiptir ve her anlamlı değişiklikten sonra onu dışa aktarır.
- Güncellenmiş JSON'u paylaşılan bir Git deposuna (GitHub, GitLab, Bitbucket) işlerler.
- Ekip arkadaşları en son sürümü çeker ve yerel Postman'lerine içe aktarır.
Neler bozulur:
Her içe aktarma mevcut yerel koleksiyonun üzerine yazar. Bir ekip arkadaşı yerel değişiklikler yaptıysa, bu değişiklikler önce dışa aktarıp birleştirmediği sürece kaybolur.
İş akışı disiplin gerektirir. Herkesin bir şey her değiştiğinde dışa aktarmayı ve işlemeyi hatırlaması gerekir. Pratikte, Git sürümü neredeyse her zaman gerçek Postman durumunun gerisinde kalır.
İstekleri doğrudan bir Git deposundan çalıştıramazsınız. Birinin her zaman içe aktarma adımını yapması gerekir, bu da zaman alır ve sürtünme yaratır.
Bu yöntem, bir geçmiş ve tek bir gerçek kaynağı sağladığı için ham dosya paylaşımından daha iyidir, ancak manuel adımlar, ekipleri yavaşlatan ek yük ekler.
Yöntem 4: Postman'in ücretsiz kişisel çalışma alanını "birincil" bir hesapla kullanın
Bazı küçük ekipler, herkesin tek bir Postman hesabını paylaşarak işbirliği sınırlamasını aşar. Bir kişi, aynı kimlik bilgilerini kullanarak birden fazla makinede oturum açar.
Bu, Postman'in Hizmet Şartları'na aykırıdır ve gerçek sorunlar yaratır:
- Postman, paylaşılan kimlik bilgilerini tespit edebilir ve hesabı kilitleyebilir.
- Senkronizasyon çakışmaları meydana gelirse, bir kişinin yaptığı değişiklikler diğerinin yaptığı değişikliklerin üzerine yazabilir.
- Değişiklikleri belirli kişilere atfetmenin bir yolu yoktur.
Bu yöntem, ekipler tarafından kullanıldığı için burada bahsedilmektedir, iyi bir fikir olduğu için değil.
Apidog ücretsiz katman paylaşımını nasıl ele alır?
Apidog, işbirliği sorununa farklı bir yaklaşımla yaklaşıyor. Ücretsiz plan, paylaşılan bir çalışma alanında 3 adede kadar ekip üyesini içerir ve bunların tümünde gerçek zamanlı senkronizasyon bulunur. Geçici çözümler, JSON dosyası karıştırmaları yok.
Apidog'da bir API tanımında değişiklik yaptığınızda, ekip arkadaşlarınız bunu hemen görür. Hiç kimsenin hiçbir şeyi dışa veya içe aktarmasına gerek kalmadan hepiniz aynı gerçek kaynağından çalışırsınız.
Zaten Postman kullanıyorsanız, mevcut koleksiyonlarınızı doğrudan içe aktarabilirsiniz. Apidog, Postman Koleksiyonu v2.1 formatını okur, bu nedenle geçiş bir hafta sonu projesi değil, tek tıklamadır.
Ücretsiz plan ayrıca şunları içerir:
- Tam API tasarım düzenleyici (OpenAPI 3.0 ve Swagger)
- Bulut bağımlılığı olmadan gerçekçi yanıtlar oluşturmak için Akıllı Mock
- Aylık çalıştırma sınırı olmayan bir test çalıştırıcısı
- Tanımlarınızdan otomatik olarak oluşturulan API dokümantasyonu
- Yerel öncelikli depolama, böylece verileriniz senkronize etmeyi seçmediğiniz sürece makinenizde kalır
2-3 kişilik bir ekip için Apidog ücretsiz planı, Postman'in Takım planıyla aynı kapsamı ücretsiz olarak karşılar.
Durumunuz için doğru yöntemi seçmek
İşte hızlı bir karar kılavuzu:
| Durum | En iyi yaklaşım |
|---|---|
| Tek seferlik teslimat, koleksiyon kararlı | JSON'u dışa aktar ve dosyayı paylaş |
| Açık kaynak proje, hassas veri yok | Postman genel çalışma alanı |
| Geliştirici ekibi, aktif geliştirme | Apidog ücretsiz planı |
| Zaten Git'te, sürüm geçmişi isteniyor | Git + JSON dışa aktarma iş akışı |
Ekibiniz aktif olarak API'lar geliştiriyorsa ve Postman'in paylaşım limitlerine takılıyorsanız, JSON ve Git geçici çözümleri sizi yavaşlatacaktır. Acil sorunu çözerler ancak sürekli sürtünme eklerler.
SSS
Postman koleksiyonunu hesapsız paylaşabilir miyim?Evet. Koleksiyonu bir JSON dosyası olarak dışa aktarın ve dosyayı doğrudan gönderin. Alıcı, Postman Koleksiyonu v2.1 formatını destekleyen bir API istemcisi kullanıyorsa (Apidog dahil) Postman hesabı olmadan içe aktarabilir.
Postman Temel planı ekip paylaşımına izin veriyor mu?Evet. Kullanıcı başına ayda 19 dolarlık Temel plan, birden fazla kullanıcıyla özel çalışma alanı işbirliğine izin verir. Ücretsiz plan izin vermez.
Postman genel çalışma alanı nedir?Genel çalışma alanı internetteki herkes tarafından görülebilir. Ziyaretçiler koleksiyonları görüntüleyebilir ve çatallayabilir ancak orijinalleri düzenleyemezler. Ücretsiz planda 3 adede kadar genel çalışma alanı oluşturmak ücretsizdir.
Ortam değişkenlerim koleksiyonumla birlikte dışa aktarılacak mı?Hayır. Ortam değişkenleri ayrı ayrı dışa aktarılır. Kenar çubuğundaki Ortamlar'a gidin, ihtiyacınız olan ortamın üç nokta menüsüne tıklayın ve ayrı bir JSON dosyası olarak dışa aktarın. Her iki dosyayı da ekip arkadaşınızla paylaşın.
Apidog'un ücretsiz planında bir çalışma alanını kaç kullanıcı paylaşabilir?Apidog'un ücretsiz planı, gerçek zamanlı senkronizasyon ile paylaşılan bir çalışma alanında 3 kullanıcıya kadar destekler, kredi kartı gerekmez.
Mevcut Postman koleksiyonlarımı Apidog'a aktarabilir miyim?Evet. Apidog, Postman Koleksiyonu v2.1 JSON dosyalarının doğrudan içe aktarılmasını destekler. Apidog'da İçe Aktar'a gidin, dosyanızı seçin ve koleksiyonunuz istekler, başlıklar ve ortam değişkenleri bozulmadan gelir.
Postman'in ücretsiz katmanındaki paylaşım sınırlamaları gerçektir ve geçici çözümlerin zaman ve güvenilirlik açısından gerçek maliyetleri vardır. Gerçek işbirliğine ihtiyaç duyan 3 kişiye kadar olan ekipler için, ücretsiz katman paylaşımı için tasarlanmış bir araca geçmek, sürekli manuel çaba gerektiren bir iş akışını bir araya getirmekten genellikle daha temizdir.
