Команда Яндекс.Почты сообщила об официальном открытии обновленного API Подписок, и представила специальную документацию к нему.
Для обновленного API были реализованы следующие функции:
- Поддержка обмена данными в формате JSON, более подходящем для обработки на клиентской стороне. Теперь у тех пользователей, которым по какой-либо причине было неудобно использовать XML, есть выбор.
- Полноценная поддержка REST API и авторизация пользователей по протоколу OAuth 2.0.
- Поиск с фильтрационно-весовой моделью. Начиная с сегодняшнего дня все новые посты, попадающие в ленту пользователя, будут индексироваться. Поиск по ним теперь можно проводить непосредственно через API. К сожалению, посты, попавшие в пользовательские ленты до 1 июля, пока не проиндексированы, но в ближайшее время этот недостаток будет исправлен.
- Запрос лент или истории действий пользователя с указанием периода, за который запрашиваются данные. Это пригодится при написании приложений, использующих кэширование на стороне клиента.
- Скрытие постов в лентах по определенному признаку.
- Пакетное добавление потоков.
- Произвольное изменение порядка следования папок и обратная сортировка непрочитанных сообщений.
- Запрос количества непрочитанных постов для ленты или потока.
Напомним, Яндекс.Подписки это удобный сервис для чтения RSS/Atom-лент. Более трех лет внешний API сервиса находился в состоянии бета-версии и практически не развивался, а документация к нему отсутствовала. Из-за этого написать на его основе собственное приложение было проблематично. Однако, за последнее время было значительно улучшено время обновления ленты: если раньше она обновлялась раз в несколько часов, то теперь между появлением поста в блоге, на который подписан пользователь, и отображением его в Подписках проходит от 5 до 15 минут. А специально для тех, кто привык к интерфейсу Яндекс.Ленты был создан новый легкий интерфейс для чтения Подписок.
Команда Яндекс.Почты выражает надежду, что новый функционал сможет значительно облегчить жизнь разработчикам, желающим написать собственное приложение, взаимодействующее с Яндекс.Подписками, либо интегрировать сервис в свою RSS-читалку.
Ознакомиться с обновленным API Яндекс.Подписок можно здесь.