Для того, чтобы убедиться, что есть связь (нет связи) с API сбербанка можно использовать стороннее приложение - Postman. Для этого нужно выполнить следующую последовательность действий:

  1. Установка Postman
  2. Настроить параметры запроса
  3. Настроить авторизацию в запросе
  4. Заполнение "Тела" запроса
  5. Настроить ssl сертификаты
  6. Выполнить запрос

Установка Postman

Переходим на официальный сайт Postman (http://postman.comи загружаем приложение с официального сайта.

Дождитесь окончания загрузки и запустите скачанный файл.
На запрос о создание аккаунта, можно отказаться (выбрать Lightweight API client) и продолжить работу в анонимном режиме.
Далее откроется стартовое окно приложения.


Настройка параметров запроса

Выставьте тип запроса — POST

В строке адреса укажите: https://mc.api.sberbank.ru/prod/tokens/v3/oauth

Дождитесь ответа:


Перейдите на вкладку Headers и нажмите на переключатель "Х hidden".




Уберите  все флаги, кроме «Authorization», «Content-length», «Postman-token» и «Host».


Добавьте флаги "Content-Type", "Accept" и "rquid". Поля "Content-Type", "Accept" необходимо добавлять новые. 

Поля с такими же названиями, что были отключены ранее, Postman создает по умолчанию и их использовать нельзя, т.к. значения в них может изменяться без желания пользователя. 

В поле Content-Type укажите значение application/x-www-form-urlencoded.
В поле Accept укажите значение application/json.
В поле rquid укажите произвольный guid. Сгенерировать случайный guid можно, например, на сайте https://guidgenerator.com

Все флаги формата должны быть сняты, чтобы сформировалось значение, подходящее по формату. 


Настройка авторизации в запросе

Перейдите на вкладку "Authorization".

Укажите тип авторизации ”Basic Auth”.

Далее необходимо заполнить поля «Username» и «Password». Значения для этих полей берется из конфигуратора из полей: «Идентификатор приложения» и «Пароль приложения».

Заполнение "Тела" запроса

Перейдите  на вкладку Body.
Укажите тип данных — raw и форматирование — Text.
В поле ввода скопируйте текст:

«grant_type=client_credentials&scope=https%3a%2f%2fapi.sberbank.ru%2fqr%2forder.create».
CODE



Настройка ssl сертификатов

Для перехода к настройкам ssl сертификатов, необходимо открыть пункт Setting (знак шестеренки в верхней правой части экрана).


Перейдите на вкладку Certificates.



Включите настройку «CA Certificates».
В качестве pem файла выберите файл russian-trusted-cacert.pem (можно скачать на сайте СберБанка по ссылке: https://developers.sber.ru/docs/ru/sber-api/certificates ).


На экране отобразиться следующее:



Добавьте клиентский сертификат и нажмите «Add certificate».
В поле host укажите mc.api.sberbank.ru
В качестве PFX файла выберите клиентский сертификат (у него будет расширение .p12)
В поле «Passphrase» введите ключ для клиентского сертификата.
Должно получиться следующее:



Нажмите на клавишу «Add».


На экране отобразиться следующее:



Выполнение запроса

Для выполнения запроса нажмите на клавишу "Send".



Если все настройки выполнены правильно и система поддерживает все необходимые шифрования, то вернется ответ формата:

{
"access_token": "00000000-0000-0000-0000-000000000000",
"expires_in": "60",
"scope": "https://api.sberbank.ru/qr/order.create",
"session_state": "00000000-0000-0000-0000-000000000000",
"token_type": "bearer"
}
CODE