Формат запроса

Endpoint
https://api.cryptomus.com/
копировать

Все запросы должны быть отправлены с помощью метода POST в формате JSON.
Запрос должен быть подписан

Идентификация

Процесс аутентификации осуществляется путем отправки 2 HTTP-заголовков:

ИмяОписание
merchantuuid мерчанта, который Вы можете найти в личном кабинете мерчанта в разделе настроек.
signMD5-хэш тела POST-запроса, закодированный в base64 и объединенный с Вашим ключом API.

Описание

uuid мерчанта, который Вы можете найти в личном кабинете мерчанта в разделе настроек.

Описание

MD5-хэш тела POST-запроса, закодированный в base64 и объединенный с Вашим ключом API.

Пример генерации подписи в php:


$data = json_encode($data);
$sign = md5(base64_encode($data) . $API_KEY);
копировать

Если запрос не требует передачи параметров в теле, то сформируйте подпись для пустой строки:


$sign = md5(base64_encode('') . $API_KEY);
копировать
Различные Ключевые API-интерфейсы используются для приема платежей и выдач. Подробности описаны в соответствующем разделе.

Пример запроса


curl https://api.cryptomus.com/v1/payment/services \
  -X POST \
  -H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
  -H 'sign: f80fa426a89eb62bd53997326865d850' \
  -H 'Content-Type: application/json' \
  -d '{}'
копировать