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} | 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/{speakerId} | Remove a speaker profile |
DELETE | {server}/v5/users/speakers/{speakerId}/detach | Detach a speaker from all sessions |
DELETE | {server}/v5/users/speakers/detach | Detach a speaker from sessions by email |
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 |
GET | {server}/v5/forms/boothJobsFields | Retrieve booth job form fields |
POST | {server}/v5/sessions | Create or update a session |
GET | {server}/v5/sessions | Retrieve all sessions |
DELETE | {server}/v5/sessions/{sessionId} | Delete a session |
DELETE | {server}/v5/sessions/{sessionId}/speakers/{speakerId}/detach | Detach a specific speaker from a session |
DELETE | {server}/v5/sessions/{sessionId}/speakers/detach | Detach a speaker from a session by email |
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 |
GET | {server}/v5/booths/jobs/categories | Retrieve available job categories |
POST | {server}/v5/booths/{boothId}/jobs | Create or update a booth job vacancy |
GET | {server}/v5/booths/{boothId}/jobs | Retrieve job vacancies for a specific booth |
DELETE | {server}/v5/booths/{boothId}/jobs/{jobId} | Remove a booth job vacancy |
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/countries | Retrieve available countries |
GET | {server}/v5/countries/{countryId}/regions | Retrieve regions for a specific country |
GET | {server}/v5/countries/regions/{regionId}/cities | Retrieve cities for a specific region |
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://developers.vfairs.com/_mock/apis/
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/
- Mock server
https://developers.vfairs.com/_mock/apis/v5/users/speakers/detach
- US
https://api.vfairs.com/rest/v5/users/speakers/detach
- CA
https://api.vfairs.ca/rest/v5/users/speakers/detach
- EU
https://api-eu.vfairs.com/rest/v5/users/speakers/detach
- UK
https://api-uk.vfairs.com/rest/v5/users/speakers/detach
- KSA
https://api-ksa.vfairs.com/rest/v5/users/speakers/detach
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://developers.vfairs.com/_mock/apis/v5/users/speakers/detach?email=speaker%40example.com' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "status": true, "message": "Session Speaker not found." }
Deletion behavior control. If 1, removes speaker from all sessions and deletes user record completely. If 0, removes speaker from sessions but preserves user record.
Email address of the speaker to delete. Alternative identifier when speaker_id is not available.
Unique identifier of the speaker to delete. Takes precedence over email when both are provided.
- Mock server
https://developers.vfairs.com/_mock/apis/v5/users/speakers/{speakerId}
- US
https://api.vfairs.com/rest/v5/users/speakers/{speakerId}
- CA
https://api.vfairs.ca/rest/v5/users/speakers/{speakerId}
- EU
https://api-eu.vfairs.com/rest/v5/users/speakers/{speakerId}
- UK
https://api-uk.vfairs.com/rest/v5/users/speakers/{speakerId}
- KSA
https://api-ksa.vfairs.com/rest/v5/users/speakers/{speakerId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://developers.vfairs.com/_mock/apis/v5/users/speakers/repellat?delete_user=1&email=speaker%40gmail.com&speaker_id=1212&session_id=580561' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "status": true, "message": "Session Speaker deleted successfully.", "data": 1212 }
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.