Exemple #1
0
    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'])
Exemple #2
0
    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"])
Exemple #4
0
    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'])
Exemple #5
0
    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'])
Exemple #6
0
    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'])
Exemple #7
0
    def refund(self, **opts):
        endpoint = self.endpoint()+"/refunds"
        response = self._client.request('POST', endpoint, opts)

        return util.convert_to_object(self, response['body'])
Exemple #8
0
    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'])
Exemple #9
0
    def retrieve(self, params={}):
        response = self._client.request('GET',
                                        self.endpoint(),
                                        params)

        return util.convert_to_object(self, response['body'])
Exemple #10
0
    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'])
Exemple #11
0
    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)
Exemple #12
0
    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'])
Exemple #14
0
    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"])
Exemple #16
0
    def refund(self, **opts):
        endpoint = self.endpoint() + "/refunds"
        response = self._client.request('POST', endpoint, opts)

        return util.convert_to_object(self, response['body'])