Prepaid Flow

IAK API in prepaid product use asynchronous flow. In general here is the flow:

  1. Client call topup request
  2. IAK response pending at first
  3. Client will get the updated status. There are 2 ways to get updated status:
Estimated processing time for each transaction is approximately 1 to 30 seconds

Flow With Callback

IAK send response of the updated status to your callback URL

Mobile Top Up and Data Package Flow

Mobile Top Up and Data Package Flow

  1. Client send Top Up request to IAK.
  2. IAK send request to Telco Operator / Product.
  3. Telco Operator / Product Top Up the product to End User Number.
  4. Telco Operator give response to IAK.
  5. IAK sends the response to Client via Callback URL.

PLN Prepaid Flow

PLN Prepaid Flow

  1. Client send Top Up request to IAK.
  2. IAK send request to PLN.
  3. PLN give response including token number to IAK.
  4. IAK send the response including token number to Client via Callback URL.
  5. Client give the token number to End User.
End user have to input the token number into their home device

Games Flow

Games Flow

  1. Client send Top Up request to IAK.
  2. IAK send request to the Games Operator.
  3. Games Operator give response including voucher number to IAK.
  4. IAK sends the response including voucher number to Client via Callback URL.
  5. Client give the SN/voucher number to End User.
End user have to input the voucher number into the corresponding game's website.

Flow Without Callback

If you don't want to use callback, you must call check status API to get the updated status.

Flow tiwhout Callback

  1. Client send Top Up request to IAK.
  2. IAK send the response with status Pending or Failed.
  3. Client send Check Status request to IAK.
  4. IAK give response result of the transaction.

Tutorial Video

You can see this video for prepaid flow explanation.