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

API documentation

This document describes the APIs the Mona Elearning platform exposes, so external systems can integrate with it. Most of the API follows the GraphQL standard (the /graphql/ endpoint); a few services use REST.

Most endpoints require authentication with a JWT bearer token. You receive the token after signing in (the generateCustomerToken mutation).

Base URL

KeyURLEnvironment variableDescription
mainhttps://saas-api.mona.academyNEXT_PUBLIC_APIMain API (GraphQL): authentication, orders, upgrades, affiliate, CMS…
khahttps://khanhhungacademy-api.monamedia.netNEXT_PUBLIC_API_KHALegacy REST API (KHA): accounts, images, categories, email reports.
emailhttps://saas-email.mona.academyNEXT_PUBLIC_API_EMAILEmail marketing service: sending email, click tracking.
domainhttps://verify-domain.mona.academyNEXT_PUBLIC_API_DOMAINDomain management service: domain lookup & registration.
vietqrhttps://api.vietqr.io-Third-party VietQR API: payment QR codes, bank list.

Common headers

HeaderValueDescription
AuthorizationBearer {token}The JWT token issued at sign-in (for endpoints that need auth)
Content-Typeapplication/jsonRequest body format
Acceptapplication/jsonExpected response format
X-SAAS-USER-ID{user_id}SAAS user ID (e.g. 95) - for the KHA REST API
verify-site{verify_site_token}Site verification token - for the KHA REST API

Browse the API (31 endpoints)

🔐Authentication

Registration, sign-in, OAuth, password recovery, customer details.

9 endpoints →

🎬Courses

Fetching the course list (stored as blog posts).

1 endpoints →

💳Orders & payments

Checking orders and generating VietQR payment codes.

4 endpoints →

⬆️Upgrades & pricing (SAAS)

Fetching service pricing and creating upgrade orders.

2 endpoints →

🤝Affiliate

Tiers, orders, customers, clicks, top bonuses and withdrawals.

6 endpoints →

✉️Email marketing

Sending email, pulling reports, tracking clicks.

3 endpoints →

📰Blog, content & CMS

Fetching blog articles, CMS content blocks and CMS pages.

3 endpoints →

🧾Invoices

Issuing personal and company invoices.

1 endpoints →

🌐Domain management

Checking and registering domains (proxied through Next.js API routes).

2 endpoints →

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.