v1

latestOpenAPI 3.1.02026-07-141045121.7 KB
Subscriptions

List all webhook subscriptions

🔑

Required OAuth scope: webhooks:read.

📖

This endpoint is paginated with a page size of 2,000 webhook subscriptions. For more information, see the Pagination guide.

Lists all webhook subscriptions in your platform.

get/api/v2/webhooks/subscriptions

Query parameters

eq'bulk.operation.created' | 'bulk.operation.ended' | 'course.attempt.closed' | 'group.created' | 'group.deleted' | 'group.updated' | 'path.archived' | 'path.created' | 'path.deleted' | 'path.session.added' | 'path.session.removed' | 'path.session.classroom.slot.users.unregistered.full' | 'path.session.classroom.slot.waitlist.closed' | 'path.session.classroom.slot.waitlist.opened' | 'path.session.classroom.slot.waitlist.user.joined' | 'path.session.user.status.updated' | 'path.session.users.enrolled' | 'path.session.users.unenrolled' | 'user.activated' | 'user.assessment.corrected' | 'user.created' | 'user.deleted' | 'user.invited' | 'user.reactivated' | 'user.updated' | 'xapi.started' | 'xapi'

Filter on values equal to the given one

ne'bulk.operation.created' | 'bulk.operation.ended' | 'course.attempt.closed' | 'group.created' | 'group.deleted' | 'group.updated' | 'path.archived' | 'path.created' | 'path.deleted' | 'path.session.added' | 'path.session.removed' | 'path.session.classroom.slot.users.unregistered.full' | 'path.session.classroom.slot.waitlist.closed' | 'path.session.classroom.slot.waitlist.opened' | 'path.session.classroom.slot.waitlist.user.joined' | 'path.session.user.status.updated' | 'path.session.users.enrolled' | 'path.session.users.unenrolled' | 'user.activated' | 'user.assessment.corrected' | 'user.created' | 'user.deleted' | 'user.invited' | 'user.reactivated' | 'user.updated' | 'xapi.started' | 'xapi'

Filter on values not equal to the given one

instring[]

Filter on values including the given ones

ninstring[]

Filter on values excluding the given ones

Filter on eventType property with LHS bracket notation.

Expected value format is a string (bulk.operation.created, bulk.operation.ended, course.attempt.closed, group.created, group.deleted, group.updated, path.archived, path.created, path.deleted, path.session.added, path.session.removed, path.session.classroom.slot.users.unregistered.full, path.session.classroom.slot.waitlist.closed, path.session.classroom.slot.waitlist.opened, path.session.classroom.slot.waitlist.user.joined, path.session.user.status.updated, path.session.users.enrolled, path.session.users.unenrolled, user.activated, user.assessment.corrected, user.created, user.deleted, user.invited, user.reactivated, user.updated, xapi.started, xapi).

{
  "eq": "bulk.operation.created",
  "ne": "bulk.operation.created",
  "in": [
    "bulk.operation.created"
  ],
  "nin": [
    "bulk.operation.created"
  ]
}

Headers

360-api-version'v2.0' required

The version of the API.

Response

Returns one page of 2000 webhook subscriptions.

eventType'bulk.operation.created' | 'bulk.operation.ended' | 'course.attempt.closed' | 'group.created' | 'group.deleted' | 'group.updated' | 'path.archived' | 'path.created' | 'path.deleted' | 'path.session.added' | 'path.session.removed' | 'path.session.classroom.slot.users.unregistered.full' | 'path.session.classroom.slot.waitlist.closed' | 'path.session.classroom.slot.waitlist.opened' | 'path.session.classroom.slot.waitlist.user.joined' | 'path.session.user.status.updated' | 'path.session.users.enrolled' | 'path.session.users.unenrolled' | 'user.activated' | 'user.assessment.corrected' | 'user.created' | 'user.deleted' | 'user.invited' | 'user.reactivated' | 'user.updated' | 'xapi.started' | 'xapi' required

The type of event that should be managed by this webhook subscription.

namestring required

The name of the webhook subscription.

urlstring required

The URL where the events are sent for this webhook subscription.

_idstring ObjectId required

The unique ID of the webhook subscription.

status'active' | 'inactive' required

The status of the webhook subscription. Options are:

  • active: events are sent to your endpoint.
  • inactive: events are not sent to your endpoint.

Example response

[
  {
    "name": "HRIS system subscription",
    "url": "https://example.com/webhook",
    "_id": "507f1f77bcf86cd799439011"
  }
]