Method | Endpoint | Description |
---|---|---|
POST | /v5/oauth/token | Generate an OAuth access token |
POST | /v5/users/attendees | Create or update an attendee |
GET | /v5/users/attendees | Retrieve all attendees |
POST | /v5/users/attendees/{attendeeId}/resume | Upload an attendee's resume |
DELETE | /v5/users/attendees/{attendeeId}/delete | Remove an attendee |
POST | /v5/users/speakers | Create or update a speaker profile |
GET | /v5/users/speakers | Retrieve all speakers |
DELETE | /v5/users/speakers | Remove a speaker profile |
POST | /v5/users/boothReps | Create or update a booth representative |
GET | /v5/users/boothReps | Retrieve all booth representatives |
DELETE | /v5/users/boothReps/{boothRepId} | Remove a booth representative |
POST | /v5/users/segments | Create or update a segment |
GET | /v5/users/segments | Retrieve all segments |
DELETE | /v5/users/segments/{segmentId} | Remove a segment |
POST | /v5/users/segments/rules | Create or update a segment rule |
GET | /v5/users/segments/rules | Retrieve all segment rules |
DELETE | /v5/users/segments/rules/{ruleId} | Remove a segment rule |
GET | /v5/forms/attendeeFields | Retrieve attendee form fields |
GET | /v5/forms/speakerFields | Retrieve speaker form fields |
GET | /v5/forms/boothRepFields | Retrieve booth representative form fields |
POST | /v5/sessions | Create or update a session |
GET | /v5/sessions | Retrieve all sessions |
DELETE | /v5/sessions/{id} | Delete a session |
POST | /v5/sessions/sessionTracks | Create or update a session track |
GET | /v5/sessions/sessionTracks | Retrieve all session tracks |
DELETE | /v5/sessions/sessionTracks/{id} | Delete a session track |
POST | /v5/sessions/sessionHandouts | Upload or update a session handout |
GET | /v5/sessions/sessionHandouts | Retrieve all session handouts |
DELETE | /v5/sessions/sessionHandouts/{id} | Remove a session handout |
POST | /v5/booths | Create or update a booth |
GET | /v5/booths | Retrieve all booths |
DELETE | /v5/booths | Remove a booth and optionally its representatives |
POST | /v5/booths/documents | Create or update a booth document |
GET | /v5/booths/documents | Retrieve all booth documents |
DELETE | /v5/booths/documents/{documentId} | Remove a booth document |
POST | /v5/booths/videos | Create or update a booth video |
GET | /v5/booths/videos | Retrieve all booth videos |
DELETE | /v5/booths/videos/{videoId} | Remove a booth video |
POST | /v5/floors | Create or update a floor |
GET | /v5/floors | Retrieve all floors |
DELETE | /v5/floors/{floorId} | Remove a floor and all its associated booths |
GET | /v5/event/languages | Retrieve available event languages |
GET | /v5/event/getEventDetails | Get detailed event information |
GET | /v5/reports/qrScanAnalytics | Retrieve QR scan analytics |
GET | /v5/reports/userJourneyAnalytics | Retrieve user journey analytics |
https://api.vfairs.com/rest/
https://api.vfairs.ca/rest/
https://api-eu.vfairs.com/rest/
https://api-uk.vfairs.com/rest/
https://api-ksa.vfairs.com/rest/
Unique identifier of an existing user segment to update. Leave empty when creating a new segment.
Name of the user segment. Must be unique and descriptive. Must not be greater than 255 characters.
Type of users to segment. Audience should be one of the following values: attendee, exhibitor, speaker.
Method used to define segment criteria. Criteria type should be one of the following values: individual_attendees, registration_conditions, session_reservation.
Individual user ID. Must correspond to an existing user of the specified audience type.
Complex criteria for filtering users based on registration data. Required only when criteria_type is "registration_conditions".
https://api.vfairs.com/rest/v5/users/segments
https://api.vfairs.ca/rest/v5/users/segments
https://api-eu.vfairs.com/rest/v5/users/segments
https://api-uk.vfairs.com/rest/v5/users/segments
https://api-ksa.vfairs.com/rest/v5/users/segments
curl -i -X POST \
https://api.vfairs.com/rest/v5/users/segments \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"segment_id": 123,
"title": "VIP Attendees",
"audience": "attendee",
"criteria_type": "individual_attendees",
"user_ids": [
1
],
"registration_criteria": null,
"session_condition": null
}'
{ "status": true, "message": "User segment created successfully.", "data": { "segment_id": 123 } }
Number of user segments to return per page. Defaults to 20 if not provided.
Unique identifier of the user segment to filter by. Must correspond to an existing segment within the current event.
Filter segments by audience type. Valid values: attendee, exhibitor, speaker.
https://api.vfairs.com/rest/v5/users/segments
https://api.vfairs.ca/rest/v5/users/segments
https://api-eu.vfairs.com/rest/v5/users/segments
https://api-uk.vfairs.com/rest/v5/users/segments
https://api-ksa.vfairs.com/rest/v5/users/segments
curl -i -X GET \
'https://api.vfairs.com/rest/v5/users/segments?audience=attendee&criteria_type=registration_conditions&limit=20&page=1&segment_id=123' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "status": true, "message": "User Segment(s) fetched successfully.", "user_segments": [ { … }, { … }, { … } ], "meta": { "current_page": 1, "from": 1, "last_page": 1, "path": "https://api.vfairs.com/rest/v5/users/segments", "per_page": 20, "to": 20, "total": 20 } }
https://api.vfairs.com/rest/v5/users/segments/{segmentId}
https://api.vfairs.ca/rest/v5/users/segments/{segmentId}
https://api-eu.vfairs.com/rest/v5/users/segments/{segmentId}
https://api-uk.vfairs.com/rest/v5/users/segments/{segmentId}
https://api-ksa.vfairs.com/rest/v5/users/segments/{segmentId}
curl -i -X DELETE \
https://api.vfairs.com/rest/v5/users/segments/123 \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "status": true, "message": "User segment deleted successfully.", "segment_id": 123 }
This section provides endpoints to retrieve event metadata, including available languages
for multi-language configuration and detailed event information. These endpoints are essential for localizing content such as sessions
and tracks
and integrating event-specific settings to ensure a seamless and customized event experience.