Error Code List

Error Code

Description

00

Success

AOC0001

Invalid Parameter. (details will be found in errorMessage)

AOC0002

Invalid State.

AOC0003

Invalid AOC Token.

AOC1001

Duplicate spTransID

AOC1002

Service Provider redirect user for the same subscription where the subscriber still active.

AOC1003

User key-in invalid OTP Pin.

AOC1004

User cancelled the transaction at the AOC Page.

AOC1005

Operator Code is missing.

AOC1006

MSISDN Blacklisted

AOC1007

Charging / Refund Failed.

AOC1008

Subscription charging is still under processing. This is currently only available for operator XL

AOC1009

Failed to initialize wallet charge transaction.

AOC1010

You have reached a request OTP limit

AOC1011

Free Trial is finished

AOC1012

Charging Request Denied

AOC1013

You have reached a request OTP limit

AOC1014

You have reached the transaction count limit

AOC1015

Charge exceeds transaction limit

AOC1016

You have reached the transaction daily credit limit

AOC1017

You have reached the transaction monthly credit limit

AOC1018

Subscription is not onboard on AOC

AOC1019

Transaction has expired

AOC1020

Transaction is blocked due to existing transactions still in progress.

AOC2001

Service Provider invoke subscription renewal before expiry date.

Please do not invoke renewal until the subscription duration has ended. Service Provider need to ensure that the system keeps track of their subscribers active duration and know when to invoke renewal.

AOC2002

Service Provider invoke subscription renewal but the subscriber already unsubscribed the services or subscription already expired.

Please remove your subscriber from your database and do not invoke any renewal for this subscriber.

AOC2003

Service Provider invoke subscription renewal but no subscriber information found on the system.

No matching subscription is not found for the msisdn and subscription ID. Service Provider need to ensure their subscription database is correct before sending in renewal.

AOC2004

Service Provider reached the renewal retry limit for today.

The renewal limit has exceeded for today. Please do not invoke renewal until it is up for renewal. If subscription is daily, please invoke the following day. Service Provider need to follow the guideline of renewal retry allowed in AOC.

AOC2005

Renewal for Subscription is not allowed.

AOC2006

Renewal amount can not exceed subscription charge amount. (Only for partner with approval for Step Down Subscription Renewal Charge)

AOC3001

Service Provider invoke subscription cancellation but the subscriber already unsubscribed the services.

AOC3002

Service Provider invoke subscription cancellation but no subscriber information found on the system.

AOC4001

Invalid AOC Transaction ID.

AOC5001

Invalid apiKey.

AOC6001

Refund amount exceeded the total amount for original charge transaction.

AOC6002

Partial refund is not allowed.

AOC6003

Refund Purchase Category Code is missing.

AOC6004

Refund transaction has been expired

AOC6005

Refund are not allowed

AOC7001

Invalid SP Transaction ID

AOC8001

Transaction {0} is not available for charging.

AOC8002

MSISDN {0} is not matched for request TAC and charge API

AOC8003

Invalid TAC

AOC8004

TAC has expired

AOC8005

You have reached the limit for retry request charging.

AOC8006

Mobile API is not allowed

AOC8007

The MSISDN is not eligible for mobile payment. (This error code is only for Mobile API mode)

AOC8008

Prepaid is not eligible for mobile payment.

AOC8009

Postpaid is not eligible for mobile payment

AOC8010

Unable to identify customer type

AOC8011

Unknown User

AOC8101

IP Address is not whitelisted

AOC8102

TAC is still active

AOC8103

Direct Charging is not allowed

AOC9999

Internal Server Error

Service Provider needs to look at the error message and take the appropriate action based on the message. For example,

{"fault":{"code":900800,"message":"Message throttled out","description":"You have exceeded your quota"}}

Service Provider is sending more requests per second than allowed in the system. Please revise your system to send in requests to Apigate according to TPS allocation.

For error code started (prefix) with SV and POL, please kindly refer to the error message for the description as these errors are returned by BOOSTCONNECT HUB.