Dishhome FIFA Recharge¶
This service allows users to purchase the Dishhome FIFA Recharge package. After a successful payment, the FIFA World Cup channels will be activated on the user's TV.
Success Message Suggestion¶
- FIFA World Cup package has been activated for ID
{request_id}. Please wait up to 30 minutes if the channels do not appear on your TV.
Integration Flow¶
- Call Detail Fetch API using CAS ID / Customer ID / MAC ID.
- Receive
session_id,amount, anddevice_identifiers. - Select a device identifier.
- Call Payment API with the exact amount and selected device ID.
- FIFA package gets activated after successful payment.
Validation Rules¶
- Customer expiry date must be greater than or equal to
2026-07-21. - Recharge amount must exactly match the fetched amount.
1. Detail Fetch¶
This API fetches customer details required for the FIFA recharge process.
The request_id can be: Customer ID, CAS ID,MAC ID (for IPTV users)
These identifiers are provided by Dishhome.
POST
{{base_url}}/api/servicegroup/details/dishhome-fifa-recharge/
Request Body¶
{
"token": "{your token}",
"reference": "{unique identifier}",
"request_id": "13859499"
}
Response¶
{
"session_id": 45184,
"expiry_date": "2027-10-05T10:45:00",
"customer_name": "DTH TEST",
"status": true,
"customer_status": "Prepaid On",
"amount": 999.0,
"device_identifiers": [
{
"label": "DTH - 888279618D44",
"value": "888279618D44"
},
{
"label": "STB - 71909749799",
"value": "71909749799"
},
{
"label": "STB - 71909750524",
"value": "71909750524"
},
{
"label": "STB - 71907915533",
"value": "71907915533"
}
]
}
Notes¶
session_idwill be required during payment.amountshould be used as the exact payment amount.device_identifierscontains the available device IDs for recharge.
2. Payment¶
This API processes the payment and activates the FIFA channels on the selected device.
POST
{{base_url}}/api/servicegroup/commit/dishhome-fifa-recharge/
Request Body¶
{
"token": "{Your token}",
"reference": "{unique identifier}",
"session_id": "{{session_id}}",
"amount": 999.0,
"contact_number": "9860848045",
"payment_request_id": "888279618D44"
}
Field Description¶
| Field | Description |
|---|---|
session_id |
Received from the Detail Fetch API response |
amount |
Exact amount received from the Detail Fetch API |
payment_request_id |
One of the value fields from device_identifiers |
contact_number |
Customer mobile number |
Response¶
{
"status": true,
"state": "Success",
"message": "Successfully Completed Transaction",
"extra_data": {},
"detail": {
"message": "Successful"
},
"credits_consumed": 999.0,
"credits_available": 99986842144.7998,
"id": 177379
}