platform4 #

platform4 is Alpha School's education data API. Manage people, content, curriculum, assessment results, and learning events through one authenticated REST surface, or integrate through OneRoster 1.2, QTI, CASE, Caliper, Ed-Fi, and CLR. Get a token and make your first call in five minutes with Getting started.

Core API quickstart #

The Core API uses one base URL for Alpha School's domain APIs. The alpha hostname is a routing name for this surface, not a release-quality label.

  1. Mint a client-credentials token with $TOKEN_URL, $CLIENT_ID, and $CLIENT_SECRET in Getting started.
  2. Call the People & Orgs API:
curl -fsS -H "Authorization: Bearer $TOKEN" \
  "https://alpha.platform4.alphaschool.dev/people-and-orgs/v1/person?limit=1"
  1. Open the People & Orgs API reference and paste the Bearer token into the Authentication panel.

Use a dedicated module host when an education standard defines its own root paths. The integration skill pack provides routing and API context for coding agents.

Choose an API surface #

Surface Base URL Use it for
Core API https://alpha.platform4.alphaschool.dev Alpha School domain APIs under /<module-kebab>/v1/
Standards integration https://<module>.platform4.alphaschool.dev Standard-native paths for OneRoster, QTI, CASE, Caliper, Ed-Fi, CLR, and related services

Platform APIs #

API Stable slug Purpose
People & Orgs peopleAndOrgs People, organizations, enrollments, and calendars
Applications applications Application and publisher registry
Content content Learning content
Curriculum curriculum Curriculum policy
Events events Learning events
Results results Results, mastery, and XP
Analytics analytics Analytics rollups

Standards integrations and services #

API Host Purpose
Platform platform.platform4.alphaschool.dev Tenants, idempotency, and audit
OneRoster oneroster.platform4.alphaschool.dev OneRoster 1.2 rostering and gradebook
Caliper caliper.platform4.alphaschool.dev Caliper Sensor API
CASE case.platform4.alphaschool.dev CASE 1.1 competencies
QTI qti.platform4.alphaschool.dev QTI assessment content
Ed-Fi edfi.platform4.alphaschool.dev Ed-Fi UDM
NWEA MAP nweamap.platform4.alphaschool.dev NWEA MAP data
CLR & Open Badges clr.platform4.alphaschool.dev CLR 2.0 and Open Badges 3.0
Commerce commerce.platform4.alphaschool.dev Usage events, subscriptions, and billing

DNS hostnames are lowercase. OpenAPI paths and client artifacts retain camelCase slugs such as peopleAndOrgs.

Support and versioning #

Email platform4@alphaschool.dev for credentials, integration support, or production incidents. There is no public status page or changelog yet.

Breaking changes are communicated by email to registered integration contacts before deployment. The version shown in each OpenAPI document identifies that module's current contract. Formal deprecation windows are not yet published.

platform4 does not impose application-level rate limits. A network-level per-IP throttle of approximately 2,000 requests per five minutes applies. Use bounded concurrency, retry transient failures with backoff, and contact the team before sustained bulk loads. Contract and data-handling terms come from your Alpha School customer agreement.

Next steps #

  1. Getting started: Mint a token and make your first request.
  2. API reference: Browse all 16 APIs.
  3. Client packages: Download generated TypeScript clients and the integration skill pack.
  4. Architecture: Understand tenancy, authentication, and deployment boundaries.