External Show User Activity API

External Show User Activity API

Notified provides a portal to virtual event integration features that enables partners and show hosts to programmatically query show user activity tracked in the Virtual Trade Show (VTS) platform, on-demand from their controlled sites and systems.

The Notified Virtual Trade Show External API also provides third-party partners the ability to programmatically automate the creation and synchronization of shared entities and attributes between their systems and the VTS database. This automation is controlled and orchestrated by the caller. The VTS platform does not currently push calls to third-party systems.

 

Calling The API

The API is called via a secure HTTPS request. This HTTPS request may be a GET or POST operation. Each request must supply the authentication credentials assigned to the caller by Notified. Only requests with valid credentials will be processed. These credentials identify the caller and provide access only to a specific customer area.

The format of the call is:

https://api.onlinexperiences.com/scripts/Server.nxp?LASCmd=AI:4;F:APIUTILS!50566
&APIUserAuthCode={YourAuthCode}
&APIUserCredentials={YourCredentials}
&ShowKey={ShowKey}
&FromDateTime={FromDate in YYYY-MM-DD HH:MM:SS format}
&ToDateTime={ToDate in YYYY-MM-DD HH:MM:SS format}
&ActivityTypeFilter={filter code list, in |OPTION|OPTION| format…}
&FilterUserType={0|1|-1 where 0 = attendees, 1 = exhibitors, -1 = both}

Note: The format of the APAC Data Center is: https://api.apac.onlinexperiences.com.

Specific parameter ordering is unimportant, with the only restriction being that the first parameter MUST BE LASCmd=AI:4;F:APIUTILS!50566. All other parameters may appear in any sequence order.

 

Recent Activity Filtering

This API supports limiting the results to only those activities that occurred after a specified date and time. To limit results, pass a date/time value in the FromDate parameter and/or ToDate parameter in YYYY-MM-DD HH:MM:SS format.

 

Activity Type Filter Code List

This API supports limiting the results returned to a specific type or category, based on the ActivityTypeFilter string specified in the call. The filter codes are specified in a pipe-delimited string format (|FT|TT|XX|). If this parameter is omitted, the API defaults to ALL. Following is a list of valid opcodes supported by the API:

Filter Code

Description

ALL

Returns all categories of information. If used, this should be the only ActivityTypeFilter code specified (ex: &ActivityTypeFilter=ALL).

BV

Returns the booth visit activity.

BTV

Returns the booth tab visit activity.

EV

Returns the events/presentations visit activity.

DA

Returns the document/link activity.

CV

Returns the group chat room visits.

SL

Returns the show login activity.

SF

Returns the show floor visit activity.

SS

Returns the show search activity.

UM

Returns the user matching activity.

IV

Returns the invite a friend activity.

BA

Returns the banner ad click activity.

JA

Returns the job application activity.

JV

Returns the job posting view activity.

BGP

Returns the blog posting activity.

BGV

Returns the blog posting view activity.

BGC

Returns the blog posting comment activity.

PL

Returns the Post Show Portal (DataPortal) login activity.

EPV

Returns the exhibitor profile view activity.

AA

Returns the announcement activity.

GE

Returns the giveaway entries.

BRA

Returns booth rating activity.

ERA

Returns event rating activity.

FPA

Returns forgot password activity.

GPA

Game Play activity.

CCR

Communication Center Recap.

PCE

Private Chats Engaged.

PCM

Private Chats Missed.

SMA

Social Media activity.

ESR

Returns the event/presentation survey response activity.

BDG

Returns badges currently held by the user.

MDA

Returns media download activity.

CTS

Returns Course Test summary activity.

CER

Returns Certificates awarded.

EVR

Returns the events/presentations Evite responses.

EAV

Returns presentation Attendance Verification activity.

EQ

Returns presentation questions asked.

EQA

Returns presentation questions asked and answers to those questions, if any.

SSR

Returns show survey responses.

 

Example API Call

The following example call retrieves the list of booth visits and show logins for the show with the ShowKey of 99347:

https://api.onlinexperiences.com/scripts/Server.nxp?LASCmd=AI:4;F:APIUTILS!50566&APIUserAuthCode=JX11452B&APIUserCredentials=DEMO01&ShowKey=99347&ActivityTypeFilter=|SL|BV|

Before the API begins processing the request, certain credential and parameter validations are made. If any of these top-level validations fail, an error will be returned. Below is a listing of potential top-level validation errors:

 

Potential Error Codes

Error

Message

Reason

50000

Invalid API Credentials Supplied!

The credentials supplied do not match any authorized API accounts.

50000

API Access Has Been Deactivated!

The specified API account is marked inactive.

50000

Invalid Show Key Specified!

The ShowKey parameter does not match any valid shows for this account.

The format of an error return is:

<?xml version="1.0" encoding="utf-8"?>

<CallFailed Status="{ErrorCode}" Diag="{ErrorDescription}" />

 

Retrieving Results From The API

The API returns results in XML format by default. JSON format is also supported by adding “OutputFormat=J” to the call.  The response is encoded in UTF-8 format. Attributes are used to convey values for nodes. In cases where there can be multiple nodes of a given type, a container node is used with the plural name of the contained node.

As many of the attributes contain date/time values, it is important to note that all dates and times are in Central Standard Time (CST [GMT-6]). Also, all dates are returned in the ODBC standard format of YYYY-MM-DD HH:MM:SS. Following is documentation of each node and its attributes.

Returned activity data is grouped under the ShowUser node that the activity relates to.