Package recombee_api_client :: Package api_requests :: Module delete_cart_addition
[hide private]
[frames] | no frames]

Source Code for Module recombee_api_client.api_requests.delete_cart_addition

 1  from recombee_api_client.api_requests.request import Request 
 2  import uuid 
 3   
 4  DEFAULT = uuid.uuid4() 
 5   
6 -class DeleteCartAddition(Request):
7 """ 8 Deletes an existing cart addition uniquely specified by `userId`, `itemId`, and `timestamp` or all the cart additions with given `userId` and `itemId` if `timestamp` is omitted. 9 10 """ 11
12 - def __init__(self, user_id, item_id, timestamp=DEFAULT):
13 """ 14 Required parameters: 15 @param user_id: ID of the user who made the cart addition. 16 17 @param item_id: ID of the item of which was added to cart. 18 19 20 Optional parameters: 21 @param timestamp: Unix timestamp of the cart addition. If the `timestamp` is omitted, then all the cart additions with given `userId` and `itemId` are deleted. 22 23 """ 24 self.user_id = user_id 25 self.item_id = item_id 26 self.timestamp = timestamp 27 self.timeout = 1000 28 self.ensure_https = False 29 self.method = 'delete' 30 self.path = "/cartadditions/" % ()
31
32 - def get_body_parameters(self):
33 """ 34 Values of body parameters as a dictionary (name of parameter: value of the parameter). 35 """ 36 p = dict() 37 return p
38
39 - def get_query_parameters(self):
40 """ 41 Values of query parameters as a dictionary (name of parameter: value of the parameter). 42 """ 43 params = dict() 44 params['userId'] = self.user_id 45 params['itemId'] = self.item_id 46 if self.timestamp is not DEFAULT: 47 params['timestamp'] = self.timestamp 48 return params
49