docs: def retrieve(self, id) :
          """
          Retrieve a single product
  
          Returns a single product, according to the unique product ID provided
          If the specified product does not exist, the request will return an error
  
          :calls: ``get /products/{id}``
          :param int id: Unique identifier of a Product.
          :return: Dictionary that support attriubte-style access and represent Product resource.
          :rtype: dict
          """
  
          _, _, product = self.http_client.get("/products/{id}".format(id=id))
          return product