Đị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
userIdUUID 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.
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 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é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 'userId: 8b03432e-385b-4670-8d06-064591096795' \
  -H 'sign: f80fa426a89eb62bd53997326865d850' \
  -H 'Content-Type: application/json' \
  -d '{}'
Sao chép