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 |
---|---|
merchant | uuid pedagang, yang dapat Anda temukan di akun pribadi pedagang di bagian pengaturan. |
sign | Hash MD5 dari isi permintaan POST yang dikodekan dalam base64 dan digabungkan dengan kunci API Anda. |
Definisi
uuid pedagang, yang dapat Anda temukan di akun pribadi pedagang di bagian pengaturan.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 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: f80fa426a89eb62bd53997326865d850' \
-H 'Content-Type: application/json' \
-d '{}'
Menyalin