Enviar un lote de acciones grabadas
Operación
POST /stu/actions_batch
Petición
Se pasa un objeto JSON con el campo actions
que contiene una lista de objetos action con los siguientes campos:
-
action
: Acción a realizar:add | delete | select | show
-
attributes
:-
timestamp
: marca de tiempo de la acción -
id_sup
: id del supervisor (opcional) -
id_stu
: id del alumno -
id_dev
: id del dispositivo -
picto
: descripción del picto (cadena que representa un JSON)
-
Ejemplo de petición:
POST /stu/actions_batch
{
"actions": [
{
"action": "add",
"attributes": {
"id_stu": 3,
"timestamp": "Web Nov 25 06:24:05 GMT 2015",
"picto": "{ 'picto': { 'id': 2718, 'uri': '/symbolstx/color/png/descriptives/hot_spicy.png', 'category': 9, 'source': 1, 'owner': null }, 'expression': { 'id': 7878, 'lang': 'es-es', 'text': 'condimentado', 'picto': 2718 }, 'attributes': { 'id_cat': 609, 'coord_x': 3, 'coord_y': 3, 'status': 'invisible', 'magnify': false, 'highlight': false } }"
}
},
{
"action": "delete"
...
},
...]
}
Respuesta
Se recibe un mensaje de error {error: <mensaje>}
o un JSON con un Ok y el número de acciones registradas.
Ejemplo de respuesta:
{
result: "Ok",
total: 34
}