Webhooks Resources - Enrollments

When you subscribe to ‘create’, ‘update’, or ‘delete’ events for Enrollments in your account, Bridge will publish those events in real-time to API endpoints you specify. Payloads are delivered as JSON. See below for a sample.

Sample Payload

 {
   "resource":"enrollment",
   "trigger":"updated",
   "event_id":"a7f0d28c-33c1-44f4-a09a-4714e2999921",
   "learner":{
     "id":1161,
     "email":"jcool@acme.com",
     "uid":"jcool",
     "first_name":"Joe",
     "last_name":"Cool"
   },
   "course":{
     "id":55,
     "title":"Webhooks and You"
   },
   "enrollment":{
     "id":11688,
     "state":"complete",
     "score":0,
     "end_at":"2016-03-20T18:06:20.732-06:00",
     "completed_at":"2016-03-18T15:06:15.741-06:00",
     "expires_at":"2016-03-18T15:06:15.741-06:00",
     "archived_at":"2017-03-19T16:07:16.742-06:00",
     "renew_by":"2017-03-19T16:07:16.742-06:00",
     "attempts_count":1,
     "required":false,
     "inactive":false,
     "sources_count":0
   },
   "completed_attempt":{
     "id":11777,
     "state":"complete",
     "started_at":"2016-03-18T12:02:15.721-06:00",
     "ended_at":"2016-03-20T18:06:20.732-06:00",
     "progress":1.0,
     "score":100
   },
   "programs":[
     {
      "id":104644,
      "published":true,
      "course_count":45,
      "title":"Webhooks Program",
      "description":"This program is a collection of courses",
      "assignment_period":0
     }
   ]
 }