Базовая информация

Все отправляемые запросы должны содержать mid,salt,sign в теле запроса а так же дополнительные параметры указанные в документации.

Base URL: https://severpay.io/api/merchant

Headers

Name
Value

Content-Type

application/json

Body

Name
Type
Description

mid

integer

ID магазина

salt

string

Случайно сгенерированная строка

sign

string

Подпись запроса


Генерация подписи запроса

  1. Для генерации подписи запроса используется массив с данными передаваемыми в теле запроса.

  2. Массив сортируется по ключам.

  3. Вычисляется подпись sign с использованием алгоритма HMAC-SHA256 на основе JSON-представления массива и секретного ключа token.

  4. Подпись добавляется в массив

$mid = 1;
$token = "041131a0906b08a5bebc1d4fdcc6d9";
$body = [
    'mid' => $mid,
    'salt' => "AnyRandomString",
];
ksort($body);
$body['sign'] = hash_hmac("sha256", json_encode($body), $token);

Last updated