REST-клиент для работы с API Госуслуг (ЕПГУ). Разработан в соответствии с документом «Спецификация API ЕПГУ, версия 1.14»
- Client.OrderCreate — резервирование номера заявления
- Client.OrderPushChunked — загрузка и отправка заявления после резервирования номера
- Client.OrderPush — загрузка и отправка заявления одним запросом
- Client.OrderInfo — запрос детальной информации по отправленному заявлению
- Client.GetOrdersStatus — получение статусов заявлений по списку заявлений
- Client.GetUpdatedAfter — получение статусов заявлений с даты обновления статуса
- Client.OrderCancel — отмена заявления
- Client.AttachmentDownload — скачивание файла
- Client.Dict — получение справочных данных
- esia/aas — OAuth2-клиент для получения маркера доступа ЕСИА
- esia/signature — подпись запросов к ЕСИА
- services/sfr/zdp-10000000109 — "Доставка пенсии и социальных выплат ПФР"
- Запрос согласия пользователя и получения маркера доступа
- Обновление маркера доступа
- Резервирование номера заявления и загрузка архива по частям
- Получение детальной информации по отправленному заявлению
go get -u github.com/ofstudio/go-api-epgu
- Go 1.21+
- Для подписания запросов к ЕСИА с помощью LocalCryptoPro — КриптоПро CSP 5.0+, ключ и сертификат для подписания запросов
- Информационная система должна быть зарегистрирована на Технологическом портале ЕСИА: продуктовом или тестовом (ТЕСИА)
- Для ИС должен быть выпущен необходимый сертификат
- Публичная часть сертификата должна быть загружена на Технологический портал ЕСИА
- Выполнены все необходимые шаги регламента и согласованы заявки на подключения ИС к тестовым или продуктовым средам ЕСИА и ЕПГУ
- Портал API Госуслуг: регламенты подключения, руководства, спецификация API ЕПГУ и отдельных услуг
- Методические рекомендации по использованию ЕСИА
- Методические рекомендации по интеграции с REST API Цифрового профиля
- Сценарии использования инфраструктуры цифрового профиля физического лица
- Регламент информационного взаимодействия ЕСИА
- Руководство пользователя технологического портала ЕСИА
- Руководство пользователя ЕСИА
- Документы: Межведомственное электронное взаимодействие
- Документы: СМЭВ4: регламенты, руководство администратора, дистрибутив Агента ПОДД
- Документы: ПО для Участников СМЭВ
- Обмен в СМЭВ4 c использованием REST-сервиса
- Тестовая среда (ТЕСИА): https://esia-portal1.test.gosuslugi.ru
- Продуктовая среда: https://esia.gosuslugi.ru
- Тестовая среда (ТЕСИА): https://esia-portal1.test.gosuslugi.ru/console/tech
- Продуктовая среда: https://esia.gosuslugi.ru/console/tech/
- Тестовая среда (SVCDEV): https://svcdev-betalk.test.gosuslugi.ru/settings/third-party/agreements/acting
- Продуктовая среда: https://lk.gosuslugi.ru/settings/third-party/agreements/acting
Прямое подключение к API ЕПГУ через TLS-соединение. Подробнее см "Спецификация API ЕПГУ версия 1.14", раздел "1.2. Реализация подключения по ГОСТ TLS"
- Тестовая среда (SVCDEV): https://svcdev-beta.test.gosuslugi.ru
- Продуктовая среда: https://lk.gosuslugi.ru
Подключение через регламентированный запрос типа REST-сервис в среде СМЭВ4. Подробнее см "Спецификация API ЕПГУ версия 1.14", раздел "1.3. Подключение через СМЭВ 4".
- Тестовая среда (SVCDEV): https://nsud.gosuslugi.ru/pud/paip-portal/#/podd/open-api/specifications/card/e28f1ae0-0fdc-431a-9adb-17173564d1db
- Продуктовая среда: https://nsud.gosuslugi.ru/pud/paip-portal/#/podd/open-api/specifications/card/936fbb29-07bb-4206-8374-395eb2bd36b0
Распространяется по лицензии MIT. Более подробная информация в файле LICENSE.