Лёгкий и безопасный SDK для интеграции с SberAPI Сбербанка.: авторизация, H2H, моментальные платежи, зарплатные проекты и другие операции. Содержит 3 модуля:
- Модуль авторизации (Базовый модуль включающий методы: Получения, обновления и отзыв токена. Смену клиентского секркта и получении информации о пользователе)
- Модуль прямой интеграции "h2h"
- Модуль моментальных платежей
Сборка sdk из исходного кода:
npm packУстановка в свой проект .tgz-архива.
npm install ./sber-business-api-1.0.0.thzДля настройки клиента необходимо импортировать класс клиента
import ApiClient from './ApiClient.js';и его сконфигурировать:
const client = new ApiClient({
conntectionTimeout: 60000,
readTimeout: 60000,
host: 'https://iftfintech.testsbi.sberbank.ru:9443',
p12Path: '/SBBAPI_1958729756739688672_173a5fe4-68f5-4014-91c7-1730e19e3324.p12',
caPath: '/russiantrustedca2024.pem',
p12Password: 'certpass',
enableLogs: true,
maxRetries: 3, // опционально: по умолчанию 3
retryDelay: 1000, // опционально: по умолчанию 1 сек
});Для метода проверки подписи javascript verifier.verifyJwt(result.id_token) используется Java 1.8 +
Примеры использования sdk в папке test
Модуль Авторизации
Получение кода авторизации, Обновление токена Отзыв токена доступа Получение информации о пользователе (user-info)
Модуль прямой интеграции
Запрос справочников Получение информации о клиенте Получение криптоинформации Получение криптоинформации Получение криптоинформации для ЕИО Получение криптоинформации для ЕИО Создание запроса на новый сертификат Создание запроса на новый сертификат от ЕИО Активация сертификата Активация сертификата для ЕИО Получение печатной формы запроса на новый сертификат Получение статуса запроса на новый сертификат Получение статуса запроса на новый сертификат для ЕИО Создание рублевого платежного поручения Получение платежного поручения Получение статуса рублевого платежного поручения Получение статуса рублевого платежного поручения Запрос сводной информации по выписке Получение операции по выписке Получение выписки по счету Создание зарплатной ведомости Получение зарплатной ведомости Получение статуса зарплатной ведомости
Модуль моментальных платежей
Создание черновика платежного поручения по фиксированным реквизитам Создание черновика платежного поручения в бюджет Создание черновика платежного поручения по свободным реквизитам Получение статуса рублевого платежного поручения Получение платежного поручения