Định dạng yêu cầu

Endpoint
https://api.cryptomus.com/
Sao chép

Tất cả các yêu cầu phải sử dụng các phương thức HTTP thích hợp (GET, POST, PUT, DELETE, v.v.) theo ngữ nghĩa REST và được gửi ở định dạng JSON.
Yêu cầu phải được ký.

Xác thực

Quá trình xác thực được thực hiện bằng cách gửi 2 tiêu đề HTTP:

TênSự định nghĩa
merchantUUID của người bán, bạn có thể tìm thấy trong tài khoản cá nhân của người bán ở phần cài đặt.
signBăm MD5 của nội dung yêu cầu POST được mã hóa theo base64 và kết hợp với khóa API của bạn.

Sự định nghĩa

UUID của người bán, bạn có thể tìm thấy trong tài khoản cá nhân của người bán ở phần cài đặt.

Sự định nghĩa

Băm MD5 của nội dung yêu cầu POST được mã hóa theo base64 và kết hợp với khóa API của bạn.

Ví dụ về tạo chữ ký trong php:


$data = json_encode($data);
$sign = md5(base64_encode($data) . $API_KEY);
Sao chép

Nếu yêu cầu không yêu cầu truyền tham số trong nội dung, hãy tạo chữ ký cho một chuỗi rỗng:


$sign = md5(base64_encode('') . $API_KEY);
Sao chép
Khác biệt API chính được sử dụng để chấp nhận thanh toán và chi trả

Ví dụ yêu cầu


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 '{}'
Sao chép