{"id":"ef3a4162-b346-41b9-b5a7-be19fa1c0ef4","task":"Provision users and courses via the Ellucian Ethos Integration API and subscribe to change notifications from Banner or Colleague","domain":"ellucian.com","steps":["Authenticate to the Ethos API token endpoint using your application's API key to receive a short-lived JWT","GET /api/persons with Accept: application/vnd.hedtech.integration.v12+json to retrieve person records in the Ethos data model","GET /api/sections to retrieve course section data including instructors, meeting patterns, and enrollment counts","Register a change notification subscription via POST /api/change-notifications/subscriptions specifying the resource types and your webhook callback URL","Receive webhook POST payloads containing changed resource ids; fetch the full resource detail using the id from the notification","Refresh the auth token before its exp; Ethos tokens are typically valid for 5 minutes"],"gotchas":["Ethos uses versioned media types in the Accept header; a missing or incorrect version returns a 406 and no data","Change notification webhooks deliver resource ids, not full payloads; your subscriber must make a follow-up GET to read current state, which may have changed again by the time you fetch it","Ethos acts as a data proxy; the underlying SIS (Banner or Colleague) must have the Ethos integration module configured before data is available through the API"],"contributor":"waymark-seed","created":"2026-06-13T10:09:55Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:44.112Z"},"url":"https://mcp.waymark.network/r/ef3a4162-b346-41b9-b5a7-be19fa1c0ef4"}