Định dạng yêu cầu
Endpoint
https://api.cryptomus.com/
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ên | Sự định nghĩa |
---|---|
userId | UUID của người dùng, bạn có thể tìm thấy trong tài khoản cá nhân của mình khi nhấp vào biểu tượng của người dùng. |
sign | 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. |
Sự định nghĩa
UUID của người dùng, bạn có thể tìm thấy trong tài khoản cá nhân của mình khi nhấp vào biểu tượng của người dùng.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épNế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épKhá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 'userId: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: f80fa426a89eb62bd53997326865d850' \
-H 'Content-Type: application/json' \
-d '{}'
Sao chép