Appearance
Mobile Data Plan
DANGER
This API is only applicable for mobile data / internet
These internet plans are uniquely tailored to individual phone numbers based on the user's eligibility. This means that the available plans can differ substantially across users, turning each user's experience into a personalized interaction. It's crucial to ensure that only eligible plans are displayed to users, as it minimizes failed transactions and enhances user experience.

This API is only applicable for the products below
| Product Code | Product Name |
|---|---|
| CEL | Celcom Internet |
| DI | Digi Internet |
| HI | Hotlink Internet |
| UMI | Umobile Internet |
| TI | Tunetalk Internet |
| OXI | Onexox Internet |
| YESI | Yes Internet |
API Endpoint
http
GET https://api.iimmpact.com/v2/subproductsRequest Headers
| Header | Description | Required |
|---|---|---|
Authorization | ID Token | No |
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
product_code | String | No | Product Code |
account_number | String | No | Account No |
Response 200
| Field | Type | Description |
|---|---|---|
message | string | |
data | array | |
data[].subproduct_code | string | subproduct_code. Required value to pass in Step 5: Make Payment |
data[].display_name | string | Display name on your app |
data[].denomination | number | Denomination |
data[].face_value | number | Face value |
data[].validity | string | Data validity |
data[].description | string | Product description |
data[].account_number | string | |
data[].additional_description | array | |
data[].min | string | |
data[].max | string |
Example Response:
json
{
"message": "success",
"data": [
{
"subproduct_code": "Everything Unlimited with Unlimited Weekly Pass RM12",
"display_name": "Hotlink Internet",
"denomination": 12,
"face_value": 12,
"validity": "7 day",
"description": "Everything Unlimited with Unlimited Weekly Pass RM12",
"account_number": null,
"additional_description": null,
"min": null,
"max": null
}
]
}Response 400
| Field | Type | Description |
|---|---|---|
message | string | |
errors | object | |
errors.product_code | array |
Example Response:
json
{
"message": "The given data was invalid",
"errors": {
"product_code": []
}
}