Subscriptions

List all webhook subscriptions

Changed on

๐Ÿ”‘

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

Request

  • Base URL
    https://app.360learning.com
  • URL
    https://app.360learning.com/api/v2/webhooks/subscriptions
  • Auth
    OAuth 2
    Client credentials
    Token URL: /api/v2/oauth2/token

Query parameters

eq'bulk.operation.created' | 'bulk.operation.ended' | 'classroom.slot.attendance.sheet.signed' | 'course.attempt.closed' | 'courses.skills.added' | 'courses.skills.removed' | 'group.created' | 'group.deleted' | 'group.updated' | 'groups.catalog.courses.added' | 'groups.catalog.path.sessions.added' | 'groups.library.courses.added' | 'groups.library.courses.removed' | 'groups.library.paths.added' | 'groups.library.paths.removed' | 'path.archived' | 'path.created' | 'path.deleted' | 'path.session.added' | 'path.session.removed' | 'path.session.classroom.slot.created' | 'path.session.classroom.slot.deleted' | 'path.session.classroom.slot.updated' | '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' | 'paths.skills.added' | 'paths.skills.removed' | 'path.updated' | 'skill.created' | 'skill.deleted' | 'skill.updated' | 'user.activated' | 'user.assessment.corrected' | 'user.certificate.awarded' | 'user.classroom.slot.registered' | 'user.classroom.slot.rsvp.going.yes' | 'user.classroom.slot.rsvp.going.no' | 'user.classroom.slot.unregistered' | 'user.created' | 'user.customfield.created' | 'user.customfield.deleted' | 'user.customfield.updated' | 'user.customfield.values.updated' | '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' | 'classroom.slot.attendance.sheet.signed' | 'course.attempt.closed' | 'courses.skills.added' | 'courses.skills.removed' | 'group.created' | 'group.deleted' | 'group.updated' | 'groups.catalog.courses.added' | 'groups.catalog.path.sessions.added' | 'groups.library.courses.added' | 'groups.library.courses.removed' | 'groups.library.paths.added' | 'groups.library.paths.removed' | 'path.archived' | 'path.created' | 'path.deleted' | 'path.session.added' | 'path.session.removed' | 'path.session.classroom.slot.created' | 'path.session.classroom.slot.deleted' | 'path.session.classroom.slot.updated' | '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' | 'paths.skills.added' | 'paths.skills.removed' | 'path.updated' | 'skill.created' | 'skill.deleted' | 'skill.updated' | 'user.activated' | 'user.assessment.corrected' | 'user.certificate.awarded' | 'user.classroom.slot.registered' | 'user.classroom.slot.rsvp.going.yes' | 'user.classroom.slot.rsvp.going.no' | 'user.classroom.slot.unregistered' | 'user.created' | 'user.customfield.created' | 'user.customfield.deleted' | 'user.customfield.updated' | 'user.customfield.values.updated' | '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, classroom.slot.attendance.sheet.signed, course.attempt.closed, courses.skills.added, courses.skills.removed, group.created, group.deleted, group.updated, groups.catalog.courses.added, groups.catalog.path.sessions.added, groups.library.courses.added, groups.library.courses.removed, groups.library.paths.added, groups.library.paths.removed, path.archived, path.created, path.deleted, path.session.added, path.session.removed, path.session.classroom.slot.created, path.session.classroom.slot.deleted, path.session.classroom.slot.updated, 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, paths.skills.added, paths.skills.removed, path.updated, skill.created, skill.deleted, skill.updated, user.activated, user.assessment.corrected, user.certificate.awarded, user.classroom.slot.registered, user.classroom.slot.rsvp.going.yes, user.classroom.slot.rsvp.going.no, user.classroom.slot.unregistered, user.created, user.customfield.created, user.customfield.deleted, user.customfield.updated, user.customfield.values.updated, 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' | 'classroom.slot.attendance.sheet.signed' | 'course.attempt.closed' | 'courses.skills.added' | 'courses.skills.removed' | 'group.created' | 'group.deleted' | 'group.updated' | 'groups.catalog.courses.added' | 'groups.catalog.path.sessions.added' | 'groups.library.courses.added' | 'groups.library.courses.removed' | 'groups.library.paths.added' | 'groups.library.paths.removed' | 'path.archived' | 'path.created' | 'path.deleted' | 'path.session.added' | 'path.session.removed' | 'path.session.classroom.slot.created' | 'path.session.classroom.slot.deleted' | 'path.session.classroom.slot.updated' | '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' | 'paths.skills.added' | 'paths.skills.removed' | 'path.updated' | 'skill.created' | 'skill.deleted' | 'skill.updated' | 'user.activated' | 'user.assessment.corrected' | 'user.certificate.awarded' | 'user.classroom.slot.registered' | 'user.classroom.slot.rsvp.going.yes' | 'user.classroom.slot.rsvp.going.no' | 'user.classroom.slot.unregistered' | 'user.created' | 'user.customfield.created' | 'user.customfield.deleted' | 'user.customfield.updated' | 'user.customfield.values.updated' | '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"
  }
]

Changes

    • warning

      added the new classroom.slot.attendance.sheet.signed enum value to the / response property for the response status

    • warning

      added the new courses.skills.added enum value to the / response property for the response status

    • warning

      added the new courses.skills.removed enum value to the / response property for the response status

    • warning

      added the new groups.catalog.courses.added enum value to the / response property for the response status

    • warning

      added the new groups.catalog.path.sessions.added enum value to the / response property for the response status

    • warning

      added the new groups.library.courses.added enum value to the / response property for the response status

    • warning

      added the new groups.library.courses.removed enum value to the / response property for the response status

    • warning

      added the new groups.library.paths.added enum value to the / response property for the response status

    • warning

      added the new groups.library.paths.removed enum value to the / response property for the response status

    • warning

      added the new path.session.classroom.slot.created enum value to the / response property for the response status

    • warning

      added the new path.session.classroom.slot.deleted enum value to the / response property for the response status

    • warning

      added the new path.session.classroom.slot.updated enum value to the / response property for the response status

    • warning

      added the new path.updated enum value to the / response property for the response status

    • warning

      added the new paths.skills.added enum value to the / response property for the response status

    • warning

      added the new paths.skills.removed enum value to the / response property for the response status

    • warning

      added the new skill.created enum value to the / response property for the response status

    • warning

      added the new skill.deleted enum value to the / response property for the response status

    • warning

      added the new skill.updated enum value to the / response property for the response status

    • warning

      added the new user.certificate.awarded enum value to the / response property for the response status

    • warning

      added the new user.classroom.slot.registered enum value to the / response property for the response status

    • warning

      added the new user.classroom.slot.rsvp.going.no enum value to the / response property for the response status

    • warning

      added the new user.classroom.slot.rsvp.going.yes enum value to the / response property for the response status

    • warning

      added the new user.classroom.slot.unregistered enum value to the / response property for the response status

    • warning

      added the new user.customfield.created enum value to the / response property for the response status

    • warning

      added the new user.customfield.deleted enum value to the / response property for the response status

    • warning

      added the new user.customfield.updated enum value to the / response property for the response status

    • warning

      added the new user.customfield.values.updated enum value to the / response property for the response status

    • info

      added the enum value classroom.slot.attendance.sheet.signed to the property eq of the query request parameter eventType

    • info

      added the enum value classroom.slot.attendance.sheet.signed to the property in/items/ of the query request parameter eventType

    • info

      added the enum value classroom.slot.attendance.sheet.signed to the property ne of the query request parameter eventType

    • info

      added the enum value classroom.slot.attendance.sheet.signed to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value courses.skills.added to the property eq of the query request parameter eventType

    • info

      added the enum value courses.skills.added to the property in/items/ of the query request parameter eventType

    • info

      added the enum value courses.skills.added to the property ne of the query request parameter eventType

    • info

      added the enum value courses.skills.added to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value courses.skills.removed to the property eq of the query request parameter eventType

    • info

      added the enum value courses.skills.removed to the property in/items/ of the query request parameter eventType

    • info

      added the enum value courses.skills.removed to the property ne of the query request parameter eventType

    • info

      added the enum value courses.skills.removed to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value groups.catalog.courses.added to the property eq of the query request parameter eventType

    • info

      added the enum value groups.catalog.courses.added to the property in/items/ of the query request parameter eventType

    • info

      added the enum value groups.catalog.courses.added to the property ne of the query request parameter eventType

    • info

      added the enum value groups.catalog.courses.added to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value groups.catalog.path.sessions.added to the property eq of the query request parameter eventType

    • info

      added the enum value groups.catalog.path.sessions.added to the property in/items/ of the query request parameter eventType

    • info

      added the enum value groups.catalog.path.sessions.added to the property ne of the query request parameter eventType

    • info

      added the enum value groups.catalog.path.sessions.added to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value groups.library.courses.added to the property eq of the query request parameter eventType

    • info

      added the enum value groups.library.courses.added to the property in/items/ of the query request parameter eventType

    • info

      added the enum value groups.library.courses.added to the property ne of the query request parameter eventType

    • info

      added the enum value groups.library.courses.added to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value groups.library.courses.removed to the property eq of the query request parameter eventType

    • info

      added the enum value groups.library.courses.removed to the property in/items/ of the query request parameter eventType

    • info

      added the enum value groups.library.courses.removed to the property ne of the query request parameter eventType

    • info

      added the enum value groups.library.courses.removed to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value groups.library.paths.added to the property eq of the query request parameter eventType

    • info

      added the enum value groups.library.paths.added to the property in/items/ of the query request parameter eventType

    • info

      added the enum value groups.library.paths.added to the property ne of the query request parameter eventType

    • info

      added the enum value groups.library.paths.added to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value groups.library.paths.removed to the property eq of the query request parameter eventType

    • info

      added the enum value groups.library.paths.removed to the property in/items/ of the query request parameter eventType

    • info

      added the enum value groups.library.paths.removed to the property ne of the query request parameter eventType

    • info

      added the enum value groups.library.paths.removed to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value path.session.classroom.slot.created to the property eq of the query request parameter eventType

    • info

      added the enum value path.session.classroom.slot.created to the property in/items/ of the query request parameter eventType

    • info

      added the enum value path.session.classroom.slot.created to the property ne of the query request parameter eventType

    • info

      added the enum value path.session.classroom.slot.created to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value path.session.classroom.slot.deleted to the property eq of the query request parameter eventType

    • info

      added the enum value path.session.classroom.slot.deleted to the property in/items/ of the query request parameter eventType

    • info

      added the enum value path.session.classroom.slot.deleted to the property ne of the query request parameter eventType

    • info

      added the enum value path.session.classroom.slot.deleted to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value path.session.classroom.slot.updated to the property eq of the query request parameter eventType

    • info

      added the enum value path.session.classroom.slot.updated to the property in/items/ of the query request parameter eventType

    • info

      added the enum value path.session.classroom.slot.updated to the property ne of the query request parameter eventType

    • info

      added the enum value path.session.classroom.slot.updated to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value path.updated to the property eq of the query request parameter eventType

    • info

      added the enum value path.updated to the property in/items/ of the query request parameter eventType

    • info

      added the enum value path.updated to the property ne of the query request parameter eventType

    • info

      added the enum value path.updated to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value paths.skills.added to the property eq of the query request parameter eventType

    • info

      added the enum value paths.skills.added to the property in/items/ of the query request parameter eventType

    • info

      added the enum value paths.skills.added to the property ne of the query request parameter eventType

    • info

      added the enum value paths.skills.added to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value paths.skills.removed to the property eq of the query request parameter eventType

    • info

      added the enum value paths.skills.removed to the property in/items/ of the query request parameter eventType

    • info

      added the enum value paths.skills.removed to the property ne of the query request parameter eventType

    • info

      added the enum value paths.skills.removed to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value skill.created to the property eq of the query request parameter eventType

    • info

      added the enum value skill.created to the property in/items/ of the query request parameter eventType

    • info

      added the enum value skill.created to the property ne of the query request parameter eventType

    • info

      added the enum value skill.created to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value skill.deleted to the property eq of the query request parameter eventType

    • info

      added the enum value skill.deleted to the property in/items/ of the query request parameter eventType

    • info

      added the enum value skill.deleted to the property ne of the query request parameter eventType

    • info

      added the enum value skill.deleted to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value skill.updated to the property eq of the query request parameter eventType

    • info

      added the enum value skill.updated to the property in/items/ of the query request parameter eventType

    • info

      added the enum value skill.updated to the property ne of the query request parameter eventType

    • info

      added the enum value skill.updated to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value user.certificate.awarded to the property eq of the query request parameter eventType

    • info

      added the enum value user.certificate.awarded to the property in/items/ of the query request parameter eventType

    • info

      added the enum value user.certificate.awarded to the property ne of the query request parameter eventType

    • info

      added the enum value user.certificate.awarded to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.registered to the property eq of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.registered to the property in/items/ of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.registered to the property ne of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.registered to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.rsvp.going.no to the property eq of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.rsvp.going.no to the property in/items/ of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.rsvp.going.no to the property ne of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.rsvp.going.no to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.rsvp.going.yes to the property eq of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.rsvp.going.yes to the property in/items/ of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.rsvp.going.yes to the property ne of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.rsvp.going.yes to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.unregistered to the property eq of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.unregistered to the property in/items/ of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.unregistered to the property ne of the query request parameter eventType

    • info

      added the enum value user.classroom.slot.unregistered to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value user.customfield.created to the property eq of the query request parameter eventType

    • info

      added the enum value user.customfield.created to the property in/items/ of the query request parameter eventType

    • info

      added the enum value user.customfield.created to the property ne of the query request parameter eventType

    • info

      added the enum value user.customfield.created to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value user.customfield.deleted to the property eq of the query request parameter eventType

    • info

      added the enum value user.customfield.deleted to the property in/items/ of the query request parameter eventType

    • info

      added the enum value user.customfield.deleted to the property ne of the query request parameter eventType

    • info

      added the enum value user.customfield.deleted to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value user.customfield.updated to the property eq of the query request parameter eventType

    • info

      added the enum value user.customfield.updated to the property in/items/ of the query request parameter eventType

    • info

      added the enum value user.customfield.updated to the property ne of the query request parameter eventType

    • info

      added the enum value user.customfield.updated to the property nin/items/ of the query request parameter eventType

    • info

      added the enum value user.customfield.values.updated to the property eq of the query request parameter eventType

    • info

      added the enum value user.customfield.values.updated to the property in/items/ of the query request parameter eventType

    • info

      added the enum value user.customfield.values.updated to the property ne of the query request parameter eventType

    • info

      added the enum value user.customfield.values.updated to the property nin/items/ of the query request parameter eventType