Introduction
Введение
Формат запросов application/json.
Заголовки запроса:
1.
2.
3.
4.
5.
6.
Заголовки ответа:
1.
2.
3.
4.
API содержит 3 основных URL:
1.
2.
3.
Формирование подписи X-JWS-Signature
Формат JWS должен содержать обязательные блоки header и signature и передаваться в заголовке запроса X-JWS-Signature.
Состав header (все поля являются обязательными):
{
"uri": "/v5/g2g/create",
"auth_id": "123456",
"method": "POST",
"params": "",
"alg": "HS256"
}
Поле | Описание |
---|---|
uri | Передается путь, по которому вызывается АПИ |
auth_id | ID пользователя для проверки подписи |
method | Метод запроса |
params | Зарезервированное поле |
alg | Алгоритм шифрования |
Payload
:В payload для формирования jws передается тело HTTP запроса
Поддерживаемый алгоритм шифрования подписи HS256 и в качестве ключа подписи должно применяться secret_key мерчанта
Header
{
"uri": "/v5/g2g/create",
"auth_id": "123456",
"method": "POST",
"params": "",
"alg": "HS256"
}
{
"amount": 123.42,
"currency": "KZT",
"description": "description",
"order_id": "order_id",
"user_id": "user_id",
"auto_clearing": true,
"from": {
"type": "card",
"card": {
"name": "CARD HOLDER",
"pan": "1234567890123456",
"cvc": "012",
"year": 24,
"month": 1
},
"save": true,
"recurrent": {
"lifetime": 3
}
},
"device": {
"user_ip": "123.123.123.123"
},
"urls": {
"check_url": "https://webhook.site/2af177da-0d72-4651-a31e-a0ea56ccc8a4",
"result_url": "https://webhook.site/2af177da-0d72-4651-a31e-a0ea56ccc8a4"
}
}
123456
Полученный jws:
eyJ1cmkiOiIvdjUvZzJnL2NyZWF0ZSIsImF1dGhfaWQiOiIxMjM0NTYiLCJtZXRob2QiOiJQT1NUIiwicGFyYW1zIjoiIiwiYWxnIjoiSFMyNTYifQ..82NnkgrNjfYu2UnAajnVsJUn2AgJWsqnmCK4x5A7zt0
Modified at 2025-02-03 10:08:06