Table of content
Use Cases
1. Check bill info (VNPAY) – /vnpay/check-bill
- Purpose: To verify whether a customer has an outstanding bill to pay.
- Scenario: Customer selects electricity bill payment in NCB app.
- System action: NCB calls
/vnpay/check-billwith service code, provider code, and customer code. - Outcome: Bill info including bill amount, bill period, and bill amount, and customer info are returned.
- Benefit: Allows the customer to review and validate bill details before proceeding with payment.
2. Check K+ subscription (VNPAY) – /vnpay/check-bill-kplus
- Purpose: Enable customers to retrieve available K+ subscription package details.
- Scenario: A customer chooses to renew their K+ subscription in the NCB app.
- System action: NCB calls
/vnpay/check-bill-kpluswithout needing additional bill details. - Outcome: VNPAY responds with the list of available K+ packages.
- Benefit: Customers can review package options and proceed with the desired subscription payment.
3. Check road toll bill (VNPAY) – /vnpay/check-bill-road
- Purpose: Retrieve billing details for topping up the customer’s ePass account to pay road toll charges.
- Scenario: A customer chooses to top up their road toll account through the NCB app.
- System action: NCB invokes
/vnpay/check-bill-roadwith the customer’s reference information. - Outcome: VNPAY returns the payable amount, including any applicable fees.
- Benefit: Ensures the customer tops up for uninterrupted toll usage.
4. Check cable TV bill (VNPAY) – /vnpay/check-bill-cab
- Purpose: To retrieve customer’s cable TV billing info.
- Scenario: Customer pays cable TV fee via NCB app.
- System action: NCB calls
/vnpay/check-bill-cab. - Outcome: Bill details are returned from VNPAY.
- Benefit: Provides correct bill info.
5. Check bill info (PAYOO) – /payoo/check-bill
- Purpose: To validate bills via PAYOO for water, internet, tuition, etc.
- Scenario: Customer pays tuition fee through NCB app.
- System action: NCB calls
/payoo/check-bill. - Outcome: PAYOO returns billing info and amount due.
- Benefit: Supports diverse service providers in one API.
6. Check bill info (NAPAS) – /napas/check-bill
- Purpose: To validate airline ticket payment info.
- Scenario: Customer pays for Vietjet flight via NCB app.
- System action: NCB calls
/napas/check-bill. - Outcome: NAPAS returns payment amount.
- Benefit: Ensures ticket info matches before charging customer.
7. Pay bill (VNPAY) – /vnpay/pay-bill
- Purpose: To process bill payment via VNPAY (excluding top-up).
- Scenario: Customer confirms electricity bill payment.
- System action: NCB calls
/vnpay/pay-billwith payment details. - Outcome: VNPAY confirms payment and notifies biller.
- Benefit: Seamless settlement between NCB, VNPAY, and biller.
8. Mobile top-up (VNPAY) – /vnpay/pay-bill-topup
- Purpose: To recharge prepaid mobile accounts.
- Scenario: Customer selects mobile phone number and top-up amount in NCB app.
- System action: NCB calls
/vnpay/pay-bill-topup. - Outcome: Mobile operator balance is updated via VNPAY.
- Benefit: Real-time top-up service for customers.
9. Pay bill (PAYOO) – /payoo/pay-bill
- Purpose: To complete bill payments via PAYOO.
- Scenario: Customer confirms insurance bill payment.
- System action: NCB calls
/payoo/pay-bill. - Outcome: PAYOO processes payment and notifies biller.
- Benefit: Expands payment coverage for NCB customers.
10. Pay bill (NAPAS) – /napas/pay-bill
- Purpose: To complete bill payments via NAPAS.
- Scenario: Customer pays for VN Airlines ticket.
- System action: NCB calls
/napas/pay-bill. - Outcome: NAPAS processes payment and notifies biller.
- Benefit: Enables secure, fast airline payments.