Среда для тестирования (Sandbox)
Установка и импорт
сценариев/среды
Запросы и другие сценарии
Получение auth_code
в браузере
Схема и описание взаимодействия
Тестовые клиенты
и данные
1. Скачиваем/устанавливаем Postman: https://www.getpostman.com/downloads/
2. После скачивания открывается интерфейс. Регистрироваться не обязательно, можно пропустить данный этап через кнопку в нижней части окна

3. Скачиваем сценарии и среду разработки:
4. Импортируем файлы в Postman.
5. Выберите Environment "sandbox_sberbankid"
6. Перейдите во вкладку "Collections". Импорт сценариев и environment завершен
1. После перехода во вкладку "Collections" разверните запросы
2. Далее выберите то, что требуется протестировать: сайт (WEB) или мобильное приложение (MOB). Нажимайте кнопку "Send" для выполнения запроса.

3. Выполните последовательность запросов getAuthCode, getAccessToken, getUserInfo.

4. Все необходимые тестовые данные подставятся из предыдущих запросов автоматически.
5. Кроме успешных, SandBox работает с альтернативными сценариями. В случае неуспешной обработки запроса, Sandbox выдает сообщение, в котором содержится тип ошибки. Альтернативные сценарии предусмотрены как для WEB, для мобильных сценариев (MOB).
1. Для WEB можно получить auth code в браузере, перейдя по ссылке
2. Введите параметры тестового клиента из раздела "Тестовые клиенты"

3. В ответ вы будете перенаправлены на указаный Redirect_URI - http://test.ru
При этом code - это auth code.
1. Общая схема взаимодействия клиент-сервер (исключено согласие клиента с офертой)
2. Описание сценария взаимодействия:
1. Тестовые клиенты - физические лица с разным набором возвращаемых и доступных scope, и различными ошибками, которые Партнер не может смоделировать самостоятельно.
2. Таблица тестовых client_id +client_secret
3. Описание доступных scope знаний