Документація API
Клієнтський API Smrt English
API лише для читання, який передає дані учнів і груп у системи вашого закладу. Кожен API-ключ (API key) дає доступ лише до даних свого закладу.
Як це працює
Як виконується запит
Ваша система запитує дані учня або групи за власним API-ключем, а API повертає записи лише для читання.
dnsВаша системаВаша система обліку учнів або інструмент звітності.
arrow_forwardkeyВаш API-ключНадсилається з кожним запитом і прив’язаний до вашого закладу.
arrow_forwardapiAPI Smrt EnglishЕндпоінти (кінцеві точки) для учнів і груп, лише для читання.
arrow_forwardtable_viewВаші даніОцінки, відвідуваність і списки груп у форматі JSON.
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 |