API Documentation
Method | Endpoint | Description |
---|---|---|
POST | {{server}}/v5/oauth/token | Generate an OAuth access token |
POST | {{server}}/v5/users/attendees | Create or update an attendee |
GET | {{server}}/v5/users/attendees | Retrieve all attendees |
POST | {{server}}/v5/users/attendees/{attendeeId}/resume | Upload an attendee's resume |
DELETE | {{server}}/v5/users/attendees/{attendeeId}/delete | Remove an attendee |
POST | {{server}}/v5/users/speakers | Create or update a speaker profile |
GET | {{server}}/v5/users/speakers | Retrieve all speakers |
DELETE | {{server}}/v5/users/speakers | Remove a speaker profile |
POST | {{server}}/v5/users/boothReps | Create or update a booth representative |
GET | {{server}}/v5/users/boothReps | Retrieve all booth representatives |
DELETE | {{server}}/v5/users/boothReps/{boothRepId} | Remove a booth representative |
POST | {{server}}/v5/users/segments | Create or update a segment |
GET | {{server}}/v5/users/segments | Retrieve all segments |
DELETE | {{server}}/v5/users/segments/{segmentId} | Remove a segment |
POST | {{server}}/v5/users/segments/rules | Create or update a segment rule |
GET | {{server}}/v5/users/segments/rules | Retrieve all segment rules |
DELETE | {{server}}/v5/users/segments/rules/{ruleId} | Remove a segment rule |
GET | {{server}}/v5/forms/attendeeFields | Retrieve attendee form fields |
GET | {{server}}/v5/forms/speakerFields | Retrieve speaker form fields |
GET | {{server}}/v5/forms/boothRepFields | Retrieve booth representative form fields |
POST | {{server}}/v5/sessions | Create or update a session |
GET | {{server}}/v5/sessions | Retrieve all sessions |
DELETE | {{server}}/v5/sessions/{id} | Delete a session |
POST | {{server}}/v5/sessions/sessionTracks | Create or update a session track |
GET | {{server}}/v5/sessions/sessionTracks | Retrieve all session tracks |
DELETE | {{server}}/v5/sessions/sessionTracks/{id} | Delete a session track |
POST | {{server}}/v5/sessions/sessionHandouts | Upload or update a session handout |
GET | {{server}}/v5/sessions/sessionHandouts | Retrieve all session handouts |
DELETE | {{server}}/v5/sessions/sessionHandouts/{id} | Remove a session handout |
POST | {{server}}/v5/booths | Create or update a booth |
GET | {{server}}/v5/booths | Retrieve all booths |
DELETE | {{server}}/v5/booths | Remove a booth and optionally its representatives |
POST | {{server}}/v5/booths/documents | Create or update a booth document |
GET | {{server}}/v5/booths/documents | Retrieve all booth documents |
DELETE | {{server}}/v5/booths/documents/{documentId} | Remove a booth document |
POST | {{server}}/v5/booths/videos | Create or update a booth video |
GET | {{server}}/v5/booths/videos | Retrieve all booth videos |
DELETE | {{server}}/v5/booths/videos/{videoId} | Remove a booth video |
POST | {{server}}/v5/floors | Create or update a floor |
GET | {{server}}/v5/floors | Retrieve all floors |
DELETE | {{server}}/v5/floors/{floorId} | Remove a floor and all its associated booths |
GET | {{server}}/v5/event/languages | Retrieve available event languages |
GET | {{server}}/v5/event/getEventDetails | Get detailed event information |
GET | {{server}}/v5/reports/qrScanAnalytics | Retrieve QR scan analytics |
GET | {{server}}/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/
Event
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.
Comma-separated list of registration field
IDs to include in the report. Used to filter which user registration data fields are returned.
Filter results by user type
. Must be one of: ALL, Attendee, Admin, Event Owner, Booth Admin.
Start date for filtering scan records. Must be in Y-m-d format.
End date for filtering scan records. Must be in Y-m-d format.
Filter by the ID of the user
whose QR code
was scanned. Use this to see all scans of a specific user
.
Filter by the ID of the user
who performed the scan. Use this to see all scans performed by a specific user
.
Sort order for scan timestamp. Use 0 for ascending (oldest first) or 1 for descending (newest first).
- US
https://api.vfairs.com/rest/v5/reports/qrScanAnalytics
- CA
https://api.vfairs.ca/rest/v5/reports/qrScanAnalytics
- EU
https://api-eu.vfairs.com/rest/v5/reports/qrScanAnalytics
- UK
https://api-uk.vfairs.com/rest/v5/reports/qrScanAnalytics
- KSA
https://api-ksa.vfairs.com/rest/v5/reports/qrScanAnalytics
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.vfairs.com/rest/v5/reports/qrScanAnalytics?registration_fields=1%2C2%2C3&user_type=Attendee&start_date=2024-01-01&end_date=2024-12-31&scanned_user_id=1234910710&scanned_by_user_id=1234910702&sort_by_scanned_at=1&page=1&limit=10' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "status": true, "message": "QR Scan Analytics Report retrieved successfully", "qr_scan_analytics": [ { … } ], "meta": { "current_page": 1, "from": 1, "last_page": 9276, "path": "http://api.vfairs.com/rest/v5/reports/qrScanAnalytics", "per_page": 1, "to": 1, "total": 9276 } }
Unique identifier of a specific user to track. Must correspond to an existing event user. Required if email
is not provided.
Email address of the user to track. Must correspond to an existing event user. Required if user_id
is not provided.
Start date for filtering user journey data. Format: YYYY-MM-DD.
End date for filtering user journey data. Format: YYYY-MM-DD.
Filter to show only live activities. Use 1 to show only live activities, 0 to show all activities.
Comma-separated list of activity types to filter by. Available types: NAVIGATION, CHAT, SCAVENGER_HUNT, WEBINAR, VIDEO, BOOTH_VISIT, BOOTH_LINK_CLICK, DOCUMENT, SWAG_BAG, LOGIN, CMS_PAGE, BOOTH_BANNER. Use "ALL" to include all activity types.
- US
https://api.vfairs.com/rest/v5/reports/userJourneyAnalytics
- CA
https://api.vfairs.ca/rest/v5/reports/userJourneyAnalytics
- EU
https://api-eu.vfairs.com/rest/v5/reports/userJourneyAnalytics
- UK
https://api-uk.vfairs.com/rest/v5/reports/userJourneyAnalytics
- KSA
https://api-ksa.vfairs.com/rest/v5/reports/userJourneyAnalytics
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.vfairs.com/rest/v5/reports/userJourneyAnalytics?page=1&limit=50&user_id=12345&email=john.doe%40example.com&start_date=2024-01-01&end_date=2024-01-31&show_only_live=0&activity_types=LOGIN%2CWEBINAR%2CBOOTH_VISIT' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "status": true, "message": "User journey analytics fetched successfully.", "user_journey_analytics": [ { … } ] }