Go1 provides webhooks for many events. Customers may subscribe to a webhook and enable learning activity events to receive POST requests with enrollment creations, updates, and completions.
Using this functionality, a customer can track learning activity from within an external system.
To enable webhooks, use a JSON body.
Using POST v2/webhooks will return
{ "hits": [ { "id": 14763, "enabled": true, "url": "https://go1webhooktest.requestcatcher.com/test", "user_create": true, "user_update": true, "user_delete": true, "lo_create": true, "lo_update": true, "lo_delete": true, "enrollment_create": true, "enrollment_update": true, "enrollment_delete": true, "content_update": true } ], "total": 1 }
using the ID from GET PATCH /v2/webhooks/14763 will return
{ "lo_delete": false } returns: { "id": 14763, "enabled": true, "url": "https://go1webhooktest.requestcatcher.com/test", "user_create": true, "user_update": true, "user_delete": true, "lo_create": true, "lo_update": true, "lo_delete": false, "enrollment_create": true, "enrollment_update": true, "enrollment_delete": true, "content_update": true }
We recommend using requestcatcher.com to test this.