Method | Endpoint | Description |
---|---|---|
POST | /v5/oauth/token | Generate an OAuth access token |
GET | /v5/forms/attendeeFields | Retrieve attendee form fields |
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/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 | Create or update a session |
GET | /v5/sessions | Retrieve all sessions |
DELETE | /v5/sessions/{id} | Delete a session |
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 |
GET | /v5/forms/speakerFields | Retrieve speaker form fields |
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 |
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 |
POST | /v5/booths | Create or update a booth |
GET | /v5/booths | Retrieve all booths |
DELETE | /v5/booths | Remove a booth and optionally its representatives |
GET | /v5/forms/boothRepFields | Retrieve booth representative form fields |
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/floors | Create or update a floor |
GET | /v5/floors | Retrieve all floors |
DELETE | /v5/floors/{floorId} | Remove a floor and all its associated booths |
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 |
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 the session. Use 0 or null for creating new sessions, or provide existing session_id for updates.
Title of the session displayed to attendees.
Attendance mode determining how participants can join the session.
Array of speaker identifiers to associate with this session. Obtain valid speaker IDs from the Get Session Speakers endpoint.
Session status. Use "1" to activate/publish the session, "0" to deactivate/unpublish.
Detailed description of the session content and objectives.
Type of session determining the delivery format and platform requirements.
Scheduled start time of the session. Format: YYYY-MM-DD HH:mm:ss.
Duration used for attendance tracking purposes. Should match duration value. Format: HH:mm:ss.
Unique identifier of the session track. Must correspond to an existing track. Obtain valid track IDs from the Get Session Track endpoint.
Unique identifier of the session language. Must correspond to an existing language. Obtain valid language IDs from the Get Languages endpoint.
Controls session visibility in the event agenda. Use 1 to show, 0 to hide.
Enables Q&A functionality for the session. Use 1 to enable, 0 to disable.
External URL for the session content (e.g., YouTube, Vimeo, Zoom link).
Alternative URL for the session content, typically used for regional access or backup streaming.
Buffer time in seconds allowing attendees to join before the scheduled start time. Maximum value: 30000 seconds.
External webinar identifier from third-party systems for integration purposes.
Unique identifier of the survey to associate with this session. Must correspond to an existing survey for collecting attendee feedback.
Keywords or tags associated with the session for search and categorization purposes.
Physical location name for hybrid or in-person sessions.
URL providing additional location information or directions.
https://api.vfairs.com/rest/v5/sessions
https://api.vfairs.ca/rest/v5/sessions
https://api-eu.vfairs.com/rest/v5/sessions
https://api-uk.vfairs.com/rest/v5/sessions
https://api-ksa.vfairs.com/rest/v5/sessions
curl -i -X POST \
https://api.vfairs.com/rest/v5/sessions \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"session_id": 0,
"title": "How Amadeus Uses a Global Event Mesh to Make Travel Work Better",
"mode_of_attendance": "HYBRID",
"speaker_ids": [
642234153
],
"is_active": "1",
"description": "Seven years ago, Amadeus embarked on the transformative journey of embracing.",
"session_type": "ZOOM",
"start_time": "2024-12-11 00:00:00",
"duration": "00:00:00",
"tracking_duration": "00:00:00",
"track_id": 30408,
"language_id": 1,
"show_in_agenda": 0,
"enable_qa": 0,
"url": "https://www.youtube.com/watch?v=nP731V0bdmM",
"url_ali_baba": "https://example.com/session-backup",
"early_join_buffer_in_seconds": 120,
"customer_webinar_id": "12312",
"survey_id": 123123,
"keywords": "technology, innovation, digital transformation",
"location_name": "Conference Room A",
"location_url": "https://example.com/venue-map",
"poster_thumbnail": "https://example.com/session-poster.jpg"
}'
{ "status": true, "message": "Session(s) created successfully.", "session_id": 192073 }
Unique identifier of the session
to filter by. Use this to retrieve a specific session
.
Type of session
to filter by. Determines the session
format and delivery method.
Session
status filter. Use "active" for published sessions
, "inactive" for unpublished, or "ALL" for both.
Attendance mode filter. Determines how attendees can participate in the session
.
Start date for filtering sessions
by creation date. Must be used with end_date
. Format: YYYY-MM-DD.
https://api.vfairs.com/rest/v5/sessions
https://api.vfairs.ca/rest/v5/sessions
https://api-eu.vfairs.com/rest/v5/sessions
https://api-uk.vfairs.com/rest/v5/sessions
https://api-ksa.vfairs.com/rest/v5/sessions
curl -i -X GET \
'https://api.vfairs.com/rest/v5/sessions?end_date=2024-01-10&limit=50&mode_of_attendance=ALL&page=1&session_id=2171860&session_type=ZOOM&start_date=2024-01-01&status=active' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "status": true, "message": "Successful retrieval of sessions.", "sessions": [ { … } ], "meta": { "current_page": 1, "from": 1, "last_page": 39, "path": "http://api.vfairs.com/rest/v5/sessions", "per_page": 1, "to": 1, "total": 39 } }
https://api.vfairs.com/rest/v5/sessions/{id}
https://api.vfairs.ca/rest/v5/sessions/{id}
https://api-eu.vfairs.com/rest/v5/sessions/{id}
https://api-uk.vfairs.com/rest/v5/sessions/{id}
https://api-ksa.vfairs.com/rest/v5/sessions/{id}
curl -i -X DELETE \
https://api.vfairs.com/rest/v5/sessions/non \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "status": true, "message": "Session deleted successfully.", "session_id": 2222386 }
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.