[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"glossary-tolerant-reader::tr":3,"gloss-cluster-tolerant-reader::tr":26,"gloss-next-tolerant-reader::tr":9},{"slug":4,"category":5,"name":6,"definition":7,"meta_desc":8,"faq":9,"schema_markup":9,"related":10},"tolerant-reader","integration","Hoşgörülü Okuyucu","Hoşgörülü okuyucu (tolerant reader), bir yanıtın yalnızca gerçekten ihtiyaç duyduğu bölümlerini okuyacak ve geri kalan her şeyi görmezden gelecek biçimde yazılmış bir istemcidir; böylece karşı tarafta yapılan bir ekleme sizin tarafınızda bir kesinti olmaz. Bu, \"eklemeli değişiklikler güvenli olmalıdır\" kuralının tüketen yarısıdır: bir sağlayıcı ancak okuyan taraf tanımadığı alanları omuz silkerek geçebiliyorsa kimseyi kırmadan alan ekleyebilir.\n\nÖnlediği arıza yaygın ve kaçınılabilirdir. Bilinmeyen özellikleri reddedecek şekilde ayarlanmış bir ayrıştırıcı, yukarı akıştaki her eklemeli değişikliği kırıcı bir değişikliğe dönüştürür; yani hiçbir yanlış yapmayan bir sağlayıcı sizin entegrasyonunuzu durdurur. Aynısı alanlar yerine değerler için de geçerlidir: bir durum değerine göre dallanan ve beklenmedik olan her şeyde hata fırlatan kod, sağlayıcı yeni bir durum değeri eklediği ilk anda çöker — ve yeni durum değerleri, olabilecek en sıradan ürün değişikliğidir.\n\nHoşgörünün pratikte anlamı kulağa geldiğinden daha dardır. Kullandığınız alanları okuyun, gerisini geçin. Sabit listeleri açık kabul edin: tanınmayan bir değeri çökerek ya da daha kötüsü sessizce yanlış bir varsayılana eşleyerek değil, kaydı incelemeye alarak karşılayın. Sözleşmede belirtilmedikçe anahtarların ya da dizi öğelerinin sırasına bağımlı olmayın. İsteğe bağlı bir alanın yokluğunu anlamlı saymayın. Bütün yükü değil, tükettiğiniz kısmı doğrulayın.\n\nHoşgörünün adını koymaya değer bir bedeli vardır: tanımadığı her şeyi görmezden gelen bir okuyucu, bilmeniz gereken değişikliği de görmezden gelir. Bunu çözen eşleşme, çalışma zamanında hoşgörülü ve günlüklerde sesli olmaktır — bilinmeyen alanları ve tanınmayan değerleri kaydedin ki entegrasyon çalışmaya devam etsin ama bir insan yine de karşı tarafın kımıldadığını öğrensin. Bir ekip, sağlayıcının bir şey yayınladığını genellikle herhangi bir duyuru kendisine ulaşmadan çok önce, işte o günlük satırından öğrenir.","Hoşgörülü okuyucu yalnızca ihtiyaç duyduğu alanları tüketip gerisini yok sayar; böylece sağlayıcının eklediği yeni alan entegrasyonu kırmaz.",null,[11,14,17,20,23],{"slug":12,"name":13},"api-versioning","API Versioning",{"slug":15,"name":16},"contract-testing","Sözleşme Testi (Contract Testing)",{"slug":18,"name":19},"openapi-specification","OpenAPI Spesifikasyonu",{"slug":21,"name":22},"schema-registry","Şema Kayıt Merkezi (Schema Registry)",{"slug":24,"name":25},"webhook","Webhook",[27,31,34,38,41,44,47,50,53,56,59,62],{"slug":28,"category":5,"name":29,"updated_at":30},"api-deprecation","API Kullanımdan Kaldırma","2026-09-08T21:32:37+00:00",{"slug":32,"category":5,"name":33,"updated_at":30},"app-review","Uygulama İncelemesi",{"slug":35,"category":5,"name":36,"updated_at":37},"backend-for-frontend","Frontend için Arka Uç (BFF)","2026-09-08T21:32:36+00:00",{"slug":39,"category":5,"name":40,"updated_at":30},"bulk-api","Toplu API",{"slug":42,"category":5,"name":43,"updated_at":37},"concurrency-limit","Eşzamanlılık Sınırı",{"slug":45,"category":5,"name":46,"updated_at":30},"connector-versioning","Bağlayıcı Sürümleme",{"slug":48,"category":5,"name":49,"updated_at":30},"delete-propagation","Silme Yayılımı",{"slug":51,"category":5,"name":52,"updated_at":30},"effective-permissions","Etkin İzinler",{"slug":54,"category":5,"name":55,"updated_at":37},"event-ordering","Olay Sıralaması",{"slug":57,"category":5,"name":58,"updated_at":37},"field-mapping","Alan Eşleme (Field Mapping)",{"slug":60,"category":5,"name":61,"updated_at":37},"function-schema","Fonksiyon Şeması",{"slug":63,"category":5,"name":64,"updated_at":37},"grpc","gRPC"]