Пример подписи

Заголовки

Заголовок

Описание

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

Did this page help you?