Skip to content

Instantly share code, notes, and snippets.

@svipy9
Created June 7, 2017 16:14
Show Gist options
  • Save svipy9/56e281f336f243368bfe0e86653b0ce2 to your computer and use it in GitHub Desktop.
Save svipy9/56e281f336f243368bfe0e86653b0ce2 to your computer and use it in GitHub Desktop.
presentation.json
{
// массив questions ответвов на вопросы
"questions:": [{
"id": "question_1", // id вопроса
"slide_id": "slide_200", // id слайда на котором произведен ответ на этот вопрос, id слайда должен полностью совпадать с названием картинки в папке previews в архиве презентации
"type": "NUMBER", // тип вопроса, может быть NUMBER, STRING, VARIABILITY
"title": "Количество новых клиентов в месяц", // текст вопроса
"answer": null // массив ответов для воросов типа VARIABILITY
}, {
"id": "question_2",
"slide_id": "slide_200",
"type": "NUMBER",
"title": "Количество клиентов на обслуживании",
"answer": null
}, {
"id": "question_3",
"slide_id": "slide_200",
"type": "string",
"title": "С каким банком сотрудничаете",
"answer": null
}, {
"id": "question_4",
"slide_id": "slide_200",
"type": "VARIABILITY",
"title": "С каким банком сотрудничаете",
// массив ответов на вопрос типа VARIABILITY
"answers": [{
"id": "q4_a1", // id варианта ответа
"title": "Точка", // текст варианта ответа
"is_selected": false // выбран ли этот вариант ответа
}, {
"id": "q4_a2",
"title": "Промсвязьбанк",
"is_selected": false
}, {
"id": "q4_a3",
"title": "Тинькофф",
"is_selected": false
}, {
"id": "q4_a4",
"title": "Райффайзен",
"is_selected": false
}, {
"id": "q4_a5",
"title": "Сбербанк",
"is_selected": false
}, {
"id": "q4_a6",
"title": "ВТБ 24",
"is_selected": false
}]
}],
// массив likes реакций пользователя на слайды
"likes": [{
"slide_id": "slide_200", // id слайда, которому пользователь поставил LIKE или DISLIKE, id слайда должен полностью совпадать с названием картинки в папке previews в архиве презентации
"reaction": "LIKE" // рекция пользователся. Может быть LIKE, DISLIKE, NOT_VOTED, дефолтное значение NOT VOTED, но объекты с реакцией NOT_VOTED можно не включать в этот массив, сервер все равно их проигнорирует
},
{
"slide_id": "slide_300",
"reaction": "DISLIKE"
}
],
// массив просмотренных пользователем слайдов
"viewed_slides": [{
"slide_id": "slide_200",// id слайда, который пользователь посмотрел, id слайда должен полностью совпадать с названием картинки в папке previews в архиве презентации
"duration": 40 // длительность слада в секундах, дефолтное значение 1, если пользователь не открывал слайд, то добавлять слайд в этот массив не нужно
},
{
"slide_id": "slide_300",
"duration": 100
}
],
// массив комментариев (пока не нужен, сервер просто проигнорирует этот массив)
"comments": [{
"slide_id": "slide_200", // id слайда, который пользователь прокомментировал, id слайда должен полностью совпадать с названием картинки в папке previews в архиве презентации
"text": "Классный слайд", // текст комментария, дефолтное значение '' - пустая строка (пользователь может не комментировать, а просто поставить оценку)
"rate": 5, // оценка, которую поставил пользователь от 1 до 5
"date": 1491387062 // timestamp, когда пользователь оставил комментарий
},
{
"slide_id": "slide_300",
"text": "Худший слайд",
"rate": 2,
"date": 1491387062
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment