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/
- US
https://api.vfairs.com/rest/v5/forms/speakerFields
- CA
https://api.vfairs.ca/rest/v5/forms/speakerFields
- EU
https://api-eu.vfairs.com/rest/v5/forms/speakerFields
- UK
https://api-uk.vfairs.com/rest/v5/forms/speakerFields
- KSA
https://api-ksa.vfairs.com/rest/v5/forms/speakerFields
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
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.
- US
https://api.vfairs.com/rest/v5/users/speakers
- CA
https://api.vfairs.ca/rest/v5/users/speakers
- EU
https://api-eu.vfairs.com/rest/v5/users/speakers
- UK
https://api-uk.vfairs.com/rest/v5/users/speakers
- KSA
https://api-ksa.vfairs.com/rest/v5/users/speakers
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
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" } }
- US
https://api.vfairs.com/rest/v5/users/speakers
- CA
https://api.vfairs.ca/rest/v5/users/speakers
- EU
https://api-eu.vfairs.com/rest/v5/users/speakers
- UK
https://api-uk.vfairs.com/rest/v5/users/speakers
- KSA
https://api-ksa.vfairs.com/rest/v5/users/speakers
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.vfairs.com/rest/v5/users/speakers?page=1&limit=12&speaker_email=qa5%40gmail.com&speaker_id=123654&session_id=52675&fetch_session_speakers=false' \
-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 } }
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.