Developers

SDK & API reference

Authentication, base URL, and API endpoints for RunMyCampus integrations.

Authentication

JWT-based; use the token in Authorization: Bearer <access_token>.

  • Obtain token: POST /api/auth/token/ with username/password; use access token in Authorization: Bearer.
  • Refresh: POST /api/auth/token/refresh/ with refresh token.

All API requests (except readiness discovery) require a school context: either school subdomain or X-School-Slug / school_slug query param where supported.

OpenAPI schema

After login at your school subdomain: /api/schema/ui/ for OpenAPI.

Interop data APIs

Ed‑Fi and CEDS endpoints return paginated, mapped data (students, enrollments, grades).

  • Ed‑Fi: /api/interop/edfi/ (readiness); /api/interop/edfi/students/, .../studentSchoolAssociations/, .../grades/.
  • CEDS: /api/interop/ceds/ (readiness); /api/interop/ceds/students/, .../enrollments/, .../grades/.

SDK repo

Minimal client and auth helpers.

RunMyCampus SDK (GitHub)

Back to Developer portal · Sandbox