Certiverse Booking Notifications
Enables an organization to configure booking notifications via a webhook, which sends booking-related updates to an endpoint they host.
This service allows organizations to track candidate activity and synchronize booking status and eligibility across all integrated systems. This will be available in the Store and configured per exam.
Booking Notification Triggers
- Created
- Rescheduled
- Cancelled
- Completed
- NoShow
- Scheduled booking candidate did not show up for
- Unscheduled booking that was never started and expires
Type |
Description |
Schema |
Body |
Contains the exam booking information for a Candidate. |
BookingNotification |
Model
BookingNotification
Contains the booking information for a Candidate.
Name |
Schema |
booking required |
Booking |
candidate required |
Candidate |
exam required |
Exam |
examReservation optional |
Result |
Booking
Type |
Description |
Schema |
systemBookingId |
|
string |
bookingId required |
Unique identifier for exam reservation from the system that provisioned the exam delivery. Should be user facing alphanumeric reservation code. |
string |
previousBookingId
|
|
string |
notificationType required |
|
string |
notificationDateTime required |
Date-time the update that triggered the notification occurred. |
DateTime |
deliveryType required |
|
string |
scheduledDateTime required |
|
DateTime |
scheduledIanaTimeZone |
|
string |
scheduledWindowsTimeZoneId |
|
string |
|
|
|
deliveryDateTime |
Delivery date-time in UTC. This is the actual date-time exam was started. null if exam not started. |
DateTime |
eligibilityId |
Optional unique identifier for exam eligibility from the system that provisioned the exam delivery. |
string |
Candidate
Type |
Description |
Schema |
systemCandidateId |
|
string |
candidateId required |
Unique identifier for candidate generated by Certiverse system. Should be user facing alphanumeric User Id. |
string |
clientCandidateId optional |
Client Candidate Id assigned to booking. Business rules for assigning it to booking determine what Id is used. |
string |
firstName required |
Candidate first name. |
string |
lastName required |
Candidate last name. |
string |
email required |
Candidate email. |
string |
Exam
Type |
Description |
Schema |
examName required |
Exam name configured in the Certiverse exam store. |
string |
examCode required |
Exam code configured in the Certiverse exam store. |
string |
languageCode required |
Language selected when booking the exam. |
string |
languageName required |
Language selected when booking the exam. |
string |
ExamReservation (result)
Only included for ExamCompleted.
Type |
Description |
Schema |
passFail optional |
The pass or fail stats for the exam delivery. Determined by the cut score (mastery) settings for an exam form. |
string |
reportedScore optional |
The candidate score value that was compared to the cut score to determines pass/fail. |
decimal |
cutScore optional |
The cut score (Mastery Level) set for the exam form used to determine pass/fail. |
decimal |
cutScoreType optional |
The type of cut score used to determine pass/fail. Values
|
string |
completeReasonCode optional |
How the exam was completed.
|
String |
terminationReason optional |
List is configurable, but common termination reasons are.
|
String |