Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## API
- Все запросы идут через sbs-api
- ### Сохранение пользователя
- ```
- POST /mrm/storeUser
- ```
- Добавить mrm пользователя в справочник пользователей. Если пользователь уже был в справочнике, но был soft delete-нут, то он восстанавливается.
- Пользователю назначается роль, переданная в запросе.
- **Маппинг запроса:**
- | Параметр в<br/>REQUEST | Тип, длина | Обязательность | Описание |
- |-------------------------------------------------|------------|----------------|------------------------------|
- | tableNum | string | 1 | Табельный номер пользователя |
- **Маппинг ответа:**
- | Параметр в<br/>RESPONSE | Тип, длина | Обязательность | Описание |
- |----------------------------------------|---------------|----------------|------------------|
- | status | integer | 1 | Статус сообщения |
- | errorText | string / null | 1 | Текст ошибки |
- ### Видео
- ```
- POST /mobile/videos/video/getTodayVideo
- ```
- **Маппинг запроса:**
- | Параметр в<br/>getTodayVideo-REQUEST | Тип, длина | Обязательность | Описание |
- |-----------------------------------|------------------------------------|----------------|------------------------------|
- | tableNum | string | 1 | Табельный номер пользователя |
- | currentDateTime | string:<br/>format:<br/>yyyy-MM-dd HH:mm:ss | 1 | Текущие дата и время |
- | videoId | integer | [0…1] | ID запрашиваемого видео |
- **Маппинг ответа:**
- | Параметр в<br/>list-profile-questions-RESPONSE | | | | Тип, длина | Обязательность | Описание |
- |--------------------------------------------|------------|--------------|------------|----------------|----------------|----------------------------------------------|
- | status | | | | integer | 1 | Статус сообщения |
- | errorText | | | | string / null | 1 | Текст ошибки |
- | videoInfoList | | | | array ofobject | [0…1] | Список видео-новостей к просмотру |
- | | bottomText | | | string | [0…1] | Подпись под видео-новостью |
- | | isRequired | | | boolean | [0…1] | Флаг обязательности |
- | | previewUrl | | | string | [0…1] | URL превьювидео-новости |
- | | title | | | string | [0…1] | Заголовок видео-новости |
- | | url | | | string | [0…1] | URL видео-новости |
- | | validFrom | | | string | [0…1] | Дата начала тестирования по видео-новости |
- | | validTo | | | string | [0…1] | Дата окончания тестирования по видео-новости |
- | | videoId | | | string | [0…1] | ID видео |
- | | questions | | | array ofobject | [0…1] | Массив вопросов тестирования |
- | | | questionId | | integer | [0…1] | ID вопроса |
- | | | questionText | | string | [0…1] | Текст вопроса |
- | | | videoId | | integer | [0…1] | ID видео-новости |
- | | | answers | | array ofobject | [0…1] | Массив ответов на вопрос тестирования |
- | | | | questionId | integer | [0…1] | ID вопроса |
- | | | | answerId | integer | [0…1] | ID ответа |
- | | | | answerText | string | [0…1] | Текст ответа |
- | | | | isCorrect | boolean | [0…1] | Флаг верного ответа |
- ```
- POST /mobile/videos/video/getTodayVideoByVideoId
- ```
- **Маппинг запроса:**
- | Параметр в<br/>getTodayVideo-REQUEST | Тип, длина | Обязательность | Описание |
- |-----------------------------------|------------------------------------|----------------|------------------------------|
- | tableNum | string | 1 | Табельный номер пользователя |
- | currentDateTime | string:<br/>format:<br/>yyyy-MM-dd HH:mm:ss | 1 | Текущие дата и время |
- | videoId | integer | 1 | ID запрашиваемого видео |
- **Маппинг ответа:**
- | Параметр в<br/>getTodayVideo-RESPONSE | | | | Тип, длина | Обязательность | Описание |
- |--------------------------------------------|------------|--------------|------------|----------------|----------------|----------------------------------------------|
- | status | | | | integer | 1 | Статус сообщения |
- | errorText | | | | string / null | 1 | Текст ошибки |
- | videoInfoList | | | | array ofobject | [0…1] | Список видео-новостей к просмотру |
- | | bottomText | | | string | [0…1] | Подпись под видео-новостью |
- | | isRequired | | | boolean | [0…1] | Флаг обязательности |
- | | previewUrl | | | string | [0…1] | URL превьювидео-новости |
- | | title | | | string | [0…1] | Заголовок видео-новости |
- | | url | | | string | [0…1] | URL видео-новости |
- | | validFrom | | | string | [0…1] | Дата начала тестирования по видео-новости |
- | | validTo | | | string | [0…1] | Дата окончания тестирования по видео-новости |
- | | videoId | | | string | [0…1] | ID видео |
- | | questions | | | array ofobject | [0…1] | Массив вопросов тестирования |
- | | | questionId | | integer | [0…1] | ID вопроса |
- | | | questionText | | string | [0…1] | Текст вопроса |
- | | | videoId | | integer | [0…1] | ID видео-новости |
- | | | answers | | array ofobject | [0…1] | Массив ответов на вопрос тестирования |
- | | | | questionId | integer | [0…1] | ID вопроса |
- | | | | answerId | integer | [0…1] | ID ответа |
- | | | | answerText | string | [0…1] | Текст ответа |
- | | | | isCorrect | boolean | [0…1] | Флаг верного ответа |
- ```
- POST /mobile/videos/video/incorrectQA
- ```
- **Маппинг запроса:**
- | Параметр в<br/>video-incorrectQA-request | Тип, длина | Обязательность | Описание |
- |-----------------------------------|-----------------|----------------|-----------------------------------------------|
- | videoId | integer | 1 | ID Видео |
- | answerTime | string | 1 | Время окончания тестирования по видео-новости |
- | questionIds | array of integer | 1 | ID вопросов, на которые дан неверный ответ |
- | tableNum | string | 1 | Табельный номер пользователя |
- **Маппинг ответа:**
- | Параметр в log-videonews-view-RESPONSE | Тип, длина | Обязательность | Описание |
- |----------------------------------------|---------------|----------------|------------------|
- | status | integer | 1 | Статус сообщения |
- | errorText | string / null | 1 | Текст ошибки |
- ```
- POST /mobile/videos/video/setCompleted
- ```
- Пользователь просмотрел видео.
- Пусто/пройден(setCompleted), пропущен(skipped).
- **Маппинг запроса:**
- | Параметр в<br/>video-setCompleted-request | Тип, длина | Обязательность | Описание |
- |---------------------------------------|------------|----------------|------------------------------|
- | videoId | integer | 1 | ID видео |
- | tableNum | string | 1 | Табельный номер пользователя |
- **Маппинг ответа:**
- | Параметр в<br/>log-videonews-view-RESPONSE | Тип, длина | Обязательность | Описание |
- |----------------------------------------|---------------|----------------|------------------|
- | status | integer | 1 | Статус сообщения |
- | errorText | string / null | 1 | Текст ошибки |
- ```
- POST /mobile/log/videonews/skipped
- ```
- **Маппинг запроса:**
- | Параметр в<br/>log-videonews-skipped-REQUEST | Тип, длина | Обязательность | Описание |
- |------------------------------------------|------------|----------------|-----------------------------------------|
- | startEventDatetime | string | 1 | Время начала просмотра видео-новости |
- | endEventDatetime | string | 1 | Время окончания просмотра видео-новости |
- | eventObjectId | integer | 1 | ID события |
- | tableNum | string | 1 | Табельный номер пользователя |
- **Маппинг ответа:**
- | Параметр в<br/>log-videonews-view-RESPONSE | Тип, длина | Обязательность | Описание |
- |----------------------------------------|---------------|----------------|------------------|
- | status | integer | 1 | Статус сообщения |
- | errorText | string / null | 1 | Текст ошибки |
- ```
- POST /mobile/log/videonews/test/started
- ```
- **Маппинг запроса:**
- | Параметр в<br/>log-videonews-started-REQUEST | Тип, длина | Обязательность | Описание |
- |------------------------------------------|------------|----------------|-----------------------------------------|
- | startEventDatetime | string | 1 | Время начала просмотра видео-новости |
- | endEventDatetime | string | 1 | Время окончания просмотра видео-новости |
- | eventObjectId | integer | 1 | ID события |
- | tableNum | string | 1 | Табельный номер пользователя |
- **Маппинг ответа:**
- | Параметр в<br/>log-videonews-view-RESPONSE | Тип, длина | Обязательность | Описание |
- |----------------------------------------|---------------|----------------|------------------|
- | status | integer | 1 | Статус сообщения |
- | errorText | string / null | 1 | Текст ошибки |
- ```
- POST /mobile/log/videonews/view
- ```
- **Маппинг запроса:**
- | Параметр в<br/>log-videonews-view-REQUEST | Тип, длина | Обязательность | Описание |
- |------------------------------------------|------------|----------------|-----------------------------------------|
- | startEventDatetime | string | 1 | Время начала просмотра видео-новости |
- | endEventDatetime | string | 1 | Время окончания просмотра видео-новости |
- | eventObjectId | integer | 1 | ID события |
- | tableNum | string | 1 | Табельный номер пользователя |
- **Маппинг ответа:**
- | Параметр в<br/>log-videonews-view-RESPONSE | Тип, длина | Обязательность | Описание |
- |----------------------------------------|---------------|----------------|------------------|
- | status | integer | 1 | Статус сообщения |
- | errorText | string / null | 1 | Текст ошибки |
- ### Анкетирование
- ```
- GET /mobile/profiles/profileQuestions/list
- ```
- **Маппинг запроса:**
- | Параметр | Тип, длина | Обязательность | Описание |
- |----------|------------|----------------|------------------------------|
- | tableNum | string | 1 | Табельный номер пользователя |
- **Маппинг ответа:**
- | Параметр в<br/>list-profile-questions-RESPONSE | | | Тип, длина | Обязательность | Описание |
- |--------------------------------------------|--------------------|------------|---------------------------|----------------|---------------------------------|
- | questions | | | array ofobject | [0…1] | Список вопросов |
- | | questionId | | integer | [0…1] | ID вопроса |
- | | questionText | | string | [0…1] | Текст вопроса |
- | | cdate | | string format: date-time | [0…1] | Дата создания вопроса |
- | | isDropdownQuestion | | boolean | [0…1] | Флаг выпадающего списка ответов |
- | | options | | array ofobject | [0…1] | Список вариантов ответа |
- | | | optionId | integer | [0…1] | ID варианта ответа |
- | | | questionId | integer | [0…1] | ID вопроса |
- | | | text | string | [0…1] | Текст варианта ответа |
- ```
- POST /mobile/profiles/profileQuestions/saveAnswer
- ```
- **Маппинг запроса:**
- | Параметр в<br/>save-profile-question-answer-REQUEST | Тип, длина | Обязательность | Описание |
- |-------------------------------------------------|------------|----------------|------------------------------|
- | questionId | integer | [0…1] | ID вопроса |
- | answerText | string | [0…1] | Текст ответа |
- | tableNum | string | [0…1] | Табельный номер пользователя |
- **Маппинг ответа:**
- | Параметр в<br/>log-videonews-view-RESPONSE | Тип, длина | Обязательность | Описание |
- |----------------------------------------|---------------|----------------|------------------|
- | status | integer | 1 | Статус сообщения |
- | errorText | string / null | 1 | Текст ошибки |
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement