Определение Tin Can (xAPI)
Tin Can API (Experience API) – сервис, который позволяет передавать и размещать в хранилище учебных достижений (Learning Record Store, LRS) результаты обучения или какой- либо другой деятельности. С подробной спецификацией Tin Can API (Experience API) можно ознакомиться здесь.
Statement
Statement тэйтмент, утверждение) представляет собой информацию о событии, которое совершил пользователь. Любое утверждение в xAPI родственно предложению «Я сделал это». Содержит в себе ответы на следующие вопросы:
  • кто? (actor)
  • что сделал? (verb)
  • с чем? (object)
В зависимости от того, какую именно информацию о действии пользователя мы хотим получить, actor, verb и object могут содержать в себе дополнительные параметры.
Свойства утверждений
Важно:
  • Утверждение должно использовать каждое свойство не более одного раза
  • Утверждение должно иметь свойства actor, verb и object
  • Утверждение может употреблять свойства в любом порядке
Пример простейшего утверждения, которое имеет все обязательные свойства:
{
  "actor": {
    "name": "Nikita",
    "mbox": "mailto:nikita@gmail.com" 
  },
  "verb": {
    "id": "http://example/xapi/firstmodule",
    "display": { "en-US": "completed" }
  },
  "object": {
    "id": "http://example/xapi/firstmodule",
    "definition": {
      "name": { "en-US": "first module" }
    }
  }	
}