EduCare
API Reference

List all students

Retrieve a paginated list of all students in the school system.

GET
/students

Authorization

BearerAuth
AuthorizationBearer <token>

Obtain your API key from the developer dashboard at https://dashboard.educare.com

In: header

Query Parameters

page?integer

Page number for pagination

Default1
Range1 <= value
per_page?integer

Number of items per page

Default20
Range1 <= value <= 100
search?string

Search term to filter results

grade_level?string

Filter by grade level

Response Body

application/json

application/json

application/json

curl -X GET "https://api.educare.com/v1/students"
{
  "data": [
    {
      "id": 1234,
      "name": "Emma Wilson",
      "email": "emma.wilson@student.educare.com",
      "grade_level": "11",
      "date_of_birth": "2008-05-15",
      "guardian_name": "Sarah Wilson",
      "guardian_email": "sarah.wilson@email.com",
      "guardian_phone": "+1-555-123-4567",
      "address": "123 Oak Street, Springfield, IL 62701",
      "enrollment_date": "2023-08-20",
      "created_at": "2023-08-20T10:30:00Z",
      "updated_at": "2025-12-15T14:22:00Z"
    }
  ],
  "pagination": {
    "page": 1,
    "per_page": 20,
    "total": 150,
    "total_pages": 8
  }
}
{
  "error": "Invalid API key",
  "code": "UNAUTHORIZED",
  "status": 401
}
{
  "error": "Rate limit exceeded. Please wait before making more requests.",
  "code": "RATE_LIMITED",
  "status": 429
}