JSON Schema
JSON Schema, JSON verilerinin yapısını ve kısıtlarını tanımlar. Doğrulayıcı bu kuralları kontrol eder; kurallara uyum iş açısından doğruluğu tek başına kanıtlamaz.
JSON Schema, JSON verilerinin yapısını ve kısıtlarını tanımlamaya yarayan bir dildir. Veri türleri ve özelliklere ilişkin kurallar bu kapsama girer. Doğrulayıcı, somut verilerin verilen şemaya uyup uymadığını kontrol edebilir.
Geçerli JSON ile şemaya uygun veriyi ayırın
Kurgusal sipariş girişinde quantity alanı tam sayı içermelidir. Sayısal 2 değeri ile "2" karakter dizisi farklı değer türleridir. Bu nedenle sözdizimi geçerli bir JSON belgesi, kararlaştırılmış alan kuralını kendiliğinden karşılamaz.
Zorunlu alanları açıkça belirleyin
JSON Schema belgeleri, listelenmiş özelliklerin otomatik olarak zorunlu alan olmadığını açıklar. Gereken bilgiler şemada buna göre belirtilmelidir. Genel bakış, doğrulayıcıyla yapılan kontrolü açıklar. Ancak şema kontrolünden geçmek, miktarın doğru siparişe ait olduğunu veya ERP’de işlendiğini doğrulamaz. Yapı kontrolü, doğru siparişle eşleme ve başarılı işleme ayrı kanıtlar gerektirir.
Kaynaklar
İlgili terimler
- Veri şemasıVeri şeması, verinin yapısını ve kurallarını açıklar. Örneğin alanları ve veri türlerini belirler; verinin kaynağı ve güncelliği ek sorulardır.
- Arayüz sözleşmesiArayüz sözleşmesi, kararlaştırılmış veri alışverişini açıklar. Veri yapısı, yanıtlar ve bunların anlamı iki taraf için de birbiriyle uyumlu olmalıdır.
- Server-Sent EventsServer-Sent Events, arka plan işinin ilerlemesi gibi metin bildirimlerini HTTP bağlantısıyla sunucudan istemciye taşır.
- ETagETag, HTTP kaynağının belirli bir gösterim sürümünü tanımlar; koşullu okuma veya değişiklik isteklerinde kullanılır.
- Cross-Origin Resource SharingCORS, tarayıcıda farklı origin’den gelen yanıtların okunmasını düzenler. API’de oturum açmanın veya yetki kontrolünün yerini tutmaz.
- Elektronik veri değişimiEDI, yapılandırılmış iş belgelerini sistemler arasında aktarır. Biçim, iş ortağı profili, veri eşlemesi ve yanıtların birbiriyle uyumlu olması gerekir.
Projeniz ASES ile
Projenizi bize anlatın. İlk değerlendirmemizle size dönelim.