Format permintaan

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

Semua permintaan harus menggunakan metode HTTP yang sesuai (GET, POST, PUT, DELETE, dll.) mengikuti semantik REST dan dikirim dalam format JSON.
Permintaan tersebut harus ditandatangani.

Autentikasi

Proses autentikasi dilakukan dengan mengirimkan 2 header HTTP:

NamaDefinisi
userIdUUID pengguna, yang dapat Anda temukan di akun pribadi Anda saat Anda mengklik ikon pengguna.
signHash MD5 dari isi permintaan POST yang dikodekan dalam base64 dan digabungkan dengan kunci API Anda.

Definisi

UUID pengguna, yang dapat Anda temukan di akun pribadi Anda saat Anda mengklik ikon pengguna.

Definisi

Hash MD5 dari isi permintaan POST yang dikodekan dalam base64 dan digabungkan dengan kunci API Anda.

Contoh pembuatan tanda tangan di php:


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

Jika permintaan tidak memerlukan parameter yang dilewatkan di badan, maka bentuklah tanda tangan untuk string kosong:


$sign = md5(base64_encode('') . $API_KEY);
Menyalin
Berbeda API Utama digunakan untuk menerima pembayaran dan pembayaran

Contoh permintaan


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 '{}'
Menyalin