Visitors
Search Visitors
Search and list Visitor records with filtering, sorting, and pagination.
GET
Search Visitors
A Visitor is a guest expected at a location, optionally hosted by a customer. Visitors can be registered by an administrator or Admin Agent, from the customer portal, app, AI assistant, or NexIO reception tablet, as guests on a booking, or as public tour requests; the record tracks contact details, arrival, tours, and host approval.
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-List role.Enums
eVisitorSource — VisitorSource values
eVisitorSource — VisitorSource values
eVisitorHostApprovalStatus — HostApprovalStatus values
eVisitorHostApprovalStatus — HostApprovalStatus values
Query Parameters
Pagination & Sorting
integer
default:"1"
The page number to retrieve.
integer
default:"25"
The number of records per page.
string
The property name to sort results by (e.g.
Name, CreatedOn).integer
Sort direction.
0 for ascending, 1 for descending.Filters
integer
Filter by iD of the location this visitor is visiting; required..
string
Filter by visitor’s full name; required..
string
Filter by visitor’s email address; required and validated as an email address..
integer
Filter by iD of the customer hosting this visitor; required..
string
Filter by display value for Coworker.CoworkerType..
string
Filter by display value for Coworker.FullName..
string
Filter by display value for Coworker.CompanyName..
string
Filter by display value for Coworker.BillingName..
string
Filter by display value for Coworker.Email..
string
Filter by display value for Coworker.TeamNames..
integer
Filter by 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
Filter by host approval workflow state: NotRequired, Requested, Rejected, AcceptedAndHold, or AcceptedAndGrant; manage pending approvals with the dedicated visitor approval tool..
string
Filter by system-generated visitor access code, created for eligible upcoming visits and used to locate the visitor at the location..
string
Filter by check-in location/value; use Arrived, ArrivalDate, and DepartureDate for the visitor’s current visit status..
string
Filter by optional internal staff notes about the visitor, limited to 1,024 characters and not shown to the visitor..
string
Filter by optional notes supplied by the hosting customer, limited to 1,024 characters; read-only for administrators..
string
Filter by optional reason the visitor is coming to the location..
string
Filter by optional company or organization the visitor represents..
string
Filter by optional phone number for contacting the visitor..
string
Filter by expected arrival date and time, stored in UTC and required when creating a visitor..
boolean
Filter by whether the visitor is currently checked in; maintained by the visitor check-in and check-out workflow..
string
Filter by uTC timestamp when the visitor checked in, maintained by the check-in workflow..
string
Filter by uTC timestamp when the visitor checked out, maintained by the check-out workflow..
boolean
Filter by internal notification state set after the visitor has checked in..
boolean
Filter by internal booking-visitor classification set when the visitor matches a customer and the location excludes known customers from visitor registration..
boolean
Filter by 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..
boolean
Filter by whether the visitor has accepted the applicable terms; maintained by the visitor-facing legal flow..
boolean
Filter by whether a tour visit has been confirmed; maintained by the dedicated tour confirmation workflow and set automatically on check-in..
string
Filter by internal identifier for the access-control scheduling job associated with this visitor..
boolean
Filter by 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
Filter by internal flag set for booking visitors whose email already belongs to a customer at the location..
Range Filters
string
Filter by expected arrival date and time, stored in UTC and required when creating a visitor. greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by expected arrival date and time, stored in UTC and required when creating a visitor. less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by uTC timestamp when the visitor checked in, maintained by the check-in workflow. greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by uTC timestamp when the visitor checked in, maintained by the check-in workflow. less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by uTC timestamp when the visitor checked out, maintained by the check-out workflow. greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by uTC timestamp when the visitor checked out, maintained by the check-out workflow. less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter records created on or after this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records created on or before this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records updated on or after this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records updated on or before this date. Format:
YYYY-MM-DDTHH:mm.Code Examples
Simple listing
Filtering by FullName
Range filters
Response
200
Visitor[]
The list of Visitor records matching the query. See the Get one Visitor endpoint for the full list of properties returned for each record.
integer
Current page number.
integer
Number of records per page.
string
The field used for sorting.
integer
The sort direction (
0 = ascending, 1 = descending).integer
Index of the first item on the current page.
integer
Index of the last item on the current page.
integer
Total number of matching records across all pages.
integer
Total number of pages.
boolean
Whether there is a next page of results.
boolean
Whether there is a previous page of results.
Example Response