قالب درخواست
Endpoint
https://api.cryptomus.com/
تمام درخواستها باید از متدهای مناسب HTTP (مانند GET، POST، PUT، DELETE و غیره) مطابق با اصول REST استفاده کرده و در قالب JSON ارسال شوند.
درخواست باید امضا شود.
احراز هویت
فرآیند احراز هویت با ارسال 2 عنوان HTTP انجام می شود:
نام | تعریف |
---|---|
userId | UUID کاربر ، که شما می توانید در حساب شخصی خود را پیدا کنید زمانی که شما بر روی آیکون کاربر کلیک کنید. |
sign | MD5 هش از بدنه درخواست پست رمزگذاری شده در Base64 و همراه با کلید API شما. |
تعریف
UUID کاربر ، که شما می توانید در حساب شخصی خود را پیدا کنید زمانی که شما بر روی آیکون کاربر کلیک کنید.تعریف
MD5 هش از بدنه درخواست پست رمزگذاری شده در Base64 و همراه با کلید API شما.
نمونه ای از تولید امضا در PHP:
$data = json_encode($data);
$sign = md5(base64_encode($data) . $API_KEY);
کپی اگر درخواست نیازی به پارامترهای عبور در بدن ندارد ، پس از آن یک امضا برای یک رشته خالی تشکیل دهید:
$sign = md5(base64_encode('') . $API_KEY);
کپی ناهمسان API های کلیدی برای پذیرش پرداخت و پرداخت استفاده می شود
مثال
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 '{}'
کپی