Условия использования API
Эти условия действуют между оператором сервиса RusLit и организацией или человеком, который получает доступ к API каталога (далее - партнёр). Подавая заявку на доступ, партнёр принимает эти условия; дата принятой редакции сохраняется у приложения.
Данные в квадратных скобках будут заполнены до открытия API.
1. Что даёт API
API отдаёт данные каталога RusLit только для чтения: литературные эпохи, авторов и произведения с карточками (аннотация, история создания, контекст, интересные факты) на доступных языках, оглавление (номера и названия глав), обложки и сведения об источнике текста.
Полные тексты произведений через API не предоставляются. Сайт показывает тексты читателям, но это не разрешение получать их программно: см. раздел 4.
2. Доступ
- Заявку подаёт пользователь сайта с подтверждённой почтой. Доступ открывает только администратор RusLit после рассмотрения заявки; оператор вправе отказать без объяснения причин.
- Первое одобрение открывает доступ на 6 месяцев, продление - на 12 месяцев. За 30 и за 7 дней до окончания срока партнёр получает письмо; продление - по запросу партнёра.
- Секрет приложения выдаётся один раз. Партнёр хранит его в тайне, не публикует в коде и не передаёт в браузер или мобильное приложение. Если секрет мог утечь, партнёр сразу выпускает новый на странице приложения.
- Партнёр отвечает за все запросы, сделанные с секретом его приложения.
3. Указание источника
Показывая данные каталога, партнёр указывает источник: подпись «Данные: RusLit» со ссылкой на страницу соответствующего произведения, автора или эпохи на сайте RusLit (ссылки есть в ответах API, поле siteUrls).
У каждой обложки свои источник и лицензия (поле cover.source): партнёр показывает их рядом с изображением или на странице с подробностями и соблюдает условия этой лицензии.
Нельзя создавать впечатление, что RusLit одобряет продукт партнёра или связан с ним, если это не согласовано письменно.
4. Что можно и что нельзя
Можно:
- показывать данные каталога пользователям своего продукта с указанием источника;
- хранить копию данных у себя и обновлять её не реже [РАЗА В 30 ДНЕЙ] (параметр updatedSince);
- [КОММЕРЧЕСКОЕ ИСПОЛЬЗОВАНИЕ - РЕШЕНИЕ ЮРИСТА].
Нельзя:
- получать тексты произведений программно с сайта RusLit (скрейпинг читалки и API сайта) или любым способом в обход этого API;
- продавать или передавать данные каталога третьим лицам как самостоятельный набор данных;
- обходить лимиты запросов, в том числе несколькими приложениями или ключами для одной интеграции;
- искажать карточки произведений или выдавать их за собственный текст;
- использовать API для действий, нарушающих закон или права третьих лиц.
5. Лимиты и доступность
Лимиты запросов зависят от уровня приложения: базовый - 60 запросов в минуту и 10 000 в сутки, расширенный - 600 в минуту и 200 000 в сутки. Уровень назначает администратор; при превышении API отвечает кодом 429.
API предоставляется «как есть», без гарантий доступности и без соглашения об уровне обслуживания, если иное не согласовано отдельно. Оператор может временно ограничить доступ для обслуживания и защиты сервиса.
6. Версии API
Версия указана в адресе (/api/partner/v1). В версии 1 появляются только совместимые изменения: новые эндпоинты, необязательные параметры и поля ответа. Партнёр игнорирует поля, которые не знает.
Несовместимые изменения выходят новой версией; предыдущая версия работает не меньше 6 месяцев после её выхода. О выходе новой версии оператор сообщает по почте владельцам действующих приложений.
7. Блокировка и отзыв доступа
Оператор вправе временно заблокировать или отозвать доступ приложения при нарушении этих условий, угрозе безопасности или нагрузке, мешающей работе сайта. Причина сообщается владельцу приложения по почте. При блокировке выданные токены перестают действовать сразу; отозванный доступ не восстанавливается, можно подать новую заявку.
Партнёр может прекратить использование API в любой момент.
8. Данные партнёра
Оператор обрабатывает данные владельца приложения (имя, email, организация, сведения о приложении) и статистику запросов приложения по правилам политики конфиденциальности (раздел о партнёрах API). Данные читателей сайта через API не передаются.
9. Ответственность
[ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ ОПЕРАТОРА - РЕШЕНИЕ ЮРИСТА]. Партнёр отвечает за то, как использует данные в своём продукте, и за соблюдение лицензий обложек.
10. Изменения условий
О новой редакции условий оператор сообщает владельцам приложений по почте не позднее чем за [30 ДНЕЙ] до её вступления в силу. Продолжая пользоваться API после этого, партнёр принимает новую редакцию.
11. Применимое право
[ПРИМЕНИМОЕ ПРАВО И ПОРЯДОК РАЗРЕШЕНИЯ СПОРОВ - РЕШЕНИЕ ЮРИСТА].
12. Контакты
Вопросы о доступе, продлении и уровне лимитов: [EMAIL ДЛЯ ПАРТНЁРОВ]. Оператор: [НАИМЕНОВАНИЕ ОПЕРАТОРА], [АДРЕС ОПЕРАТОРА].