Ejemplo n.º 1
0
 def web_user_public_info(self, user_id, expand=None):
     if not expand:
         params = None
     elif expand == True:
         params = {"expand": ",".join(USER_EXPANDABLE)}
     else:
         params = {"expand": ",".join(expand)}
     return self.get_json(
         urls.web("user.public.info", user_id, params=params))
Ejemplo n.º 2
0
 def web_account_search(self, **query):
     """
     Allowed query keys:
     category: Genre
     feature: Feature
     hiddenFlag: Show hidden games
     language: Language
     mediaType: Game or movie
     page: Page number
     search: Search string
     sortBy: Sort order
     system: OS
     tags: Tags
     totalPages: Total Pages
     """
     return self.get_json(urls.web("account.get_filtered"), params=query)
Ejemplo n.º 3
0
 def web_search(self, **query):
     """
     Allowed query keys:
     category: Genre
     devpub: Developer or Published
     feature: Features
     language: Language
     mediaType: Game or movie
     page: Page number
     price: Price range
     release: Release timeframe
     search: Search string
     sort: Sort order
     system: OS
     limit: Max results
     """
     return self.get_json(urls.web("search.filtering"),
                          params=query,
                          authorized=False)
Ejemplo n.º 4
0
 def web_checkout(self, order_id=None):
     if order_id is None:
         return self.get_json(urls.web("checkout"))
     else:
         return self.get_json(urls.web("checkout_id", order_id))
Ejemplo n.º 5
0
 def web_order_payment_status(self, order_id):
     return self.get_json(urls.web("order.payment_status", order_id))
Ejemplo n.º 6
0
 def web_order_set_as_not_gift(self, order_id):
     return self.get_json(urls.web("order.set_as_non_gift", order_id))
Ejemplo n.º 7
0
 def web_order_remove(self, order_id, game_id):
     return self.get_json(urls.web("order.remove", order_id, game_id))
Ejemplo n.º 8
0
 def web_order_change_currency(self, order_id, currency):
     return self.get_json(
         urls.web("order.change_currency", order_id, currency))
Ejemplo n.º 9
0
 def web_reviews_rate(self, game_id):
     return self.get_json(urls.web("reviews.rate", game_id))
Ejemplo n.º 10
0
 def web_friends_remove(self, user_id):
     return self.get_json(urls.web("friends.remove", user_id))
Ejemplo n.º 11
0
 def web_user_public_unblock(self, user_id):
     return self.get_json(urls.web("user.public.unblock", user_id))
Ejemplo n.º 12
0
 def web_user_review_guidelines(self):
     return self.get_json(urls.web("user.review_guidelines"))
Ejemplo n.º 13
0
 def web_user_set_redirect_url(self, url):
     """Set redirect url after login. Only know valid url: checkout"""
     return self.get(urls.web("user.set_redirect_url", params={"url": url}))
Ejemplo n.º 14
0
 def web_user_change_language(self, lang):
     return self.get_json(urls.web("user.change_language", lang))
Ejemplo n.º 15
0
 def web_user_change_currency(self, currency):
     return self.get_json(urls.web("user.change_currency", currency))
Ejemplo n.º 16
0
 def web_reviews_search(self, game_id):
     return self.get_json(urls.web("reviews.search", game_id))
Ejemplo n.º 17
0
 def web_reviews_report(self, game_id):
     return self.get_json(urls.web("reviews.report", game_id))
Ejemplo n.º 18
0
 def web_friends_invite(self, user_id):
     return self.get_json(urls.web("friends.invite", user_id))
Ejemplo n.º 19
0
 def web_reviews_add(self, game_id):
     return self.get_json(urls.web("reviews.add", game_id))
Ejemplo n.º 20
0
 def web_friends_accept(self, user_id):
     return self.get_json(urls.web("friends.accept", user_id))
Ejemplo n.º 21
0
 def web_order_add(self, order_id, game_id):
     return self.get_json(urls.web("order.add", order_id, game_id))
Ejemplo n.º 22
0
 def web_friends_decline(self, user_id):
     return self.get_json(urls.web("friends.decline", user_id))
Ejemplo n.º 23
0
 def web_order_disable_store_credit(self, order_id):
     return self.get_json(urls.web("order.disable_store_credit", order_id))
Ejemplo n.º 24
0
 def web_cart_get(self):
     return self.get_json(urls.web("cart.get"))
Ejemplo n.º 25
0
 def web_order_process_order(self, order_id):
     return self.get_json(urls.web("order.process_order", order_id))
Ejemplo n.º 26
0
 def web_cart_add(self, game_id):
     return self.get_json(urls.web("cart.add", game_id))
Ejemplo n.º 27
0
 def web_order_check_status(self, order_id):
     return self.get_json(urls.web("order.check_status", order_id))
Ejemplo n.º 28
0
 def web_cart_add_series(self, series_id):
     return self.get_json(urls.web("cart.add_series", series_id))
Ejemplo n.º 29
0
 def web_checkout_manual(self, order_id):
     return self.get_json(urls.web("checkout_manual", order_id))
Ejemplo n.º 30
0
 def web_cart_remove(self, game_id):
     return self.get_json(urls.web("cart.remove", game_id))