USERS INTERACTIONS

USERS INTERACTIONS (3.0.1)

Download OpenAPI specification:Download

Real-time tracking of user events.

Authentication

APIKeyQueryParam

Security Scheme Type API Key
Query parameter name: apikey

ALERTS

Set up a notification for people to be reminded of their TV show before it is airing live.

Display the list of all alerts interactions performed.

Retrieves all alert interactions coming from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

query Parameters
details
boolean

You can choose to display your meta-data in order to save precious response time. By default this parameter is marked "false", details are not automatically shown. To show details, you have to ask for "true".

Responses

Delete all alert interaction

Deletion of all alerts interactions from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

Responses

Add a title to your alerts

Perform an alert interaction on a title. This interaction can only be performed on Live content.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID. Example: 603

query Parameters
origin
string

This param allows identifying the source of the users interactions. Thanks to the "origin," the platform can flag how users are using recommendation rails to discover new content. For instance, the origin of a users interactions can be any Spideo recommendation feature or any clients editorial rails.

device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

distributions
string

If your platform is available with several distributions business models, this parameter allows to filter the recommendation results based on these distributions. In order to use this parameter you must provide Spideo with the distributions rights for each piece of content, within the catalog import process, and indicate for each content item to which distribution it belongs. Example: TVOD, SVOD, AVOD

Responses

Delete an alert interaction

Deletion of an alert interaction on a given piece of content from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID. Example: 603

Responses

RECORDS

Programmation of a recording on a DVR.

Display the list of all recordings performed.

Retrieves the interactions records coming from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id.

query Parameters
details
boolean

You can choose to display your meta-data in order to save precious response time. By default this parameter is marked "false", details are not automatically shown. To show details, you have to ask for "true".

Responses

Delete all record interactions

Deletion of all recordings interactions from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id.

Responses

Add a title to your recordings

Perform a recording interaction on a title. This interaction can only be performed on Live content.

Authorizations:
path Parameters
user
required
string

Provide the user Id.

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.

query Parameters
origin
string

This param allows identifying the source of the users interactions. Thanks to the "origin," the platform can flag how users are using recommendation rails to discover new content. For instance, the origin of a users interactions can be any Spideo recommendation feature or any clients editorial rails.

device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

distributions
string

If your platform is available with several distributions business models, this parameter allows to filter the recommendation results based on these distributions. In order to use this parameter you must provide Spideo with the distributions rights for each piece of content, within the catalog import process, and indicate for each content item to which distribution it belongs. Example: TVOD, SVOD, AVOD

Responses

Delete a record interaction

Deletion of a record interaction on a given piece of content from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id.

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.

Responses

VIEWS

View events track every click on content when users want to check out a content page or read a content description.

Display the list of all clicks performed.

This endpoint retrieves the interactions of a given type, in this case 'click', coming from the user's history. The interaction 'click' is defined by the user clicking on the recommended content.

Authorizations:
path Parameters
user
required
string

Provide the user Id.

query Parameters
details
boolean

You can choose to display your meta-data in order to save precious response time. By default this parameter is marked "false", details are not automatically shown. To show details, you have to ask for "true".

Responses

Delete all click interactions.

This endpoint deletes the user interaction 'click' from all of the user's history. The interaction 'click' is defined by the user clicking on the content.

Authorizations:
path Parameters
user
required
string

Provide the user Id.

Responses

Click on a piece of content.

This endpoint saves the user interaction 'click' for a given piece of content. The interaction 'click' is defined by the user clicking on the recommended content.

Authorizations:
path Parameters
user
required
string

Provide the user Id.

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.

query Parameters
origin
string

This param allows identifying the source of the users interactions. Thanks to the "origin," the platform can flag how users are using recommendation rails to discover new content. For instance, the origin of a users interactions can be any Spideo recommendation feature or any clients editorial rails.

device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

distributions
string

If your platform is available with several distributions business models, this parameter allows to filter the recommendation results based on these distributions. In order to use this parameter you must provide Spideo with the distributions rights for each piece of content, within the catalog import process, and indicate for each content item to which distribution it belongs. Example: TVOD, SVOD, AVOD

Responses

Delete a click interaction.

This endpoint deletes the user interaction 'click' for a given piece of content. The interaction 'click' is defined by the user clicking on the content.

Authorizations:
path Parameters
user
required
string

Provide the user Id.

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.

Responses

WATCHES

Watch interactions track the complete consumption of a video description.

Display the list of all watches performed.

Retrieves the watches interactions in the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

query Parameters
details
boolean

You can choose to display your meta-data in order to save precious response time. By default this parameter is marked "false", details are not automatically shown. To show details, you have to ask for "true".

Responses

Delete all watch interactions.

Deletion of all watches interactions from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

Responses

Watch a video.

Saves watch interactions on all pieces of content. Watch interactions are understood as watched entirely.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example: 603

query Parameters
device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

origin
string

This param allows identifying the source of the users interactions. Thanks to the "origin," the platform can flag how users are using recommendation rails to discover new content. For instance, the origin of a users interactions can be any Spideo recommendation feature or any clients editorial rails.

distributions
string

If your platform is available with several distributions business models, this parameter allows to filter the recommendation results based on these distributions. In order to use this parameter you must provide Spideo with the distributions rights for each piece of content, within the catalog import process, and indicate for each content item to which distribution it belongs. Example: TVOD, SVOD, AVOD

Responses

Delete a watch interaction.

Deletion of a watch interaction on a given piece of content from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example: 603

query Parameters
device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

Responses

WATCHINGS

A timecode parameter is mandatory for this interaction. It represents a percentage of the total lenght of the video player.

Display the list of all watchings performed

Retrieves the list of all videos that a user has started watching but has not completed.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

query Parameters
details
boolean

You can choose to display your meta-data in order to save precious response time. By default this parameter is marked "false", details are not automatically shown. To show details, you have to ask for "true".

Responses

Delete all watching interactions

Deletion of all watchings interactions from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

Responses

Watching a video.

Saves the user's progress rate while watching a video. The percentage viewed must be passed using the timecode parameter, mandatory for this interaction. Beyond a defined threshold, the completion of a video transform the interaction from watchings, in progress to watch, watched entirely. The completion ratio value needed to consider a video as watched can be defined via the business rules watchingsToWatchesThreshold.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example: 603

query Parameters
timecode
required
number <double>

The progress rate in % of the user watching a piece of content. Allowed values are between: 0> timecode <100. By default the content is considered watched (from 'watching' to 'watch') by using a time code >86.

device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

origin
string

This param allows identifying the source of the users interactions. Thanks to the "origin," the platform can flag how users are using recommendation rails to discover new content. For instance, the origin of a users interactions can be any Spideo recommendation feature or any clients editorial rails.

distributions
string

If your platform is available with several distributions business models, this parameter allows to filter the recommendation results based on these distributions. In order to use this parameter you must provide Spideo with the distributions rights for each piece of content, within the catalog import process, and indicate for each content item to which distribution it belongs. Example: TVOD, SVOD, AVOD

Responses

Delete a watching interaction.

Deletion of a watching interaction on a given piece of content from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example: 603

query Parameters
device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

Responses

RATINGS

Express positive, negative or neutral ratings on content.

Display the list of all ratings performed

Listing of all content on which a rating interaction has been performed.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

query Parameters
rating
string
Enum: 0 1 -1

"This parameter allows you to specify a user’s rating. Allowed values: -1 is for disliked content, 0 when the user is indifferent and 1 for liked content."

skip
integer

For similar content content recommendations, you can use this parameter to skip the first results that would be displayed. For example; skip=5 means not showing the first 5 results. Default value=0

limit
integer

Number of results requested (max.100). The default value=10

catalogs
string

Define your choice of catalog names, in case you have multiple catalogs, on which recommendations are applied, separated by a comma (,).

details
boolean

You can choose to display your meta-data in order to save precious response time. By default this parameter is marked "false", details are not automatically shown. To show details, you have to ask for "true".

Responses

Delete all rating interactions

Removes all ratings values added by a user.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

Responses

Rate a piece of content

This endpoint saves a user’s rating for a given piece of content.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example:603

query Parameters
value
required
string
Enum: "." 0 1 -1

"This parameter allows you to specify a user’s rating. Allowed values -1 is for disliked content, 0 when the user is indifferent and 1 for liked content."

device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

distributions
string

If your platform is available with several distributions business models, this parameter allows to filter the recommendation results based on these distributions. In order to use this parameter you must provide Spideo with the distributions rights for each piece of content, within the catalog import process, and indicate for each content item to which distribution it belongs. Example: TVOD, SVOD, AVOD

origin
string

This param allows identifying the source of the users interactions. Thanks to the "origin," the platform can flag how users are using recommendation rails to discover new content. For instance, the origin of a users interactions can be any Spideo recommendation feature or any clients editorial rails.

Responses

Display the list of all ratings performed

Listing of all content on which a rating interaction has been performed.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID. Example: 603

query Parameters
rating
string
Enum: 0 1 -1

"This parameter allows you to specify a user’s rating. Allowed values: -1 is for disliked content, 0 when the user is indifferent and 1 for liked content."

skip
integer

For similar content content recommendations, you can use this parameter to skip the first results that would be displayed. For example; skip=5 means not showing the first 5 results. Default value=0

limit
integer

Number of results requested (max.100). The default value=10

catalogs
string

Define your choice of catalog names, in case you have multiple catalogs, on which recommendations are applied, separated by a comma (,).

details
boolean

You can choose to display your meta-data in order to save precious response time. By default this parameter is marked "false", details are not automatically shown. To show details, you have to ask for "true".

Responses

Delete a rating interaction

Removes the rating value added by a user for specific video.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example; 603

Responses

PLAYLISTS

Add content to a queue list or a list of favorites.

Display the list of all items added to a playlist

Listing of all content on which a playlist interaction has been performed.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

query Parameters
details
boolean

You can choose to display your meta-data in order to save precious response time. By default this parameter is marked "false", details are not automatically shown. To show details, you have to ask for "true".

Responses

Delete all playlist interactions

Deletion of all playlists interactions from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

Responses

Add a piece of content to a playlist

Saves the user interaction playlist for a given piece of content. Ability for the user to add content to a personal playlist or to their favorites.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID. Example;603

query Parameters
origin
string

This param allows identifying the source of the users interactions. Thanks to the "origin," the platform can flag how users are using recommendation rails to discover new content. For instance, the origin of a users interactions can be any Spideo recommendation feature or any clients editorial rails.

device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

distributions
string

If your platform is available with several distributions business models, this parameter allows to filter the recommendation results based on these distributions. In order to use this parameter you must provide Spideo with the distributions rights for each piece of content, within the catalog import process, and indicate for each content item to which distribution it belongs. Example: TVOD, SVOD, AVOD

Responses

Delete a playlist interaction.

Deletion of a playlist interaction on a given piece of content from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID. Example:603

Responses

BANS

Ban titles from your profile based recommendations.

Display the list of all ban interactions performed.

Listing of all content on which a ban interaction has been performed.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

query Parameters
details
boolean

You can choose to display your meta-data in order to save precious response time. By default this parameter is marked "false", details are not automatically shown. To show details, you have to ask for "true".

Responses

Delete all ban interactions

Removes all bans interactions.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

Responses

Ban a title from your future recommendations.

Bans a piece of content from all profile based recommendations.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example:603

query Parameters
origin
string

This param allows identifying the source of the users interactions. Thanks to the "origin," the platform can flag how users are using recommendation rails to discover new content. For instance, the origin of a users interactions can be any Spideo recommendation feature or any clients editorial rails.

device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

distributions
string

If your platform is available with several distributions business models, this parameter allows to filter the recommendation results based on these distributions. In order to use this parameter you must provide Spideo with the distributions rights for each piece of content, within the catalog import process, and indicate for each content item to which distribution it belongs. Example: TVOD, SVOD, AVOD

Responses

Delete a ban interaction

Removes the banning of a title from the profile based recommendation.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example:603

Responses

BUYS

Content purchase.

Display the list of all purchased titles.

Retrieves all buys interactions coming from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

query Parameters
details
boolean

You can choose to display your meta-data in order to save precious response time. By default this parameter is marked "false", details are not automatically shown. To show details, you have to ask for "true".

Responses

Delete all buy interactions

Deletion of all buys interactions from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

Responses

Purchase a given piece of content

Perform a purchasing interaction on a given piece of content.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example: 603

query Parameters
origin
string

This param allows identifying the source of the users interactions. Thanks to the "origin," the platform can flag how users are using recommendation rails to discover new content. For instance, the origin of a users interactions can be any Spideo recommendation feature or any clients editorial rails.

device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

distributions
string

If your platform is available with several distributions business models, this parameter allows to filter the recommendation results based on these distributions. In order to use this parameter you must provide Spideo with the distributions rights for each piece of content, within the catalog import process, and indicate for each content item to which distribution it belongs. Example: TVOD, SVOD, AVOD.

Responses

Delete a buy interaction

Deletion of a buy interaction on a given piece of content from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example: 603

query Parameters
device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

Responses

RENTS

Content rental.

Display the list of all rented titles.

Retrieves all rent interactions coming from the user's history..

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

query Parameters
details
boolean

You can choose to display your meta-data in order to save precious response time. By default this parameter is marked "false", details are not automatically shown. To show details, you have to ask for "true".

Responses

Delete all rent interactions.

This endpoint deletes the list of the user’s 'rents'. rents are content that a user has started watching but has not completed. This can only be used for movies.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

Responses

Rent a given piece of content

Perform a rental interaction on a given piece of content.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example: 603

query Parameters
origin
string

This param allows identifying the source of the users interactions. Thanks to the "origin," the platform can flag how users are using recommendation rails to discover new content. For instance, the origin of a users interactions can be any Spideo recommendation feature or any clients editorial rails.

device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

distributions
string

If your platform is available with several distributions business models, this parameter allows to filter the recommendation results based on these distributions. In order to use this parameter you must provide Spideo with the distributions rights for each piece of content, within the catalog import process, and indicate for each content item to which distribution it belongs. Example: TVOD, SVOD, AVOD

Responses

Delete a rent interaction

Deletion of a rent interaction on a given piece of content from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example: 603

query Parameters
device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

Responses

TRAILERS

Video trailers consumption.

Display the list of all trailers watched

Retrieves all trailer interactions coming from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

query Parameters
details
boolean

You can choose to display your meta-data in order to save precious response time. By default this parameter is marked "false", details are not automatically shown. To show details, you have to ask for "true".

Responses

Delete all trailer interactions.

Deletion of all trailer interactions from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

Responses

Watch a video trailer

Identification of the watch interaction performed on a given piece of content's trailer.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example: 603

query Parameters
origin
string

This param allows identifying the source of the users interactions. Thanks to the "origin," the platform can flag how users are using recommendation rails to discover new content. For instance, the origin of a users interactions can be any Spideo recommendation feature or any clients editorial rails.

device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

distributions
string

If your platform is available with several distributions business models, this parameter allows to filter the recommendation results based on these distributions. In order to use this parameter you must provide Spideo with the distributions rights for each piece of content, within the catalog import process, and indicate for each content item to which distribution it belongs. Example: TVOD, SVOD, AVOD.

Responses

Delete a trailer interaction

Deletion of a trailer interaction on a given piece of content from the user's history.

Authorizations:
path Parameters
user
required
string

Provide the user Id. Example: user123

contentId
required
string

Provide the internal ID or 3rd party metadata provider ID.Example: 603

query Parameters
device
string

Define the platform on which the interactions occurred. This can be helpful to identify discrepancies in usage between platforms like TV, tablet, web, mobile apps.

Responses