| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

API Проекта

Page history last edited by Ivan Begtin 13 years, 9 months ago

У OpenGovData.ru появилось открытое API, доступное для всех желающих и не требущее авторизации. Пока всё ещё в виде beta и может сильно поменяться по откликам и обращениям. 
Ограничения на использование данных сейчас отсутствуют - за исключением пожелания не дёргать его каждую минуту и, желательно, но не обязательно ссылаться при использовании. 
В API реализовано 2 метода get_all_sources и get_all_opendata.
 

get_all_sources - список всех источников данных

 возвращает список всех источников данных зарегистрированных в OpenGovData.ru. 
Метод вызывается через обращение по урлу http://www.opengovdata.ru/api/v1/get_all_sources/ методом GET и принимает параметрformat который может быть равен csv или json. Параметр определяет в каком виде будут возвращены результаты.
Данные имеют следующую структуру.
Первая колонка - номер колонки в CSV, вторая колонка - название поля в JSON, третья колонка - описание
1 : slug                    краткий код 
2 : name                  название источника данных
3 : about_txt            текст с описанием источника данных
4 : language             язык
5 : description_link   ссылка на описание источника данных
6 : permanent_link    ссылка на источник данных
7 : date_created      дата регистрации источника данных в OpenGovData.ru
8 : opengovdata_url  ссылка на источник данных в opengovdata.ru
9 : organization_name    название организации ответственной за источник данных
10: oganization_website официальный сайт организации ведущей источник данных
11: datatypes          список типов, для CSV разделены "|"
12: formats             список форматов, для CSV разделены "|"
Пример результата возвращаемого в JSON формате.
[
    {
        "description_link": "http://www1.fips.ru/wps/wcm/connect/content_ru/ru/inform_resources/inform_retrieval_system/article_2/article_1",
        "name": "\u0411\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0420\u043e\u0441\u043f\u0430\u0442\u0435\u043d\u0442\u0430",
        "language": "RU",
        "formats": [],
        "about_txt": "\u0411\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0420\u043e\u0441\u043f\u0430\u0442\u0435\u043d\u0442\u0430",
        "organization_name": "\u0420\u043e\u0441\u043f\u0430\u0442\u0435\u043d\u0442",
        "permanent_link": "http://www1.fips.ru/wps/wcm/connect/content_ru/ru/inform_resources/inform_retrieval_system/article_2/article_1",
        "opengovdata_url": "http://www.opengovdata.ru/source/186/",
        "organization_website": "http://www.fips.ru/",
        "date_created": "2009-04-20T11:04:16",
        "datatypes": [
            "\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441\u0441\u044b\u043b\u043e\u043a"
        ],
        "slug": "fips_ru_RospatentDB"
    }
]
get_all_opendata - список всех открытых данных в системе
 возвращает список всех открытых данных опубликованных в OpenGovData.ru. 
Метод вызывается через обращение по урлу http://www.opengovdata.ru/api/v1/get_all_opendata/ методом GET и принимает параметр format который может быть равен csv или json. Параметр определяет в каком виде будут возвращены результаты.
Данные имеют следующую структуру.
Первая колонка - номер колонки в CSV, вторая колонка - название поля в JSON, третья колонка - описание
1 : slug                    краткий код 
2 : name                  название открытых данных
3 : description            текст с описанием открытых данных
4 : language             язык
5 : opendata_id        уникальный идентификатор в системе
6 : opendata_url    ссылка на XML описание в формате opendata xml
7 : location_url    ссылка на открытые описание
8 : spec_id           идентификатор источника в файле его описания
9 : date_created      дата регистрации массива данных в OpenGovData.ru
10: opengovdata_url  ссылка на массив данных в opengovdata.ru
11: organization_name    название организации ответственной за массив данных
12: oganization_website официальный сайт организации ведущей массив данных
13: datatypes          список типов, для CSV разделены "|"
14: formats             список форматов, для CSV разделены "|"
Пример вызова с экспортом в JSON.
    {
        "opendata_id": "kremlin_ru_KadryReserv",
        "description": "\u041a\u0430\u0434\u0440\u043e\u0432\u044b\u0439 \u0440\u0435\u0437\u0435\u0440\u0432 \u043f\u0440\u0438 \u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442\u0435 \u0420\u043e\u0441\u0441\u0438\u0438",
        "language": "ru-RU",
        "opendata_url": "http://export.opengovdata.ru/data/0.1/kremlin.ru/KadryReserv/opendata.xml",
        "organization_name": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0441\u0441-\u0441\u043b\u0443\u0436\u0431\u044b \u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u041f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442\u0430",
        "organization_website": "http://www.kremlin.ru",
        "opengovdata_url": "http://www.opengovdata.ru/opendata/2/",
        "formats": [
            "CSV",
            "openDataXML",
            "TSV"
        ],
        "date_created": "2009-04-22T16:28:37",
        "datatypes": [
            "\u041c\u0430\u0441\u0441\u0438\u0432 \u0434\u0430\u043d\u043d\u044b\u0445"
        ],
        "location_url": "http://www.kremlin.ru/images/rezerv.doc",
        "spec_id": "kremlin_ru_KadryReserv_table",
        "slug": "kremlin-ru-KadryReserv",
        "name": "\u041a\u0430\u0434\u0440\u043e\u0432\u044b\u0439 \u0440\u0435\u0437\u0435\u0440\u0432 \u043f\u0440\u0438 \u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442\u0435 \u0420\u043e\u0441\u0441\u0438\u0438"
    }

 

Comments (0)

You don't have permission to comment on this page.