Дата актуализации 18.06.2026
Как получить согласие в онлайн-режиме подробнее описано в статье Онлайн-режим запроса согласия.
Сценарии запросов согласий и их условия:
- Запрос нескольких согласий для одной организации;
- Запрос одного согласия для нескольких организаций;
- Запрос согласий, не соответствующих условиям первых двух сценариев.
Сценарий запроса нескольких согласий на одну организацию
Чтобы несколько согласий отображались на одной странице, у них должен быть указан один ОГРН или ОГРН не должен быть указан вовсе. Такие согласия автоматически выбираются для выдачи.
Пользователь может:
- Исключить согласие из выдачи;
- Убрать необязательные области доступа (scope) в конкретном согласии.
Если пользователь исключит все согласия и нажмёт кнопку «Выдать», появится уведомление о необходимости выбрать хотя бы одно согласие.
Рисунок 1 – Экран выдачи нескольких согласий на одну организацию
Пример параметра permissions при запросе к OAuth2.0 ЕСИА:
Структура JSON-объекта параметра permissions
|
[
{ "sysname": "CREDIT", "purposes": [ { "sysname": "CREDIT" } ], "actions": [ { "sysname": "ALL_ACTIONS_TO_DATA" } ], "scopes": [ { "sysname": "payments_egisso" } ], "responsibleObject": "Иванов Иван Иванович", "expire": 262800 }, { "sysname": "BIO_EXP", "purposes": [ { "sysname": "BIO_EXP" } ], "actions": [ { "sysname": "ALL_ACTIONS_TO_DATA" } ], "scopes": [ { "sysname": "bio_export" } ], "responsibleObject": "Джон Тейлор", "expire": 120000 } ] |
Сценарий запроса одного согласия для нескольких организаций
Чтобы запросы на несколько согласий для разных организаций отображались на одной странице, должны соблюдаться условия:
- Одна и та же мнемоника согласий для всех организаций;
- Одинаковые области доступа (scope) в каждом согласии;
- Разные ОГРН для каждого согласия.
Пользователь может на экране:
- Исключить организацию из выдачи, для которой не установлен признак обязательности;
- Организация, для которой установлен признак обязательности, не может быть исключена из процесса выдачи согласия;
- Убрать необязательные области доступа (scope) в конкретном согласии.
По умолчанию в блоке «Каким организациям выдать согласие» пользователю предоставляется выбор выдачи согласия на конкретную организацию.
Если пользователь исключит все организации и нажмёт кнопку «Выдать», появится уведомление о необходимости выбрать хотя бы одну организацию.
Для установки признака обязательности необходимо:
1. Завести заявку (в соответствии с Регламентом информационного взаимодействия ЕСИА), в которой указать информационную систему, организацию для которой будет осуществляться запрос согласия данной информационной системой, мнемонику типа согласия и признак обязательности организации (да/нет);
2. Служба эксплуатации в течение 4 рабочих дней рассмотрит заявку и оставит комментарий об успешной реализации или причины, по которым не удалось реализовать настройку обязательности организации.

Рисунок 2 – Экран выдачи согласия с одинаковым составом областей доступа (scope) и разными ОГРН организаций
Рисунок 3 – Экран выдачи согласия с установленным признаком обязательности организации
Пример параметра permissions при запросе к OAuth2.0 ЕСИА:
Структура JSON-объекта параметра permissions
|
[ { "sysname": "CREDIT", "ogrn": "5852869354695", "purposes": [ { "sysname": "CREDIT" } ], "actions": [ { "sysname": "ALL_ACTIONS_TO_DATA" } ], "scopes": [ { "sysname": "birthdate" } ], "responsibleObject": "Иванов Иван Иванович", "expire": 262800 }, { "sysname": "BIO_EXP", "ogrn": "5340563375114", "purposes": [ { "sysname": "BIO_EXP" } ], "actions": [ { "sysname": "ALL_ACTIONS_TO_DATA" } ], "scopes": [ { "sysname": "bio_export" } ], "responsibleObject": "Джон Тейлор", "expire": 120000 }, { "sysname": "CREDIT", "ogrn": "1047702026701", "responsibleObject": "Иванов Иван Иванович", "expire": 262800, "purposes": [ { "sysname": "CREDIT" } ], "actions": [ { "sysname": "ALL_ACTIONS_TO_DATA" } ], "scopes": [ { "sysname": "fullname" }, { "sysname": "birthdate" } ], "responsibleObject": "Иванов Иван Иванович", "expire": 262800 } ] |
Сценарий запроса согласий в отдельных окнах
В случае, если запрос не отвечает условиям предыдущих сценариев, то пользователю будет отображён стандартный экран выдачи согласия, в рамках которого после принятия решения будет отображена форма выдачи следующего согласия по количеству запрошенных согласий.
Рисунок 4 – Экран выдачи нескольких согласий в разных экранах
Структура JSON-объекта параметра permissions
|
[ { "sysname": "CREDIT", "ogrn": "5852869354695", "purposes": [ { "sysname": "CREDIT" } ], "actions": [ { "sysname": "ALL_ACTIONS_TO_DATA" } ], "scopes": [ { "sysname": "birthdate" } ], "responsibleObject": "Иванов Иван Иванович", "expire": 262800 }, { "sysname": "BIO_EXP", "ogrn": "5340563375114", "purposes": [ { "sysname": "BIO_EXP" } ], "actions": [ { "sysname": "ALL_ACTIONS_TO_DATA" } ], "scopes": [ { "sysname": "bio_export" } ], "responsibleObject": "Джон Тейлор", "expire": 120000 }, { "sysname": "CREDIT", "ogrn": "1047702026701", "responsibleObject": "Иванов Иван Иванович", "expire": 262800, "purposes": [ { "sysname": "CREDIT" } ], "actions": [ { "sysname": "ALL_ACTIONS_TO_DATA" } ], "scopes": [ { "sysname": "fullname" }, { "sysname": "birthdate" } ], "responsibleObject": "Иванов Иван Иванович", "expire": 262800 } ] |