Skip to content

Формирование подписи запроса ​

Общая информация ​

Для шифрования используется алгоритм hmac-sha256, вместе с apiKey в качестве key для шифрования. Подпись формируется следующим образом:

requestType + param1 + param2 + … + paramN + apiKey

Примечание

Список параметров для каждого запроса приведен в соответствующем разделе.

requestType - тип запроса (bet, win, balance и т.д.)
param1 - первый параметр
...
paramN - N параметр
apiKey - секретный ключ партнера

Может быть полезно

Сайт для проверки подписи

Пример ​

Данные ​

Параметры:

js
{  
    amount: '10.00',  
    currency: 'USD',  
    partnerId: 1,  
    playerId: '432',  
    roundId: 7562,  
    sessionId: '123',  
    transactionId: 33,
}
apiKeyrequestType
test_keybet

Алгоритм ​

  1. Формирование строки для шифрования

bet10.00USD1432756212333test_key

  1. Шифрование с ключом, получение hash

47226afaf96b699b71d1942ede85a6867b668f21f4bb8928db3b52a7410f29aa

Пример реализации NodeJS ​

js
const crypto = require('crypto');

const apiKey = 'test_key';
const result = 'bet10.00USD1432756212333test_key';
const cryptoHash = crypto.createHmac('sha256', apiKey);  

const hash = cryptoHash.update(result).digest('hex');  
console.log(hash);