class RecombeeApiClient::AddDetailView
Adds a detail view of the given item made by the given user.
Attributes
Public Class Methods
Source
# File lib/recombee_api_client/api/add_detail_view.rb, line 29 def initialize(user_id, item_id, optional = {}) @user_id = user_id @item_id = item_id optional = normalize_optional(optional) @timestamp = optional['timestamp'] @duration = optional['duration'] @cascade_create = optional['cascadeCreate'] @recomm_id = optional['recommId'] @additional_data = optional['additionalData'] @optional = optional @timeout = 3000 @ensure_https = false @optional.each do |par, _| fail UnknownOptionalParameter.new(par) unless ["timestamp","duration","cascadeCreate","recommId","additionalData"].include? par end end
-
*Required arguments*
-
*Optional arguments (given as hash optional)*
-
timestamp
-> UTC timestamp of the view as ISO8601-1 pattern or UTC epoch time. The default value is the current time. -
duration
-> Duration of the view -
cascadeCreate
-> Sets whether the given user/item should be created if not present in the database. -
recommId
-> If this detail view is based on a recommendation request, ‘recommId` is the id of the clicked recommendation. -
additionalData
-> A dictionary of additional data for the interaction.
-
Public Instance Methods
Source
# File lib/recombee_api_client/api/add_detail_view.rb, line 52 def body_parameters p = Hash.new p['userId'] = @user_id p['itemId'] = @item_id p['timestamp'] = @optional['timestamp'] if @optional.include? 'timestamp' p['duration'] = @optional['duration'] if @optional.include? 'duration' p['cascadeCreate'] = @optional['cascadeCreate'] if @optional.include? 'cascadeCreate' p['recommId'] = @optional['recommId'] if @optional.include? 'recommId' p['additionalData'] = @optional['additionalData'] if @optional.include? 'additionalData' p end
Values of body parameters as a Hash
Source
# File lib/recombee_api_client/api/add_detail_view.rb, line 47 def method :post end
HTTP method
Source
# File lib/recombee_api_client/api/add_detail_view.rb, line 72 def path "/{databaseId}/detailviews/" end
Relative path to the endpoint
Source
# File lib/recombee_api_client/api/add_detail_view.rb, line 66 def query_parameters params = {} params end
Values of query parameters as a Hash. name of parameter => value of the parameter