EduCare
API Reference

List announcements

Retrieve announcements with optional filtering.

GET
/announcements

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
scope?string
Value in"school" | "class" | "grade_level"
priority?string
Value in"low" | "normal" | "high" | "urgent"
active_only?boolean

Only return non-expired announcements

Defaulttrue

Response Body

application/json

application/json

curl -X GET "https://api.educare.com/v1/announcements"
{
  "data": [
    {
      "id": 3456,
      "title": "Winter Break Schedule",
      "content": "School will be closed from December 23rd to January 3rd. Classes resume January 6th, 2026.",
      "scope": "school",
      "class_id": null,
      "grade_level": null,
      "priority": "high",
      "author_id": 567,
      "published_at": "2025-12-15T09:00:00Z",
      "expires_at": "2026-01-06T08:00:00Z",
      "created_at": "2025-12-14T16:30:00Z"
    }
  ],
  "pagination": {
    "page": 1,
    "per_page": 20,
    "total": 150,
    "total_pages": 8
  }
}
{
  "error": "Invalid API key",
  "code": "UNAUTHORIZED",
  "status": 401
}