{
"verb": {
"id": "http://bao.mijnklas.nl/xapi/verbs/getUserRank",
"display": {
"nl-NL": "Inhoud"
}
},
"object": {
"id": "http://bao.mijnklas.nl/xapi/activities/userRank",
"objectType": "Activity",
"definition": {
"extensions": {
"http://bao.mijnklas.nl/xapi/extensions/userRank": {
"competitionId": "1"
}
}
}
}
}
Response example:
{
"verb" : {
"id" : "http://bao.mijnklas.nl/xapi/verbs/getUserRank"
},
"result" : {
"duration" : "0",
"extensions" : {
"objectType" : "http://bao.mijnklas.nl/xapi/extensions/json",
"http://bao.mijnklas.nl/xapi/extensions/json" : {
"name" : "",
"value" : "{\"ChampUser\":{\"Rank\":101,\"UserId\":2,\"FirstName\":\"FirstName\",\"Preposition\":\"\",\"SurName\":\"Surname\",\"Residence\":\"\",\"GroupName\":\"Group\",\"Score\":1000,\"NumberOfTimesPlayed\":1},\"Properties\":[]}"
}
}
}
}
/* If you un-escape and nicely format "value", it looks like this: */
{
"ChampUser" : {
"Rank" : 101,
"UserId" : 2,
"FirstName" : "FirstName",
"Preposition" : "",
"SurName" : "Surname",
"Residence" : "",
"GroupName" : "Group",
"Score" : 1000,
"NumberOfTimesPlayed" : 1
},
"Properties" : []
}
Different colors in the JSON Representation give special meaning to that part of the json.
Optional: May be added for clarity. Bao xApi ignores it if present.
Removed: Bao xApi has no use for it but TinCan Api requests/requires it. Bao xApi ignores it if present.
Comment: Comment for clarification of the property. This should not be present in the json representation