الانتقال إلى المحتوى
iRoamly Shop

شراء رمز استرداد (Python)

طلب Python كامل لـ شراء رمز استرداد، بما في ذلك ترويستا AuthKey وCertification. استبدل قيمتي AuthKey وAuthSecret النائبتين بالقيم الموجودة في صفحة مفتاح API.

مرجع التعليمات البرمجية

شراء رمز استرداد (Python)

python
import requests
import json
import hashlib

# URL for the request
url = "https://api.iroamly.shop/openapi/purchaseCode"

# Provided AuthKey and AuthSecret, remember to replace them with real values
auth_key = "YOUR_AUTH_KEY_HERE"
auth_secret = "YOUR_AUTH_SECRET_HERE" 


# Calculating Certification
combined = auth_key + auth_secret
certification = hashlib.sha256(combined.encode()).hexdigest()

# Header parameters for the request
headers = {
    "Content-Type": "application/json",
    "AuthKey": auth_key,
    "Certification": certification
}

# Example data for the request body
data = {
    "email": "2m827n32d@gmail.com",
    "productList": [
        {
            "productCode": "m8hed7h2fed2398dsnh",
            "quantity": 2
        },
        {
            "productCode": "cn88beg9edjdfj2sj0a",
            "quantity": 1
        }
    ]
}

# Sending POST request
response = requests.post(url, headers=headers, data=json.dumps(data))

# Printing the response content
print(response.text)

# Example of response
{
    "code":1,
    "msg":"success",
    "orderId":"xxx-xxxx-sd9hn8df333"
}
نقاط نهاية API

شراء رمز استرداد

عنوان URL للطلب:https://api.iroamly.shop/openapi/purchaseCode
طريقة الطلب:POST

معلمات الطلب:

المعلمةالوصفالنوع
emailالبريد الإلكترونيString
productListمجموعة المنتجاتObject[]

حقول productList:

الحقلالوصفالنوع
planاسم الباقة. قدّم إما plan أو productCode.String
productCodeمعرّف الباقة (productCode من Get Regional Plan List). قدّم إما productCode أو plan.String
quantityالكميةInt
باقة الاختبار:iRoamly-Test-10GB
مثال على المعلمات
{
  "email": "2m827n32d@gmail.com",
  "productList": [
    {
      "plan": "United States-eSIM-10GB-10 Days-Total",
      "quantity": 2
    },
    {
      "plan": "Albania-10GB-15 Days-Total",
      "quantity": 1
    }
  ]
}
مثال على الاستجابة
{
  "code": 1,
  "msg": "success",
  "orderId": "xxx-xxxx-sd9hn8df333" // Order number, can be used to query redeem code
}
مرجع التعليمات البرمجية

مزيد من أمثلة Python