Энциклопедия ПроВладимир

API Энциклопедии

Публичный API предоставляет доступ к данным энциклопедии в формате JSON. Базовый URL: https://wiki.provladimir.ru/api/v1/kb/public

GET/api/v1/kb/public/entities

Список сущностей с пагинацией и фильтрацией

ПараметрТипОписание
entity_typestring?Фильтр по типу: person, organization, place
limitintКоличество (1-100, по умолчанию 50)
offsetintСмещение (по умолчанию 0)
order_bystringСортировка: mention_count (по умолчанию), name, created_at
Пример:/api/v1/kb/public/entities?entity_type=person&limit=10
GET/api/v1/kb/public/entities/search

Поиск сущностей по имени (нечёткий, pg_trgm)

ПараметрТипОписание
qstringПоисковый запрос (обязательный)
entity_typestring?Фильтр по типу
limitintКоличество (1-50, по умолчанию 20)
Пример:/api/v1/kb/public/entities/search?q=Орлова
GET/api/v1/kb/public/entities/{id}

Детальная информация о сущности: профиль, алиасы, даты публикаций, юридический статус

Пример:/api/v1/kb/public/entities/df0d0b6d-613f-4c10-9051-914354d753a2
GET/api/v1/kb/public/entities/{id}/articles

Статьи, в которых упоминается сущность

ПараметрТипОписание
limitintКоличество (1-100, по умолчанию 20)
offsetintСмещение (по умолчанию 0)
GET/api/v1/kb/public/entities/{id}/related

Связанные сущности (по совместному упоминанию в статьях)

ПараметрТипОписание
limitintКоличество (1-30, по умолчанию 10)
GET/api/v1/kb/public/entities/{id}/mentions

Упоминания сущности с контекстом (статья, позиция в тексте)

ПараметрТипОписание
limitintКоличество (1-50, по умолчанию 20)
offsetintСмещение (по умолчанию 0)
GET/api/v1/kb/public/entities/{id}/timeline

Помесячная статистика упоминаний сущности

GET/api/v1/kb/public/stats

Общая статистика базы знаний: количество статей, сущностей, упоминаний

Заметки: