Esempio n. 1
0
 def _api_request(self, url, method, params={}):
     response = self.client.make_request(url, method, params)
     if response.is_success():
         event = ChargeEvent(response.body)
         self.events.append(event)
         return event
     else:
         raise ChargeError.from_response(response)
Esempio n. 2
0
 def create(cls, checkout_token, client=API.client()):
     response = client.make_request("/charges", "post", checkout_token=checkout_token)
     if response.is_success():
         return cls(attrs=response.body(), client=client)
     else:
         raise ChargeError.from_response(response)