İçeriğe geç
iRoamly Shop

Kullanım kodu satın al (Python)

Kullanım kodu satın al için AuthKey ve Certification header’larını içeren eksiksiz Python isteği. Yer tutucu AuthKey ve AuthSecret değerlerini API anahtarı sayfanızdaki değerlerle değiştirin.

Kod başvurusu

Kullanım kodu satın al (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 uç noktaları

Kullanım kodu satın al

İstek URL’si:https://api.iroamly.shop/openapi/purchaseCode
İstek yöntemi:POST

İstek parametreleri:

ParametreAçıklamaTür
emailE-postaString
productListÜrün koleksiyonuObject[]

productList alanları:

AlanAçıklamaTür
planPaket adı. plan veya productCode değerlerinden birini girin.String
productCodePaket kimliği (Bölgesel Paket Listesini Al yanıtındaki productCode). productCode veya plan değerlerinden birini girin.String
quantityAdetInt
Test paketi:iRoamly-Test-10GB
Örnek parametreler
{
  "email": "2m827n32d@gmail.com",
  "productList": [
    {
      "plan": "United States-eSIM-10GB-10 Days-Total",
      "quantity": 2
    },
    {
      "plan": "Albania-10GB-15 Days-Total",
      "quantity": 1
    }
  ]
}
Örnek yanıt
{
  "code": 1,
  "msg": "success",
  "orderId": "xxx-xxxx-sd9hn8df333" // Order number, can be used to query redeem code
}
Kod başvurusu

Daha fazla Python örneği