# Необходимые доработки для реализации Public API ## Переделать РК: Приблизительный срок - 28 раб. дней ### Ввести версионирование РК Затрагивает раздел контента (тут не ясно какую версию РК учитывать при поиске где используется) отдача медиаплана плееру - 16 часов **Переработка сущностей:** (4 дня) В сущности РК в БД будет храниться идентификатор текущей ревизии. Перенести из сущности РК большинство полей в настройки для конкретной ревизии. Все сущности связанные с рк вроде контента рк и устройств рк будут содержать идентификатор ревизии. Необходимо реализовать API: 1. Создание РК - задается название. Также сразу создается черновая версия (24 часов) 2. Получение РК (20 часов) 3. Создание новой версии РК (черновой) для уже существующей РК (12 часа) 4. Прикрепление контента (12 часов) 5. Открепление контента (12 часов) 6. Измененение особенных настроек контента (24 часа) 7. Создание плейлиста (8 часов) 8. Редактирование плейлиста (3 часа) 9. Редактирование особенных настроек плейлиста (8 часов) 10. Перенос контента в плейлист (5 часов) 11. Изменение приоритета контента в плейлисте (3 часа) 12. Изменение особенных настроек плейлиста (8 часов) 13. Прикрепление/открепление устройств (16 часов) 14. Прикрепление тега (3 часа) 15. Прикрепление профиля (3 часа) 16. Открепление тега (3 часа) 17. Открепление профиля (3 часа) 18. Прикрепление шаблона (5 часов) 19. Открепление шаблона (3 часа) 20. Назначение зоны на контент (3 часа) 21. Назначение зоны на плейлист (3 часа) 22. Создание атрибута плейлиста (8 часов) 23. Редактирование атрибута плейлиста (3 часа) 24. Удаление атрибута плейлиста (3 часа) 25. Установка значения атрибута для контента плейлиста (6 часов) 26. Публикация черновой версии (5 часов) ## Реализация технических пользователей ~ 6 дней ## Реализация API для УМП: ### Реализация API > Время указывается в днях API создания каталога устройств - 2 API переноса каталоги устройств - 2 API редактирования каталога устройств - 2 API получения каталогов каталога с пагинацией - 4 API создания тегов - 2 API получения тега по идентификатору - 2 API поиска тегов по имени - 2 API прикрепления тега к устройствам каталога - 4 API открепления тега от устройств каталога - 4 API получения пересечения тегов на устройствах каталога - ## Реализация API для Небо Digital: ### Реализация API > Время указывается в часах ~42 дня обязательные API ~47 дней опциональные API **Контент** Получение списка каталогов каталога - 16 Получение списка контента каталога - 16 Загрузка файла. Инициализация (название файла + размер) - 12 Загрузка файла. Загрузка чанка - 12 Загрузка файла. Завершение загрузки. Склеивание всех чанков и обработка файла - 12 Загрузка файла. Получение статуса обработки файла - 12 ~~Создание текствого файла~~ - 16 ~~Получение содержимого текстового файла~~ - 12 ~~Редактирование текстового файла~~ - 12 Получение подробной информации файла - 12 ~~Удаление файла~~ - 8 ~~Перемещение файла~~ - 8 ~~Обновление настроек файла~~ - 10 ~~Создание каталога~~ - 10 ~~Редактирование каталога~~ - 10 ~~Перемещение каталога~~ - 10 ~~Удаление каталога~~ - 10 **Устройства** Получение списка устройств каталога - 16 ~~Перемещение каталога~~ - 10 ~~Удаление каталога~~ - 8 ~~Список установленных ролей на каталог~~ - 10 ~~Установить и открепить роли на каталог~~ - 12 ~~Создание устройства~~ - 10 ~~Редактирование устройства~~ - 16 ~~Удаление устройства~~ - 10 ~~Перемещение устройства~~ - 10 ~~Получение устройства по идентификатору~~ - 10 ~~Удаление тега~~ - 10 ~~Список установленных ролей на устройстве~~ - 10 ~~Установить и открепить роли на каталоге устройств~~ - 10 **Мои шаблоны** Получение списка каталогов каталога - 16 Получение списка шаблонов каталога - 16 Получение ревизий шаблона - 16 Получение подробной информации о ревизии - 10 **Статистика** История показов контента по файлу РК - 25 **Рекламные кампании** Поиск рекламной кампании по установленному тегу - 16 Получение списка каталогов каталога - 16 Получение списка рк каталога - 16 Получение рекламной кампании - 16 Получение устройств кампании - 10 Получение тегов кампании - 10 Создание черновика - 9 Публикация черновика - 9 Создание плейлиста - 9 Прикрепление файла к плейлисту - 9 Открепление файла от плейлиста - 9 Прикрепление плейлиста к зоне - 9 Настройка особенных настроек файла в плейлисте - 9 ~~Создание РК - задается название. Также сразу создается черновая версия~~ - 9 ~~Прикрепление контента~~ - 9 ~~Открепление контента~~ - 9 ~~Измененение особенных настроек контента~~ - 9 ~~Редактирование плейлиста~~ - 9 ~~Редактирование особенных настроек плейлиста~~ - 9 ~~Перенос контента в плейлист~~ - 9 ~~Изменение приоритета контента в плейлисте~~ - 9 ~~Изменение особенных настроек плейлиста~~ - 9 ~~Прикрепление/открепление устройств~~ - 14 ~~Прикрепление/открепление профиля~~ - 14 ~~Прикрепление шаблона~~ - 12 ~~Открепление шаблона~~ - 12 ~~Назначение зоны на контент~~ - 9