Format permintaan
Endpoint
https://api.cryptomus.com/
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:
Nama | Definisi |
---|---|
userId | UUID pengguna, yang dapat Anda temukan di akun pribadi Anda saat Anda mengklik ikon pengguna. |
sign | Hash 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);
MenyalinJika permintaan tidak memerlukan parameter yang dilewatkan di badan, maka bentuklah tanda tangan untuk string kosong:
$sign = md5(base64_encode('') . $API_KEY);
MenyalinBerbeda 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