Buy Airtime
- 
network: Network Providerint- 1: 'MTN'
- 2: 'GLO'
- 3: '9MOBILE'
- 4: 'AIRTEL'
 
- 
amount: Your passwordstring
- 
mobile_number: Recipient numberstring
- 
airtime_type: Airtime typestring
- 
Port_number: Port number default to truestring
import requests
import json
payload = {
"network": 1,
"amount" :"200",
"mobile_number": "07062198688",
"Ported_number":true,
"airtime_type":"VTU"
}
user_token = 'eacf1ab727d134b254361d834c28a2bf6ab0a111'
headers = {
      "Content-Type": "application/json",
      "Authorization": f'Token {user_token}'
} 
# jsonify the payload
data = json.dumps(payload)
Send a post request with the payload
url = "https://subpadi.com/api/topup/"
res = requests.post(url, data=data, headers=headers)
Response
{
    "id": 76,
    "airtime_type": "VTU",
    "network": 1,
    "tran_id": "Airtime-SVKjDfker7634",
    "paid_amount": "200.0",
    "mobile_number": "08011111111",
    "amount": "200",
    "plan_amount": "N200",
    "plan_network": "MTN",
    "balance_before": "535585.0",
    "balance_after": "535385.0",
    "Status": "successful",
    "create_date": "2023-12-13T16:20:26.041472",
    "Ported_number": true,
    "api_response": "TRANSACTION SUCCESSFUL",
    "ident": "20231213162024337872761638e639b6b7-814d-4d3a-9da0-dabdee3b8de9"
}
View code in other programming languages here