class RecombeeApiClient::AddBookmark
Adds a bookmark of the given item made by the given user.
Attributes
Public Class Methods
Source
# File lib/recombee_api_client/api/add_bookmark.rb, line 28 def initialize(user_id, item_id, optional = {}) @user_id = user_id @item_id = item_id optional = normalize_optional(optional) @timestamp = optional['timestamp'] @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","cascadeCreate","recommId","additionalData"].include? par end end
-
*Required arguments*
-
*Optional arguments (given as hash optional)*
-
timestamp
-> UTC timestamp of the bookmark as ISO8601-1 pattern or UTC epoch time. The default value is the current time. -
cascadeCreate
-> Sets whether the given user/item should be created if not present in the database. -
recommId
-> If this bookmark 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_bookmark.rb, line 50 def body_parameters p = Hash.new p['userId'] = @user_id p['itemId'] = @item_id p['timestamp'] = @optional['timestamp'] if @optional.include? 'timestamp' 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_bookmark.rb, line 45 def method :post end
HTTP method
Source
# File lib/recombee_api_client/api/add_bookmark.rb, line 69 def path "/{databaseId}/bookmarks/" end
Relative path to the endpoint
Source
# File lib/recombee_api_client/api/add_bookmark.rb, line 63 def query_parameters params = {} params end
Values of query parameters as a Hash. name of parameter => value of the parameter