def invoice(self, **opts): endpoint = self.endpoint()+"/invoices" response = self._client.request('POST', endpoint, opts) # build invoice object invoice = Invoice(self._client) return util.convert_to_object(invoice, response['body'])
def consolidate_invoices(self, **params): endpoint = self.endpoint()+"/consolidate_invoices" response = self._client.request('POST', endpoint, params) # build invoice object invoice = Invoice(self._client) return util.convert_to_object(invoice, response['body'])
def retrieve(self, id, opts={}): if not id: raise ValueError("Missing ID.") response = self._client.request("GET", self.endpoint() + "/" + str(id), opts) return util.convert_to_object(self, response["body"])
def invoice(self, **opts): endpoint = self.endpoint() + "/invoices" response = self._client.request('POST', endpoint, opts) # build invoice object invoice = Invoice(self._client) return util.convert_to_object(invoice, response['body'])
def invoice(self, idempotency_key=None, **params): endpoint = self.endpoint()+"/invoice" opts = {'idempotency_key': idempotency_key} response = self._client.request('POST', endpoint, params, opts) # build invoice object invoice = Invoice(self._client) return util.convert_to_object(invoice, response['body'])
def retrieve(self, id, opts={}): if not id: raise ValueError("Missing ID.") response = self._client.request('GET', self.endpoint() + "/" + str(id), opts) return util.convert_to_object(self, response['body'])
def refund(self, **opts): endpoint = self.endpoint()+"/refunds" response = self._client.request('POST', endpoint, opts) return util.convert_to_object(self, response['body'])
def create(self, charge_id, idempotency_key=None, **params): opts = {'idempotency_key': idempotency_key} endpoint = self.endpoint_base()+"/charges/"+str(charge_id)+"/refunds" response = self._client.request('POST', endpoint, params, opts) return util.convert_to_object(self, response['body'])
def retrieve(self, params={}): response = self._client.request('GET', self.endpoint(), params) return util.convert_to_object(self, response['body'])
def create(self, idempotency_key=None, **params): opts = {'idempotency_key': idempotency_key} response = self._client.request('PUT', self.endpoint(), params, opts) return util.convert_to_object(self, response['body'])
def test_convert_to_object(self): customer = {'id': 100} obj = util.convert_to_object(self.client.Customer, customer) self.assertIsInstance(obj, invoiced.Customer) self.assertEqual(obj.id, 100)
def create(self, **params): response = self._client.request('POST', self.endpoint(), params) return util.convert_to_object(self, response['body'])
def refund(self, idempotency_key=None, **params): endpoint = self.endpoint()+"/refunds" opts = {'idempotency_key': idempotency_key} response = self._client.request('POST', endpoint, params, opts) return util.convert_to_object(self, response['body'])
def create(self, **params): response = self._client.request("POST", self.endpoint(), params) return util.convert_to_object(self, response["body"])
def refund(self, **opts): endpoint = self.endpoint() + "/refunds" response = self._client.request('POST', endpoint, opts) return util.convert_to_object(self, response['body'])