Signature - формирование подписи запроса

Пример формирования подписи запроса

Example Request:

{
    "user_uuid": "0091e581-d96f-478b-be98-51937b66204d",
    "merchant_id": "a6631ecaa-7ad1-162b-91c2-458dfd6e0e73",
    "amount": 500,
    "callback_url": "https://webhook.site/cfe48fa4-dd15-4a8b-a318-c918e94cb020",
    "redirect_url": "https://ya.ru/", 
    "email": "[email protected]", 
    "customer_name": "Ivan Vasiliev", 
    "currency": "rub", 
    "payeer_identifier": "payeer_identifier123",
    "payeer_ip": "127.0.0.1",
    "payeer_type": "trust",
    "payment_method": "card"
}

Правило формирования подписи

Для того чтобы сформировать подпись, требуется перевести тело запроса в формат json, конкатинировать api_key ключ, выданный Вам в ЛК, и получить результат хеш-функции SHA1, положив в нее полученную строку:

74f9589ecae089b23668b92e29q2u1hiddad2{"user_uuid":"0091e581-d96f-478b-be98-51937b66204d","merchant_id":"a6631ecaa-7ad1-162b-91c2-458dfd6e0e73","amount":500,"callback_url":"https://webhook.site/cfe48fa4-dd15-4a8b-a318-c918e94cb020","redirect_url":"https://ya.ru/","email":"[email protected]","customer_name":"Ivan Vasiliev","currency":"rub","payeer_identifier":"payeer_identifier123","payeer_ip":"127.0.0.1","payeer_type":"trust","payment_method":"card"}

Получаем результат хеш-функции SHA1:

1df4869aa05b4905f2cf523e01a20dabd38f3b21

Last updated