Hỗ trợ kỹ thuật 24/7 - Liên hệ ngay nếu bạn cần giúp đỡ!

Hotline kỹ thuật
MONA Academy SaaS eLearningMONA Academy
MONA Academy SaaS eLearning
VN|
EN
  • Features
  • Customers
  • Pricing
  • API Docs
  • User guides
    📋 Setup roadmap (all guides)Price tier configurationUsing the module feature (multi-course)Affiliate & affiliate payoutsUser managementEmail marketingUpgrading an account from Free to ProPublishing a lesson (video)PromotionsBlog managementGetting the Facebook & TikTok pixel scriptsConfiguring the SePay webhookEmail marketingSetting up email remarketing sequencesUsing the monthly/yearly renewal module (SaaS)The complete guide to running adsAdd-on productsMaterials per lessonMaterials per chapterSelling combosCustom layouts for standalone coursesThe subscription featureElectronic invoicesThe practice-test featureSigning in & registering an accountPaying by bank QR codeOrder managementDashboard & overview reports
  • User guides
VN|
EN
Create your Elearning websiteCreate Elearning website
API overview
API groups
🔐Authentication🎬Courses💳Orders & payments⬆️Upgrades & pricing (SAAS)🤝Affiliate✉️Email marketing📰Blog, content & CMS🧾Invoices🌐Domain management
Home>API documentation>Orders & payments
💳

Orders & payments

Checking orders and generating VietQR payment codes.

4 endpoints
  • Look up an order by payment_code
  • Completed order status
  • Generate a payment QR code (VietQR)
  • Bank list (VietQR)
GRAPHQL

Look up an order by payment_code

🔒 Token required
GRAPHQLhttps://saas-api.mona.academy/graphql/

Returns the order status and its payment details (checkOrderByPaymentCode query).

Base URL: https://saas-api.mona.academy (NEXT_PUBLIC_API)

Parameters

NameTypeRequiredDescription
payment_codeStringYes-

Example response

Response
{
  "data": {
    "checkOrderByPaymentCode": {
      "order": { "payment_code": "ABC123", "status": "pending", "total_amount": 500000 },
      "payment": { "bank": "VCB", "account_number": "0123456789", "vietqr_url": "https://..." }
    }
  }
}
GRAPHQL

Completed order status

🔒 Token required
GRAPHQLhttps://saas-api.mona.academy/graphql/

Returns the status of a completed order (getCompleteOrder query).

Base URL: https://saas-api.mona.academy (NEXT_PUBLIC_API)

POST

Generate a payment QR code (VietQR)

Public
POSThttps://api.vietqr.io/v2/generate

Generates a bank transfer QR code through VietQR.

Base URL: https://api.vietqr.io (-)

Parameters

NameTypeRequiredDescription
accountNostringYes-
accountNamestringYes-
acqIdnumberYesBank code
amountnumberYes-
addInfostringNoTransfer reference
GET

Bank list (VietQR)

Public
GEThttps://api.vietqr.io/v2/banks

Returns the banks supported by VietQR.

Base URL: https://api.vietqr.io (-)

← Back to the API overview

An all-in-one E-Learning platform for experts, coaches and education businesses - host courses, automate sales and operate communities on a single system.

Menu
  • Features
  • Customers
  • User guides
  • API documentation
Contact
Head office
1073/23 Cach Mang Thang 8, Ward 7, Tan Binh District, Ho Chi Minh City
Hotline
1900 636 648
Working hours
Mon – Sat · 08:00 – 18:00 (GMT+7)
Managing company
MONA MEDIA COMPANY LIMITED
Tax code
0313769557
Issued date
21/04/2016 - Ho Chi Minh City DPI
© 2026 Mona Academy. All rights reserved.