Авторизация
Аутентификация осуществляется путем проверки x-api-key строки, передаваемой в заголовке запроса. Клиент должен сформировать строку на основе предоставленного API-ключа и данных тела запроса.
Формирование строки для хеширования
Соедините выданный API-ключ(client-api-key) с телом запроса преобразованного в строку, используя | в качестве разделителя
Пример строки: <API_KEY>|<тело_запроса>
Создайте SHA-256 хеш полученной строки
Передайте результат в заголовке x-api-key
// Пример для JavaScript:
const crypto = require('crypto');
const stringToHash = `${apiKey}|${JSON.stringify(requestBody)}`;
const hashedKey = crypto.createHash('sha256').update(stringToHash).digest('hex');Примечание
Если запрос использует метод GET или не содержит тела, клиент должен использовать пустую строку '' вместо тела запроса при формировании строки для хеширования.
Последнее обновление