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/
https://api.vfairs.com/rest/v5/forms/speakerFields
https://api.vfairs.ca/rest/v5/forms/speakerFields
https://api-eu.vfairs.com/rest/v5/forms/speakerFields
https://api-uk.vfairs.com/rest/v5/forms/speakerFields
https://api-ksa.vfairs.com/rest/v5/forms/speakerFields
curl -i -X GET \
https://api.vfairs.com/rest/v5/forms/speakerFields \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "status": true, "message": "Successful retrieval of session speaker registation fields.", "collection": [ { … }, { … }, { … }, { … } ] }
Unique identifier of the speaker. Use 0
or omit for new speaker creation. Required for updating existing speakers.
Email address of the speaker. Required when creating a new speaker (speaker_id is null).
First name of the speaker. Required when creating a new speaker (speaker_id is null).
Last name of the speaker. Required when creating a new speaker (speaker_id is null).
CDN URL of the speaker's profile image.
Biography or description of the speaker.
Array of session identifiers to associate with the speaker. Each ID must correspond to an existing session. See /sessions
for available sessions.
https://api.vfairs.com/rest/v5/users/speakers
https://api.vfairs.ca/rest/v5/users/speakers
https://api-eu.vfairs.com/rest/v5/users/speakers
https://api-uk.vfairs.com/rest/v5/users/speakers
https://api-ksa.vfairs.com/rest/v5/users/speakers
curl -i -X POST \
https://api.vfairs.com/rest/v5/users/speakers \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"speaker_id": 0,
"email": "QA7@vfairs.com",
"first_name": "QA",
"last_name": "007",
"status": 1,
"external_id": "EXT-123",
"user_image": "https://cdn.example.com/speaker.jpg",
"has_paid": 1,
"company_name": "VFairs",
"bio": "Experienced technology speaker with 10+ years in the industry.",
"session_ids": [
123,
456
],
"skip_speaker_creation": true
}'
{ "status": true, "message": "Session Speaker(s) created successfully.", "speaker_details": { "session_ids": [ … ], "action_type": "skipped_speaker_creation" } }
https://api.vfairs.com/rest/v5/users/speakers
https://api.vfairs.ca/rest/v5/users/speakers
https://api-eu.vfairs.com/rest/v5/users/speakers
https://api-uk.vfairs.com/rest/v5/users/speakers
https://api-ksa.vfairs.com/rest/v5/users/speakers
curl -i -X GET \
'https://api.vfairs.com/rest/v5/users/speakers?fetch_session_speakers=false&limit=12&page=1&session_id=52675&speaker_email=qa5%40gmail.com&speaker_id=123654' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "status": true, "message": "Successful retrieval of session speakers.", "speakers": [ { … } ], "meta": { "current_page": 1, "from": 1, "last_page": 1, "path": "http://api.vfairs.com/rest/v5/users/speakers", "per_page": 10, "to": 1, "total": 1 } }
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.