Appearance
What's Changing
Digi Internet (DI) and Digi Internet PIN (DIP) now have the same four plans. All four plans are valid for 30 days. As covered in the earlier discontinuation notice, the RM25, RM29, RM39 and RM49 plans are no longer available.
Available Plans
Plan Code | Amount | Features |
|---|---|---|
Digi Hyper 30 | RM 30 | 50GB High Speed 5G/4G + Unlimited calls + Hotspot |
Digi Hyper 35 | RM 35 | 150GB High Speed 5G/4G + Unlimited calls + Hotspot |
Digi Power 35 | RM 35 | Unlimited Internet (18Mbps) + 150GB 5G/4G (FUP) + Unlimited calls + Hotspot |
Digi Power 45 | RM 45 | Unlimited Internet (48Mbps) + 250GB 5G/4G (FUP) + Unlimited calls + Hotspot |
How to Purchase
Fetch the current plans from the Options API:
GET /v2/options?product_code=DI&field_id=plan
GET /v2/options?product_code=DIP&field_id=plan
If your integration still uses the legacy Sub Products endpoint, it returns the same four plans with subproduct_code populated; send that value as extras.subproduct_code:wa
GET /v2/subproducts?product_code=DI&account_number=60123456789
GET /v2/subproducts?product_code=DIP&account_number=60123456789
"/v2/options" is recommended for new integration.
Send the selected plan's code as extras.subproduct_code and its amount as amount. The code is case-sensitive.
{
"refid": "<your_unique_id>",
"product": "DI",
"account": "60123456789",
"amount": 35,
"extras": {
"subproduct_code": "Digi Power 35"
}
}DIP uses the same plan codes. DIP is a PIN product, continue to send account as before.
{
"refid": "<your_unique_id>",
"product": "DIP",
"account": "60123456789",
"amount": 30,
"extras": {
"subproduct_code": "Digi Hyper 30"
}
}Errors
RM35 without a plan code: HTTP 400, statusCode 44, remarks Multiple plans are available for this amount. Please provide a plan code. No transaction is created and the refid can be reused.
RM25, RM29, RM39 or RM49: statusCode 58, Invalid Denomination.
Note for Digi Internet PIN (DIP) Integrations
DIP's catalogue pricing field ID has changed from amount to plan. Use "/v2/options?product_code=DIP&field_id=plan" as the source of truth for current plans.
Related
This follows the API Update: Option Denomination and Plan Codes for Mobile Data, which explains the denomination field and the plan code rules that now apply to all mobile data products.
See the Make Payment API, Options API and Sub Products API documentation for full request details.
Questions?
Contact support@iimmpact.com for assistance.
