Разработчики Яндекс запустили в режиме бета-тестирования два новых сервиса: сервис API для блогхостинга на Я.ру и сервис OAuth-авторизации для данного и других API Яндекса.
Сервис OAuth 2.0 был выбран в качестве стандарта для авторизации, так как является открытым стандартам, который планируют поддерживать все самые развитые мировые технологические компании. Яндекс собирается в ближайшее время поддержать данный вид авторизации и для других своих API, таких как Яндекс.Фотки, например.
Авторизация при помощи API на Я.ру позволяет редактировать и просматривать профиль пользователя, менять настроение, делиться ссылками, добавлять сообщения в форуме и комментировать их, в общем всё, что позволяют делать другие сервисы.
По структуре API схож с REST:
- Сервис полностью представлен ресурсами, которые имеют состояние;
- У каждого ресурса имеется стандартный интерфейс доступа, который основывается на кодах ошибок и методах HTTP;
- Навигация по связанным частям системы осуществляется ресурсами при помощи URL;
- Во всех возможных местах применяются протоколы (Atom и AtomPub) и стандартные форматы представления данных.
Благодаря открытым форматам и стандартизированному интерфейсу, разработчики могут использовать свои наработки и разнообразные библиотеки для разных сервисов, им теперь не придется писать для каждого уникальный код. Это также, со стороны сервиса, значительно упрощает поддержку документации и делает масштабирование сервиса и сочетание с другими еще более удобными.
Запуск API в режиме бета-тестирования, а не в виде законченного сервиса, позволяет всем заинересованным разработчикам протестировать его. Любые пожелания и сообщения об ошибках можно добавлять в Клубе сервиса Я.ру.