Czy istnieje sposób sprawdzenia poprawności przychodzącego schematu przez zestaw narzędzi API Kit? Mam następujące pliki w moim pliku RAML, ale nie sprawdza poprawności przychodzących schematów.Zestaw narzędzi API do sprawdzania poprawności schematu routera
- emails: |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type" : "object",
"properties" : {
"email" : {
"type" : "string"
},
"name" : {
"type" : "string"
},
"emailOrigin" : {
"type" : "string"
}
}
}
resourceTypes:
- postbase:
post:
responses:
200:
body:
application/json:
500:
body:
application/json:
- putBase:
put:
responses:
200:
body:
application/json:
500:
body:
application/json:
/emails:
type: postbase
post:
description: |
Recieve emails captured from various parts of the site.
body:
schema: emails
mógłbyś pisać JSON, który cię spodziewać się w tym przypadku porażki? – Sudarshan
Byłem wyłączony z tego projektu od około 2 tygodni po tym, jak napisałem post (w rzeczywistości w innej firmie). To, czego szukałem, to to, że jeśli ktoś wysyła int, zamiast ciągu, to powinien zawieść. Z perspektywy czasu przypuszczam, że cokolwiek powinno zostać zaakceptowane przez ciąg znaków, ale być może, gdybym zdefiniował pole int i wysłał ciąg znaków, to faktycznie by się nie udało. Prawdopodobnie potrzebowałem również pola. W tym momencie jest to po prostu ćwiczenie dla każdego, kto może wyszukać to pytanie, ponieważ nie używam RAML w moim bieżącym projekcie. – SteveS