Tài liệu API
Smrt English Client API
API chỉ đọc, trả dữ liệu học viên và lớp học về hệ thống của đơn vị. Mỗi khóa API (API key) chỉ truy cập được dữ liệu của chính đơn vị sở hữu khóa đó.
Cách thức hoạt động
Cách một yêu cầu được xử lý.
Hệ thống của đơn vị gửi yêu cầu lấy dữ liệu một học viên hoặc một lớp kèm khóa API riêng, và API trả về dữ liệu ở chế độ chỉ đọc.
Smrt English API
Getting Started
Step 1: Obtain Your API Key
Your institution's API key will be provided by your Smrt English representative. If you haven't received your API key yet, please contact your Smrt representative.
- A unique API key string (e.g.,
your_institution_api_key) - Your institution ID (for reference)
- API key name (for identification)
Step 2: Test Authentication
Once you have your API key, test it with the authentication endpoint:
curl -H "X-API-Key: your_institution_api_key" https://smrtenglish.com/smrtapi/v1/auth
Expected Response:
{
"success": true,
"data": {
"authenticated": true,
"school": {
"id": 1,
"name": "Your Institution Name",
"key": "your_institution"
},
"api_key_name": "Your Institution Production API Key",
"timestamp": "2025-09-29 22:20:32"
},
"message": "API key is valid and active"
}
Step 3: Try the Interactive Testing Hub
🚀 New: Interactive API Testing
Test all API endpoints in your browser without writing any code. Perfect for exploring the API and verifying your integration.
Step 4: Retrieve Student Data
Option A: Get a List of Students
Retrieve a paginated list of all your students:
curl -H "X-API-Key: your_institution_api_key" \ https://smrtenglish.com/smrtapi/v1/students
Option B: Get Individual Student Details
Retrieve comprehensive data for a specific student:
curl -H "X-API-Key: your_institution_api_key" \ https://smrtenglish.com/smrtapi/v1/student/12345
Step 5: Integrate with Your Systems
Use the API to:
- Export student rosters - Pull complete student lists for your SIS
- Track progress - Monitor assignment completion and scores
- Generate reports - Create custom analytics dashboards
- Identify at-risk students - Find students who need intervention
- Automate workflows - Sync data to your learning management system