Powerful REST API for integrating with SIMANIS (Sistem Informasi Administrasi Sekolah). Access student data, grades, schedules, and more programmatically.
Access comprehensive school administration data through our well-documented API endpoints
Retrieve student profiles, enrollment status, attendance records, and demographic information.
Access student grades, report cards, transcripts, and performance analytics.
Get class schedules, exam timetables, school events, and academic calendars.
Access tuition fees, payment records, invoices, and financial reports (with proper permissions).
Retrieve teacher profiles, assignments, contact information, and teaching schedules.
All endpoints provide real-time data synchronized with the main SIMANIS database.
Explore our comprehensive REST API endpoints with detailed examples
Retrieve a list of students with optional filtering parameters.
| Parameter | Type | Description |
|---|---|---|
| grade | integer | Filter by grade level (optional) |
| class | string | Filter by class name (optional) |
| page | integer | Page number for pagination (optional, default: 1) |
curl -X GET "https://api.SIMANIS.com/api/v1/students?grade=10&class=A" \
-H "Authorization: Bearer YOUR_API_KEY"
Retrieve detailed information for a specific student by ID.
curl -X GET "https://api.SIMANIS.com/api/v1/students/12345" \
-H "Authorization: Bearer YOUR_API_KEY"
Retrieve grade information for a specific student.
| Parameter | Type | Description |
|---|---|---|
| semester | integer | Filter by semester (1 or 2) |
| year | integer | Academic year (optional) |
curl -X GET "https://api.SIMANIS.com/api/v1/grades/12345?semester=1&year=2023" \
-H "Authorization: Bearer YOUR_API_KEY"
Retrieve class schedule for a specific class.
curl -X GET "https://api.SIMANIS.com/api/v1/schedule/10A" \
-H "Authorization: Bearer YOUR_API_KEY"
All API requests require authentication using API keys or OAuth 2.0
Include your API key in the Authorization header of each request:
Authorization: Bearer YOUR_API_KEY
You can obtain an API key by registering for a developer account. Each key has specific permissions and rate limits based on your subscription plan.
For more advanced applications, you can use OAuth 2.0:
POST /oauth/token
Content-Type: application/json
{
"grant_type": "client_credentials",
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET"
}
Start building applications that connect with school administration data. Get your API key today and explore the possibilities.
Get Started for Free