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/
Unique identifier of the document. Required when updating an existing document, omit or set to null when creating a new document.
Document file to upload. Supported formats: pdf, doc, docx, xls, xlsx, ppt, pptx.
Title of the document that will be displayed to booth visitors.
Detailed description of the document content (minimum 200 characters required).
Array of booth IDs where this document should be available. Must correspond to existing booths within the event.
- Mock server
https://developers.vfairs.com/_mock/apis/v5/booths/documents
- US
https://api.vfairs.com/rest/v5/booths/documents
- CA
https://api.vfairs.ca/rest/v5/booths/documents
- EU
https://api-eu.vfairs.com/rest/v5/booths/documents
- UK
https://api-uk.vfairs.com/rest/v5/booths/documents
- KSA
https://api-ksa.vfairs.com/rest/v5/booths/documents
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://developers.vfairs.com/_mock/apis/v5/booths/documents \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: multipart/form-data' \
-F document_id=1169346 \
-F document=string \
-F 'title=Product Brochure' \
-F 'description=Detailed product information and specifications including technical details, pricing, and availability information for our latest product line.' \
-F 'booths[0]=358283' \
-F 'booths[1]=358284' \
-F add_to_briefcase_default=1
{ "status": true, "message": "Document created successfully.", "document_id": 1169346 }
- Mock server
https://developers.vfairs.com/_mock/apis/v5/booths/documents
- US
https://api.vfairs.com/rest/v5/booths/documents
- CA
https://api.vfairs.ca/rest/v5/booths/documents
- EU
https://api-eu.vfairs.com/rest/v5/booths/documents
- UK
https://api-uk.vfairs.com/rest/v5/booths/documents
- KSA
https://api-ksa.vfairs.com/rest/v5/booths/documents
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developers.vfairs.com/_mock/apis/v5/booths/documents?page=1&limit=50&document_id=doc_123&title=Sample+Document&booths=292638%2C292639' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "status": true, "message": "Successful retrieval of documents.", "documents": [ { … } ], "meta": { "current_page": 1, "from": 1, "last_page": 5, "path": "http://api.vfairs.com/rest/v5/booths/documents", "per_page": 1, "to": 1, "total": 5 } }
- Mock server
https://developers.vfairs.com/_mock/apis/v5/booths/documents/{documentId}
- US
https://api.vfairs.com/rest/v5/booths/documents/{documentId}
- CA
https://api.vfairs.ca/rest/v5/booths/documents/{documentId}
- EU
https://api-eu.vfairs.com/rest/v5/booths/documents/{documentId}
- UK
https://api-uk.vfairs.com/rest/v5/booths/documents/{documentId}
- KSA
https://api-ksa.vfairs.com/rest/v5/booths/documents/{documentId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://developers.vfairs.com/_mock/apis/v5/booths/documents/doc_123 \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{ "status": true, "message": "Document deleted successfully.", "document_id": "doc_123" }
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.