Пример подписи
Заголовки
Заголовок | Описание |
---|---|
kun-apikey | Ваш апи ключ |
kun-signature | Подпись запроса. Только для приватных методов. Пример как получить signature ниже |
HEX ( HMAC-SHA384( JSON( body ), secretKey ) )
Набор для валидации
Поле | Значение |
---|---|
body | { id: 'c802d767-5b6a-461b-85b4-12c1a943cca6' } |
secretKey | 123 |
signature | f33f5f25c4d586579e5d33541750dcb9e11cd9793f52bdbd626c39190389b32e777924970fedf22840d40a2e38ccb241 |
Пример на js
const crypto = require('crypto');
const { v4: uuid } = require('uuid');
const secretKey = '123';
const id = uuid();
console.log(id);
// c802d767-5b6a-461b-85b4-12c1a943cca6 (генерит каждый раз новый)
const body = { id: id };
const signature = crypto.createHmac('sha384', secretKey).update(JSON.stringify(body)).digest('hex');
console.log(signature); // выводит подпись в HEX формате
// f33f5f25c4d586579e5d33541750dcb9e11cd9793f52bdbd626c39190389b32e777924970fedf22840d40a2e38ccb241
Updated over 3 years ago