class RecombeeApiClient::DeleteCartAddition
Deletes an existing cart addition uniquely specified by ‘userId`, `itemId`, and `timestamp` or all the cart additions with the given `userId` and `itemId` if `timestamp` is omitted.
Attributes
Public Class Methods
Source
# File lib/recombee_api_client/api/delete_cart_addition.rb, line 25 def initialize(user_id, item_id, optional = {}) @user_id = user_id @item_id = item_id optional = normalize_optional(optional) @timestamp = optional['timestamp'] @optional = optional @timeout = 3000 @ensure_https = false @optional.each do |par, _| fail UnknownOptionalParameter.new(par) unless ["timestamp"].include? par end end
-
*Required arguments*
-
*Optional arguments (given as hash optional)*
-
timestamp
-> Unix timestamp of the cart addition. If the ‘timestamp` is omitted, then all the cart additions with the given `userId` and `itemId` are deleted.
-
Public Instance Methods
Source
# File lib/recombee_api_client/api/delete_cart_addition.rb, line 44 def body_parameters p = Hash.new p end
Values of body parameters as a Hash
Source
# File lib/recombee_api_client/api/delete_cart_addition.rb, line 39 def method :delete end
HTTP method
Source
# File lib/recombee_api_client/api/delete_cart_addition.rb, line 60 def path "/{databaseId}/cartadditions/" end
Relative path to the endpoint
Source
# File lib/recombee_api_client/api/delete_cart_addition.rb, line 51 def query_parameters params = {} params['userId'] = @user_id params['itemId'] = @item_id params['timestamp'] = @optional['timestamp'] if @optional['timestamp'] params end
Values of query parameters as a Hash. name of parameter => value of the parameter