When the learner interacts with a Review, you need to use the following route:
Method : POSTβ
URL : HOST_URL/instances/{instance_id}/events
Standard Format
The preferred standard format when sending Events is xAPI which is a new specification for learning technology that makes it possible to collect data about the wide range of experiences a person has (online and offline). More info on that can be found here - Link
If he accepts the Review Action, the input body will look like this:
{β
"student_id":3,β
"content_id":5,
"event_type":"EventReview",β
"standard":"xAPI",ββ
"payload":{
"actor":{
"mbox":"mailto:example@example.com",
"objectType":"Agent"
},
"verb":{
"id":"http://adlnet.gov/expapi/verbs/accepted"
},
"object":{
"id":"29d943ca-fb8f-4e85-ace4-a488e157ba78",
"objectType":"ContentAction"
},
"result":{
"delay_for_action":10
}
}
}
As you can see in the request above, you can enter a delay for performing the action (here 10 days).
After these 10 days, if no performing Event is received another Review will be triggered for the learner.