Comprehensive REST API, SDKs, and developer tools to extend ClassPlaza's capabilities and integrate with your existing systems.
Everything you need to build robust integrations with ClassPlaza
Standard REST endpoints with JSON responses for easy integration
Secure authentication with industry-standard OAuth 2.0 flow
Real-time notifications for events and data changes
Bulk data import/export with advanced filtering options
Comprehensive REST API with 50+ endpoints for all ClassPlaza functionality
Manage student information and enrollment
/api/v1/studentsList all students/api/v1/studentsCreate a new student/api/v1/students/{id}Get student details/api/v1/students/{id}Update student information/api/v1/students/{id}Delete a studentSend and manage communication messages
/api/v1/messagesList messages/api/v1/messagesSend a message/api/v1/messages/{id}Get message details/api/v1/messages/{id}Update message/api/v1/messages/{id}Delete messageManage school events and calendar
/api/v1/eventsList events/api/v1/eventsCreate an event/api/v1/events/{id}Get event details/api/v1/events/{id}Update event/api/v1/events/{id}Delete eventAccess engagement and usage analytics
/api/v1/analytics/engagementGet engagement metrics/api/v1/analytics/usageGet usage statistics/api/v1/analytics/reportsGenerate reports/api/v1/analytics/customCreate custom analyticsGet started quickly with our official SDKs for popular programming languages
v2.1.0
Official SDK for JavaScript and Node.js applications
v1.8.0
Python SDK for data science and automation
v1.5.0
PHP SDK for web applications and WordPress
v1.3.0
Java SDK for enterprise applications
Stay updated with real-time webhooks for all important events. Configure webhook endpoints to receive instant notifications.
Triggered when a new student is added
Student object with full details
Triggered when a message is sent
Message object with recipient information
Triggered when a new event is created
Event object with details and attendees
Triggered when a parent registers
Parent object with contact information
POST /webhooks/events
Content-Type: application/json
X-Webhook-Signature: sha256=...
{
"event": "student.created",
"data": {...}
}
Follow our quick start guide to make your first API call
Generate an API key from your ClassPlaza dashboard under Settings > API Keys.
curl -X GET "https://api.classplaza.com/v1/students" \
-H "Authorization: Bearer YOUR_API_KEY"
Use our interactive API explorer to test endpoints and see responses.
{
"students": [{
"id": "123",
"name": "John Doe",
"email": "john@school.edu"
}]
}
Join thousands of developers building amazing integrations with ClassPlaza's API.