Посовещавшись с
amid86, определили набор изменений, которые хотелось бы видеть в API.
Account.Updatelist1. Добавить опциональный параметр new.
new=1 - отображать только новые обновления
new=0 - отображать все обновления.
Желательно, но не обязательно2. Опциональный параметр для выборки типа обновления: раздачи, фильмы, комментарии.
Желательно, но не обязательно3. Возвращать количество обновлений для каждого итема в виде числа, а не только в виде <description>8 новых раздач</description>.
Это желательно для того, чтобы можно было не парсить этот description и сделать иконку с динамическим обновлением количества доступных обновлений (по типу GMail Unread).
(+) Movie.NewCinema1. То же самое, что и
Movie.New, только для новинок кинопроката.
(+) Movie.Info - карточка фильма по id1. Возвращает ту же информацию о фильме, что и
Movie.New, только id фильмавозвращать не нужно.
(+) Movie.Torrents - раздачи фильма по id1. Возвращает список раздач для фильма по его id: время добавления раздачи, трекер, качество, перевод, размер, ссылка на раздачу.
(+) Movie.Replies - отзывы к фильму по id1. Возвращает 10 первых по рейтингу отзывов к фильму по его id: текст отзыва, автор отзыва, количество Да/Нет, время добавления отзыва.
Привязка аккаунта к фильму по idНе знаем, куда это можно впихнуть, поэтому абстрактное описание "хотелки". Возвращать для пользователя состояние таких параметров для фильма, как subscribed, vote up, vote down и seen, чтобы можно было узнать начальное состояние каждого параметра, чтобы потом в зависимости от значения параметра подписаться/отписаться, проголосовать за фильм (или уже проголосвал).
Общее для всех методов, которые возвращают url фильма1. Помимо самого url фильма возвращать id фильма, чтобы не парсить этот url каждый раз.