Cadrame

Данные

Данные Cadrame принадлежат всем. Вот как их использовать, читать из программы и пополнять.

Лицензия

Все данные Cadrame находятся в общественном достоянии (CC0 1.0): их можно копировать, изменять и публиковать заново, даже в коммерческом продукте, не спрашивая и не указывая источник. Описания из Википедии даются ссылкой и никогда не копируются.

Лицензия CC0

API

JSON API на https://cadrame.org. Для чтения учётная запись не нужна; ответы можно кэшировать.

  • GET /api/v1/entites/{id}Запись с её утверждениями и их источниками.
  • GET /api/v1/entites/{id}/historiqueИстория записи, ревизия за ревизией.
  • GET /api/v1/recherche?q=…Поиск по названию или имени на всех языках.
  • GET /api/v1/ids/{propriete}/{valeur}Записи с идентификатором, например imdb_title_id/tt0083658.
  • GET /api/v1/changements?depuis={rev}Всё, что изменилось с какой-либо ревизии: этого достаточно, чтобы держать копию в актуальном состоянии (с 0 — всё).
  • GET /api/v1/envois/{rev}Опубликованная отправка целиком, с автором и источниками.
  • GET /api/v1/registreРеестр свойств: коды, типы, форматы, названия.
  • GET /api/v1/concepts?nature=genreЖанры, типы видео и другие понятия одного рода.
  • POST /api/v1/identifierРаспознавание файлов по отпечаткам и длительности, без учётной записи и без сохранения данных.
  • POST /api/v1/envoisОтправка правок (ключ API).
  • POST /api/v1/soumissionsОтправка отпечатков просмотренных файлов (ключ API).

Чтобы писать, создайте ключ в разделе Учётная запись → Подключённые приложения и передавайте его в заголовке « Authorization: Bearer cdr_… ». Отправки учётной записи, ожидающей проверки, сохраняются до её подтверждения.

Форматы (cadrame-envoi-1, cadrame-soumission-1, cadrame-identification-1) описаны схемами JSON в общественном достоянии; они будут опубликованы вместе с кодом.

Ежемесячный архив

Каждый месяц полный подписанный архив данных будет размещаться в Internet Archive. Пока его нет: до тех пор /api/v1/changements?depuis=0 выдаёт всё.

Исходный код

Сервер будет опубликован под AGPL-3.0; библиотека отпечатков, клиент API и интерфейс Stash-Box — под Apache-2.0; документация и спецификация — под CC0. Репозиторий пока закрыт.