Метод, що дозволяє отримати публічний ключ DCM.
Таким чином, банк зможе перевірити та провалідувати JWT запит, підписаний DCM
Get list of registered keys for DCM JWT
get
Get list of registered keys for DCM JWT
Responses
200
OK
application/json
400
json with error msg
application/json
get
/.well-known/jwks.json
JWT format
JWT використовується для всіх 3 API запитів у заголовку X-Session-ID, щоб зазначити "хто" (суб'єкт) має намір зробити з "чим" (об'єкт). Зміст JWT повинен бути підписаний приватним ключем банку.
Приклад змісту (payload) JWT:
Таким чином, при отриманні банком зворотнього запиту (callback), банківська система перевіряє підпис, об'єкт та суб'єкт, які було вказано у початковому API запиті до платформи Прозорої Мережі.
Якщо на стороні банку всі перевірки виконано без помилок, то має бути надіслана успішна відповідь (див. деталі нижче). В іншому випадку очікується відповідь HTTP 401 (неавторизовано).
Авторизація за допомогою колбеків
Для забезпечення прозорості та безпечності платежів необхідно, щоб будь-який запис за рахунком клієнта було авторизовано обидвома учасниками процесу (Банк та Прозора Мережа).
Для цього потрібно реалізувати три API методи авторизації:
Метод
Шлях
Значення
GET
/user_auth
user data
GET
/key
user secret key
GET
/external_id
authentication
Час відповіді за кожним із методів не повинен перевищувати 1 секунди.
Callback специфікація
GET /user_auth
Приклад запиту:
Приклад відповіді:
Атрибути external_id , key та phoneє обов'язковими у відповіді.