JSON Şema Doğrulama Politikası ile gelen mesajın JSONPath ile belirtilen kısmının doğrulaması yapılır.
Gelen mesajın JSONPath ile belirtilen kısmı şemaya uygun değilse Backend API'ye gönderimi engellenir. Böylece BackendAPI'nin bu tür hatalı veya art niyetli mesajları işlemesi engellenerek stabil kalması ya da gereksiz işlem yapmaması sağlanır.
Bu politikanın kullanımı istemciden gelen mesaj gövdesi JSON ise anlamlıdır.
Politika ayarlarını içeren görsele aşağıda yer verilmiştir:
Politika konfigürasyonu için kullanılan alanlar aşağıdaki tabloda görülmektedir.
Alan
Açıklama
İsim (Name)
Politikanın kullanımını ve yönetimini kolaylaştırmak için isim yazılabilir. Politikaların yönetimi ve seçimi sırasında bu isme ihtiyacınız olacaktır.
Açıklama
(Description)
Politikanın kullanımını ve yönetimini kolaylaştırmak için açıklama yazılabilir.
Değer olarak JSONPath ifadesi girilir. Boş bırakılır veya $. değeri girilirse tüm mesaj gövdesinde işlem yapar. Varsayılan değer tüm mesaj gövdesini getirecek şekilde ayarlanmıştır.
Şema
(Schema)
JSON şeması(ları) girilir. Birden fazla JSON şema girilirse hedef path için (boş ise tüm gövde için) tüm şemaların ayrı ayrı doğrulaması yapılır.
JSONPath'i test et
(Test JSON Path)
JSONPath'i denemek için örnek bir JSON verisi üzerinden test edilebilir.