Format żądania

Endpoint
https://api.cryptomus.com/
KOPIUJ

Wszystkie żądania muszą używać odpowiednich metod HTTP (GET, POST, PUT, DELETE itd.) zgodnie z semantyką REST i być przesyłane w formacie JSON.
Żądanie musi być podpisane.

Uwierzytelnianie

Proces uwierzytelniania jest przeprowadzany przez wysyłanie 2 nagłówków HTTP:

NazwaDefinicja
userIdUUID użytkownika, który można znaleźć na swoim koncie osobistym po kliknięciu ikony użytkownika.
signHash MD5 korpusu żądania pocztowego zakodowany w Base64 i połączony z kluczem API.

Definicja

UUID użytkownika, który można znaleźć na swoim koncie osobistym po kliknięciu ikony użytkownika.

Definicja

Hash MD5 korpusu żądania pocztowego zakodowany w Base64 i połączony z kluczem API.

Przykład generowania podpisu w PHP:


$data = json_encode($data);
$sign = md5(base64_encode($data) . $API_KEY);
KOPIUJ

Jeśli żądanie nie wymaga przekazania parametrów w ciele, utworz podpis dla pustego ciągu:


$sign = md5(base64_encode('') . $API_KEY);
KOPIUJ
Różny Kluczowe interfejsy API są używane do przyjmowania płatności i wypłat

Przykład żądania


curl https://api.cryptomus.com/v1/payment/services \
  -X POST \
  -H 'userId: 8b03432e-385b-4670-8d06-064591096795' \
  -H 'sign: f80fa426a89eb62bd53997326865d850' \
  -H 'Content-Type: application/json' \
  -d '{}'
KOPIUJ