Коллекция Pоstman
Для проверки работы сервисов в ручном режиме можно использовать подготовленную коллекцию:
SandBox SberPay.QR.postman_collection.json
Краткая инструкция по использованию коллекции сервисов SandBox SberPay QR в Postman
Загрузка коллекции - импорт коллекции в Postman:
Перейти в настройки Postman (File --> Import);
В открывшемся окне "Import" нужно нажать на кнопку "Upload Files" и выбрать сохраненный файл коллекции "Mock коллекция SberAPI сертификат Минцифра.postman_collection.json" из директории и нажать на кнопку "Открыть";
Для загрузки коллекции нужно нажать на кнопку "Import", для выхода нажать на кнопку "Cancel";
Добавление сертификата - для использования коллекции нужно применить сертификат, полученный на портале для SandBox:
Перейти в настройки Postman (File Settings);
В окне «Settings» перейти на вкладку «Certificates»;
Нажать на кнопку «Add Certificate»;
В открывшемся окне нужно заполнить следующие поля:
Host – mc.api.sberbank.ru:443;
PFX file – добавить сертификат, выпущенный на портале;
Passphrase – ввести пароль от сертификата;
После заполнения полей нужно нажать на кнопку «Add»;
Авторизационные данные - для авторизации запросов используется тип "Basic Auth":
Во вкладке Authorization следует выбрать тип: Type = «Basic Auth»;
В поле «Username» вводится client_id;
В поле «Password» - client_secret.
Переменные коллекции - используются в базовых сценариях для выполнения запросов без дополнительных манипуляций. При желании переменные можно изменить на валидные значения полей (валидность можно проверить в таблицах параметров запросов и ответов)
VARIABLE / Переменная Краткое пояснение Где применяется creation_token Токен создается в сервисе Access Token Creation, необходим для доступа к сервису Create. Срок жизни токена 60с. Create - Authorization status_token Токен создается в сервисе Access Token Status, необходим для доступа к сервису Status. Срок жизни токена 60с. Status - Authorization order_id Идентификатор заказа Create - тело ответа (сохраняется в память); Status, Revocation, Cancel – тело запроса (подставляется из памяти) order_number Номер заказа в CRM Клиента Create, Status revocation_token Токен создается в сервисе Access Token Revocation, необходим для доступа Create. Срок жизни токена 60с. Revocation - Authorization cancel_token Токен создается в сервисе Access Token Cancel, необходим для доступа к сервису Cancel. Срок жизни токена 60с. Cancel - Authorization registry_token Токен создается в сервисе Access Token RegistryQR, необходим для доступа к сервису RegisrtyQr. Срок жизни токена 60с. Registry - Authorization auth_code Код авторизации – любое валидное значение; в коллекции по умолчанию “12345” Cancel rquid Уникальный идентификатор запроса Во всех сервисах member_id Идентификатор клиента Create sbp_member_id Идентификатор клиента в СБП. Для Сбербанка: константа: 100000000111 Create СБП QR id_qr Идентификатор устройства, на котором сформирован заказ Create QR, Cancel tid Уникальный идентификатор терминала Create СБП, Status, Cancel order_sum Сумма заказа в копейках; в коллекции настроена как рандомное число от 0 до 1000. Сreate today Переменная для генерации текущей даты; в registry применяется для предоставления реестра операций за день. При желании можно изменить на любое валидное значение даты и времени. REGISTRY tm Переменная для генерации текущей даты и времени Во всех сервисах position_sum Сумма конкретной позиции заказа в копейках; в коллекции настроена как рандомное число от 0 до 1000. Сreate operation_id Идентификатор операции (оплаты/возврата) Status – тело ответа (отдельно по каждой операции); подставляется в тело запроса Cancel – например, для возврата или отмены оплаченного заказа.