публичные данные

Документация API

Версионированный API QAZ.EXPERT помогает находить и читать уже опубликованные сведения о Казахстане. Он работает только на чтение и возвращает происхождение данных вместе с результатом.

режимтолько чтение

Запросы не меняют публичную запись и не дают доступа к рабочим материалам.

версияv1

Новый фасад дополняет, а не заменяет действующие маршруты сайта.

первый запрос

Поиск и разрешение идентификатора

Начните с поиска, когда известны название, алиас или написание на другом языке. Если нужен один объект, используйте resolve: ответ различает найденный объект, омонимию и отсутствие результата.

GET /api/v1/search

Параметр q обязателен. Можно указать locale=ru|kk|en, limit от 1 до 100 и курсор следующей страницы.

POST /api/v1/resolve

Передайте запрос в JSON. Используйте статус ответа и список кандидатов, а не выбирайте совпадение автоматически при неоднозначности.

Canonical ID

Сохраняйте stable ID из ответа. URL, slug, язык и внешние идентификаторы могут меняться как алиасы или версии.

curl 'https://qaz.expert/api/v1/search?q=%D0%91%D0%B0%D0%B9%D0%BA%D0%BE%D0%BD%D1%83%D1%80&locale=ru&limit=10'

формат ответа

Как читать результат

Все маршруты v1 используют один конверт: data, meta и links. В meta передаются версия схемы и revision публичной проекции; у коллекций также есть счётчик и next_cursor.

Связи и доказательства

Маршруты relations, claims, evidence и sources дают читателю связь между объектом, утверждением и опубликованным источником.

Данные и география

Indicators, observations, datasets, places и geometry сохраняют единицу, период, географию, источник и revision там, где эти поля опубликованы.

Ошибки

Ошибочный запрос получает структурированную ошибку; не используйте отсутствие результата как подтверждение отсутствия факта.

версии и изменения

Неизменяемые срезы

Коллекции releases и snapshots содержат только запечатанные неизменяемые записи. changes – вычисленная разница между последовательными такими выпусками, а не редактируемый журнал.

GET /api/v1/releases

Возвращает сведения о выпуске только после появления полного набора доказательств выпуска.

GET /api/v1/snapshots

Возвращает дескрипторы неизменяемых срезов; до первого зарегистрированного выпуска коллекция может быть пустой.

GET /api/v1/changes

Показывает изменившиеся публичные проекции между двумя последовательными запечатанными выпусками.

доступ

Лимиты и условия использования

Для /api/v1/ действует лимит 60 запросов в минуту на исходный адрес; разрешён всплеск до 30 запросов. При превышении сервер возвращает HTTP 429. Проверка готовности /api/v1/health не входит в этот лимит. Максимальный размер тела запроса – 16 KiB.

Права на данные

Условия повторного использования определяет первичный источник. QAZ.EXPERT публикует только безопасные агрегаты и метаданные; перед использованием откройте паспорт нужного набора и его источник.

Лицензирование

Не выводите лицензию из отсутствующего поля. Условия и ограничения привязаны к конкретному набору или источнику.

Полный контракт

OpenAPI 3.1 содержит схему запросов, ответов и ошибок для всех маршрутов v1.