Signature
signature = HMACSHA256(Password, Login + JSON)signature: eec909f2e9575792e659dda29cc6e78c85e7de69f1281124e21afeca5bf5c477Signature Implementation Examples
1. Node.js Example
const crypto = require('crypto');
function generateSignature(login, jsonData, password) {
// Convert JSON to string if it's an object
const jsonString = typeof jsonData === 'object' ? JSON.stringify(jsonData) : jsonData;
// Concatenate login + JSON
const dataToSign = login + jsonString;
// Generate HMACSHA256 hash using password as the key
return crypto.createHmac('sha256', password).update(dataToSign).digest('hex');
}
// Example usage
const login = 'john_yablonliy';
const password = '4f56cc8f-eb99-4b5d-9255-52ae6f23e91c';
const jsonData = { /* Your JSON data */ };
const signature = generateSignature(login, jsonData, password);
console.log('Signature:', signature);
// Add signature to request headers
const headers = {
'Content-Type': 'application/json',
'signature': signature
};2. C# Example
3. Java Example
Security Best Practices
Validating Responses
Last updated