Получение и использование публичного ключа
PUBLIC KEY необходим для шифрования логина и пароля, передаваемых при аутентификации. Для шифрования необходимо использовать механизм RSA.
Пример библиотеки для шифрования в веб-клиенте: https://github.com/travist/jsencrypt
Допустимо использование иных библиотек и/или компонентов с аналогичными функциональными возможностями.
| Endpoint | /api/customer/key |
| Request method | GET |
| Response expected status | 200 |
Ответ / Response object
| № | Поле | Тип данных | Примечание |
|---|---|---|---|
| 1 | key | string | { "key" : "-----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC17SvOOK0oXDBdBoLpvbqGnPMXhhgoN0pvmjHUZYbxPj3PY0zNCU+9IVJQtSBNu6mR6xyZJkGeI1B5hiIHCHnyFThQ/54iVBCz9M2iGRZ8lD7KopJ9lUWIkOda+/BBPZfs5QmTlH5h152OUpp9zr0fZ/bPvCnIYe8dCUIGomwhBwIDAQAB-----END PUBLIC KEY-----" } |
Пример запроса
Показать запрос
cURL
curl --location 'https://api-test.berekebank.kz/api/customer/key' \
--header 'Accept: application/json'
Пример ответа
Показать ответ
{
"key": "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCxBhmg8CbeDi1pDRQFaVB6D7p9\nSU55Ozva03OdzRaNTQoF6IL2uTD/604I4lTZ8Tqt9AwxW/aIy7QkytdClVH/btCK\ngaR0plnAnGtr5zgNKTCbq3888cMnENhVycWFXiGK07CC1oWwe25x0nYKav/mqjO8\ndQaglm0V41Lk1pV+TwIDAQAB\n-----END PUBLIC KEY-----"
}