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 Backend API'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

Açıklama

(Description)

Politikanın kullanımını ve yönetimini kolaylaştırmak için açıklama yazılabilir.
JSONPath

İstek mesajının gövdesinde neresinin doğrulama işlemine sokulacağını belirtir.

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.

Koşullar (Conditions) ve Hata Mesajı Özelleştirme (Error Message Customization) panellerinin detayı için Politikalar (Policies) sayfasını ziyaret edebilirsiniz.