API hujjatlari
Smrt English Client API
Oʻquvchi va guruh maʼlumotlarini muassasangiz tizimlariga uzatadigan, faqat oʻqish uchun moʻljallangan API. Har bir API kaliti (API key) faqat oʻz muassasasining maʼlumotlariga kira oladi.
Qanday ishlaydi
Soʻrov qanday ishlaydi
Tizimingiz oʻz API kaliti bilan oʻquvchi yoki guruh maʼlumotini soʻraydi, API esa maʼlumotlarni faqat oʻqish uchun qaytaradi.
Smrt English API
Authentication Test Endpoint
Endpoint Details
Endpoint: GET /smrtapi/v1/auth
Purpose: Verify that your API key is valid and active
Headers Required
X-API-Key: your_institution_api_key
Example Request
curl -H "X-API-Key: your_institution_api_key" \ https://smrtenglish.com/smrtapi/v1/auth
Use Cases
- Verify API key before implementing full integration
- Test connectivity to the API
- Confirm school information and permissions
- Health check for API availability
Response Format
Success Response (200 OK):
{
"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"
}
Error Response (401 Unauthorized):
{
"error": true,
"message": "Authentication required",
"status_code": 401,
"error_code": "AUTH_REQUIRED"
}
Response Fields
| Field | Type | Description |
|---|---|---|
authenticated |
boolean | Always true for successful auth |
school.id |
integer | Your institution's unique ID |
school.name |
string | Your institution's name |
school.key |
string | Your institution's unique key |
api_key_name |
string | Friendly name for the API key |
timestamp |
string | Server timestamp |