Skip to content

REST-клиент для работы с API Госуслуг (ЕПГУ)

License

Notifications You must be signed in to change notification settings

ofstudio/go-api-epgu

Repository files navigation

go-api-epgu

Go Reference Go Report Card

REST-клиент для работы с API Госуслуг (ЕПГУ). Разработан в соответствии с документом «Спецификация API ЕПГУ, версия 1.12»

Методы

Запрос согласия и получение маркера доступа ЕСИА

  • esia/aas — OAuth2-клиент для получения маркера доступа ЕСИА
  • esia/signature — подпись запросов к ЕСИА

Услуги API ЕПГУ

Примеры

Установка

go get -u github.com/ofstudio/go-api-epgu

Системные требования

  • Go 1.21+
  • Для подписания запросов к ЕСИА с помощью LocalCryptoPro — КриптоПро CSP 5.0+ и сертификат для подписания запросов

Регламентные требования

  1. Информационная система должна быть зарегистрирована на Технологическом портале ЕСИА: продуктовом или тестовом (SVCDEV)
  2. Для ИС должен быть выпущен необходимый сертификат
  3. Публичная часть сертификата должна быть загружена на Технологический портал ЕСИА
  4. Выполнены все необходимые шаги регламента и согласованы заявки на подключения ИС к тестовым или продуктовым средам ЕСИА и ЕПГУ

Руководящие документы

  1. Портал API Госуслуг: регламенты подключения, руководства, спецификация API ЕПГУ и отдельных услуг
  2. Методические рекомендации по интеграции с REST API Цифрового профиля
  3. Методические рекомендации по использованию ЕСИА
  4. Руководство пользователя ЕСИА
  5. Руководство пользователя технологического портала ЕСИА

Ссылки

ЕСИА

Технологический портал ЕСИА

Список согласий предоставленных пользователем

Подключение

Подключение через TLS

Прямое подключение к API ЕПГУ через TLS-соединение. Подробнее см "Спецификация API ЕПГУ версия 1.12.1", раздел "1.2. Реализация подключения по ГОСТ TLS"

Подключение через СМЭВ4 (ПОДД)

Подключение через регламентированный запрос типа REST-сервис в среде СМЭВ4. Подробнее см "Спецификация API ЕПГУ версия 1.12.1", раздел "1.3. Подключение через СМЭВ4".

СМЭВ4

Лицензия

Распространяется по лицензии MIT. Более подробная информация в файле LICENSE.

About

REST-клиент для работы с API Госуслуг (ЕПГУ)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages