Bug 1251199 - Define JSON schema for "core" ping. r=gfritzsche

This commit is contained in:
Alessio Placitelli 2016-03-02 08:21:00 +01:00
parent b7e1e7e5ec
commit 45c710ff62

View File

@ -0,0 +1,41 @@
{
"$schema" : "http://json-schema.org/draft-04/schema#",
"type" : "object",
"name" : "core",
"properties" : {
"arch" : {
"type" : "string"
},
"clientId" : {
"type" : "string",
"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
},
"device" : {
"type" : "string"
},
"experiments" : {
"type" : "array",
"items" : {
"type" : "string"
}
},
"locale" : {
"type" : "string"
},
"os" : {
"type" : "string"
},
"osversion" : {
"type" : "string"
},
"seq" : {
"type" : "integer",
"minimum": 0
},
"v" : {
"type" : "integer",
"enum" : [ 1 ]
}
},
"required" : ["arch", "clientId", "device", "locale", "os", "osversion", "seq", "v"]
}