Aller au contenu
iRoamly Shop

Acheter des codes d’échange (Python)

Requête Python complète pour Acheter des codes d’échange, avec les en-têtes AuthKey et Certification. Remplacez les valeurs d’exemple d’AuthKey et d’AuthSecret par celles de votre page Clé API.

Référence de code

Acheter des codes d’échange (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"
}
Points de terminaison de l’API

Acheter des codes d’échange

URL de requête :https://api.iroamly.shop/openapi/purchaseCode
Méthode de requête :POST

Paramètres de la requête :

ParamètreDescriptionType
emailE-mailString
productListEnsemble de produitsObject[]

Champs de productList :

ChampDescriptionType
planNom du forfait. Indiquez soit plan, soit productCode.String
productCodeID du forfait (productCode issu de « Obtenir la liste des forfaits par région »). Indiquez soit productCode, soit plan.String
quantityQuantitéInt
Forfait de test :iRoamly-Test-10GB
Exemple de paramètres
{
  "email": "2m827n32d@gmail.com",
  "productList": [
    {
      "plan": "United States-eSIM-10GB-10 Days-Total",
      "quantity": 2
    },
    {
      "plan": "Albania-10GB-15 Days-Total",
      "quantity": 1
    }
  ]
}
Exemple de réponse
{
  "code": 1,
  "msg": "success",
  "orderId": "xxx-xxxx-sd9hn8df333" // Order number, can be used to query redeem code
}
Référence de code

Autres exemples Python