Рекомендации по реализации интеграции для Поставщика API
Last updated
Last updated
Необходимо, чтобы Поставщик API:
1. Прошел процедуру регистрации на Портале АО «НПК» (см. подробнее в Регистрация и вход)
2. Подал заявку на подключение к Open Banking в качестве Поставщика API (см. подробнее в Подключение к Open Banking)
Поставщику API необходимо выполнить доработку программного обеспечения:
Реализовать получение идентификаторов Платформы.
Выполнить разработку программных интерфейсов взаимодействия (API). Перечень методов API для предоставления информации о банковском счете клиента, описание форматов запросов и ответов приведены в https://accounts-openapi.npck.kz/
API v1 является устаревшим, необходимо реализовать API v2
Поставщик API предоставляет информацию о счетах только в случае успешной валидации запроса, в том числе:
Платформа выполняет валидацию токена при маршрутизации сообщений, вместе с тем, для повышения безопасности рекомендуется выполнять проверку валидности токена также на стороне Поставщика API.
Сервер авторизации (Платформы) предоставляет возможность получения сведений из набора опубликованных ключей (JSON Web Key Set) в котором, содержится ключ проверки подписи сервера авторизации. Общие требования к структурам JWK и JWK Set приведены в RFC 7517 (https://datatracker.ietf.org/doc/html/rfc7517). Дополнительно доступен метод получения списка публичных ключей для проверки токена (см. https://auth-openapi.npck.kz/#tag/Auth/operation/wellKnown).
должен проверять, что область действия (параметр <scope>), связанная с предъявленным токеном доступа, соответствует запрошенному доступу;
должен возвращать только ресурс, соответствующий объекту, явно указанному в запросе на доступ, и при условии, что доступ к этому ресурсу является допустимым с учетом разрешенной области действия (параметр <scope>).
Поставщик API должен войти в личный кабинет и опубликовать разработанные API (активировать соответствующие услуги, чтобы Пользователи API имели возможность к ним подключаться) на Платформе (см. ).