Online Check-in
Just like with an airline, except for tours and activities
To use this capability add octo/checkin
to your Octo-Capabilities
header.
Some products require online checkin after booking confirmation and before the guest is allowed to use their tickets. This is typically the case when:
The product has waivers that must be signed by each guest.
The product has required questions that need answering (such as dietary requirements).
The product is a multi-part package where each part needs a travel date and time chosen.
If the checkin process is skipped the guest will still be able to complete the check-in process when they arrive, it just may delay their experience.
This capability also provides a way to find an existing booking using either the booking reference number or customer email or mobile.
Lookup
POST
https://api.ventrata.com/octo/checkin/lookup
Takes either an email, mobile or reference number and searches for the booking.
Request Body
Name | Type | Description |
---|---|---|
string | The customer's email | |
mobile | string | The customer's mobile |
reference | string | Any reference of the booking |
verification | string | A verification code |
Your first step is to pick with of the 3 pieces of information you'd like to use to lookup the customer's booking:
Email We'll then send a verification code to the customer's email which you'll need to repeat in the request to verify the guest's identity.
Mobile We'll then send a verification code to the customer's email which you'll need to repeat in the request to verify the guest's identity.
Reference If the booking exists we will then ask for a last name to verify the the guest's identity.
Some example requests for each type are shown below:
If no booking was found using the email, mobile or reference provided we will instead return a 400 Bad Request
response with an appropriate error message.
At this point, provided the request is not already verified, we will have sent a verification code to via Email or SMS, or request a last name. You should prompt the guest to enter this and then repeat the request with the verification
parameter provided.
Provided that the verification code is correct, we'll then respond with a verified response that looks like this:
We've omitted many of the booking object fields to simply the documentation, but all the fields documented here will be included.
Also note it's possible that the information provided might have returned more than one booking. We'll return them in order of date confirmed (most recent at the top).
Checkin Status
GET
https://api.ventrata.com/octo/bookings/:uuid
Returns the booking object
Path Parameters
Name | Type | Description |
---|---|---|
:uuid | string | The UUID of the booking |
With this capability enabled we'll add checkedIn
checkinAvailable
and checkinUrl
to each booking. A sample of just these changes are:
Field | Definition |
| Whether the booking is checked in already |
| If true then check-in is available for this booking and you can offer it to the guest. We strongly encourage you to do this as it will speed up entry for the guest before they arrive. |
| This is the URL to send the guest to complete their checkin. This value will be set if checkinAvailable is true otherwise it will be |
Last updated