Visitors
Update Visitor
Update an existing Visitor record.
PUT
Update Visitor
Updates an existing Visitor record. You must include the
Id of the record to update along with all required fields.
Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the
Authorization header.
The authenticated user must be a full unrestricted administrator or have the Visitor-Edit role.Enums
eVisitorSource — VisitorSource values
eVisitorSource — VisitorSource values
eVisitorHostApprovalStatus — HostApprovalStatus values
eVisitorHostApprovalStatus — HostApprovalStatus values
Request Body
Required Fields
integer
required
The Id of the Visitor record to update.
integer
required
ID of the location this visitor is visiting; required..
string
required
Visitor’s full name; required..
string
required
Visitor’s email address; required and validated as an email address..
integer
required
How the visitor was registered: Administrator for staff and Admin Agent registrations, Customer for registrations from the customer portal, app, or AI assistant, or NexIO for the reception tablet app; booking guests are synchronized from their booking..
integer
required
Host approval workflow state: NotRequired, Requested, Rejected, AcceptedAndHold, or AcceptedAndGrant; manage pending approvals with the dedicated visitor approval tool..
string
required
Expected arrival date and time, stored in UTC and required when creating a visitor..
Optional Fields
integer
ID of the customer hosting this visitor; required..
string
Check-in location/value; use Arrived, ArrivalDate, and DepartureDate for the visitor’s current visit status..
string
Optional internal staff notes about the visitor, limited to 1,024 characters and not shown to the visitor..
string
Optional reason the visitor is coming to the location..
string
Optional company or organization the visitor represents..
string
Optional phone number for contacting the visitor..
boolean
Internal notification state set after the visitor has checked in..
boolean
Internal booking-visitor classification set when the visitor matches a customer and the location excludes known customers from visitor registration..
boolean
Whether this visit is a tour; tour requests from the public portal or AI assistant create tour visitors, which require a hosting customer and use the tour confirmation workflow..
string
Internal identifier for the access-control scheduling job associated with this visitor..
boolean
Whether to check the visitor in immediately when creating the record; also sets ArrivalDate to the current UTC time and clears any departure time..
boolean
Internal flag set for booking visitors whose email already belongs to a customer at the location..
Code Examples
Response
200
integer
HTTP status code.
200 on success.string
A human-readable message confirming the update.
object
Contains the
Id of the updated record.boolean
true if the visitor was updated successfully.array
null on success.Example Response
400
string
A summary of the validation error(s), in the format
PropertyName: error message.any
null on validation failure.object[]
Array of validation errors.
boolean
false when the request fails validation.Example Response