Exemplo n.º 1
0
 def upcoming(cls, api_key=None, stripe_version=None, stripe_account=None,
              **params):
     if "subscription_items" in params:
         items = util.convert_array_to_dict(params["subscription_items"])
         params["subscription_items"] = items
     requestor = api_requestor.APIRequestor(api_key,
                                            api_version=stripe_version,
                                            account=stripe_account)
     url = cls.class_url() + '/upcoming'
     response, api_key = requestor.request('get', url, params)
     return util.convert_to_stripe_object(response, api_key, stripe_version,
                                          stripe_account)
Exemplo n.º 2
0
 def upcoming(cls,
              api_key=None,
              stripe_version=None,
              stripe_account=None,
              **params):
     if "subscription_items" in params:
         items = util.convert_array_to_dict(params["subscription_items"])
         params["subscription_items"] = items
     requestor = api_requestor.APIRequestor(api_key,
                                            api_version=stripe_version,
                                            account=stripe_account)
     url = cls.class_url() + '/upcoming'
     response, api_key = requestor.request('get', url, params)
     return util.convert_to_stripe_object(response, api_key, stripe_version,
                                          stripe_account)
Exemplo n.º 3
0
 def serialize(self, previous):
     updated_params = super(UpdateableAPIResource, self).serialize(previous)
     if "items" in updated_params:
         updated_params["items"] = util.convert_array_to_dict(
             updated_params["items"])
     return updated_params
Exemplo n.º 4
0
 def create(cls, **params):
     if "items" in params:
         params["items"] = util.convert_array_to_dict(params["items"])
     return super(Subscription, cls).create(**params)
Exemplo n.º 5
0
 def modify(cls, sid, **params):
     if "items" in params:
         params["items"] = util.convert_array_to_dict(params["items"])
     return super(Subscription, cls).modify(sid, **params)
Exemplo n.º 6
0
 def return_order(self, idempotency_key=None, **params):
     if "items" in params:
         params["items"] = util.convert_array_to_dict(params["items"])
     headers = util.populate_headers(idempotency_key)
     return self.request(
         'post', self.instance_url() + '/returns', params, headers)
Exemplo n.º 7
0
 def create(cls, **params):
     if "items" in params:
         params["items"] = util.convert_array_to_dict(params["items"])
     return super(Order, cls).create(**params)
Exemplo n.º 8
0
 def serialize(self, previous):
     updated_params = super(UpdateableAPIResource, self).serialize(previous)
     if "items" in updated_params:
         updated_params["items"] = util.convert_array_to_dict(
             updated_params["items"])
     return updated_params
Exemplo n.º 9
0
 def modify(cls, sid, **params):
     if "items" in params:
         params["items"] = util.convert_array_to_dict(params["items"])
     return super(Subscription, cls).modify(sid, **params)
Exemplo n.º 10
0
 def return_order(self, idempotency_key=None, **params):
     if "items" in params:
         params["items"] = util.convert_array_to_dict(params["items"])
     headers = util.populate_headers(idempotency_key)
     return self.request('post',
                         self.instance_url() + '/returns', params, headers)