Exemplo n.º 1
0
 def retrieve_refund(cls, id, refund_id, api_key=None, **params):
     requestor = api_requestor.APIRequestor(api_key)
     url = "%s/%s/order_refunds/%s" % (cls.class_url(),
                                       quote_plus(util.utf8(id)),
                                       quote_plus(util.utf8(refund_id)))
     response, api_key = requestor.request('get', url, params)
     return util.convert_to_pingpp_object(response, api_key)
Exemplo n.º 2
0
    def retrieve(cls, app, api_key=None, **params):
        requestor = api_requestor.APIRequestor(api_key)
        instance = cls(id, api_key)
        url = instance.instance_url(app)
        response, api_key = requestor.request('get', url, params)

        return convert_to_pingpp_object(response, api_key)
Exemplo n.º 3
0
    def pay(cls, id, api_key=None, **params):
        requestor = api_requestor.APIRequestor(api_key)
        instance = cls(id, api_key, **params)
        url = instance.instance_url() + '/pay'
        response, api_key = requestor.request('post', url, params)

        return convert_to_pingpp_object(response, api_key)
Exemplo n.º 4
0
    def create(cls, api_key=None, order_id=None, **params):
        requestor = api_requestor.APIRequestor(api_key)
        instance = cls(id, api_key, **params)
        url = instance.instance_url(order_id)
        response, api_key = requestor.request('post', url, params)

        return convert_to_pingpp_object(response, api_key)
Exemplo n.º 5
0
    def request(self, method, url, params=None):
        if params is None:
            params = self._retrieve_params

        requestor = api_requestor.APIRequestor(self.api_key)
        response, api_key = requestor.request(method, url, params)
        return convert_to_pingpp_object(response, api_key)
 def list(cls, api_key=None, **params):
     requestor = api_requestor.APIRequestor(api_key,
                                            api_base=cls.api_base())
     url = cls.class_url()
     response, api_key = requestor.request('get', url, params)
     pingpp_object = util.convert_to_pingpp_object(response, api_key)
     pingpp_object._retrieve_params = params
     return pingpp_object
Exemplo n.º 7
0
 def all(cls, app_id=None, api_key=None, **params):
     if params and params['app']['id'] is None:
         raise error.InvalidRequestError('Please pass app[id] as parameter',
                                         'app[id]')
     requestor = api_requestor.APIRequestor(api_key)
     url = cls.class_url()
     response, api_key = requestor.request('get', url, params)
     return convert_to_pingpp_object(response, api_key)
Exemplo n.º 8
0
    def __delete(cls, id, app=None, user=None):
        requestor = api_requestor.APIRequestor()
        _instance = cls(id)

        url = _instance.instance_url(app, user)
        response, api_key = requestor.request('delete', url)

        return convert_to_pingpp_object(response, api_key)
Exemplo n.º 9
0
    def cancel(cls, id):
        params = {'status': 'canceled'}
        requestor = api_requestor.APIRequestor()
        _instance = cls(id)

        url = _instance.instance_url()
        response, api_key = requestor.request('put', url, params)
        return convert_to_pingpp_object(response, api_key)
Exemplo n.º 10
0
    def cancel(cls, id, api_key=None, **params):
        params['status'] = 'canceled'
        requestor = api_requestor.APIRequestor(api_key)
        instance = cls(id, api_key, **params)
        url = instance.instance_url()
        response, api_key = requestor.request('put', url, params)

        return convert_to_pingpp_object(response, api_key)
Exemplo n.º 11
0
    def _update_status(cls, id, app=None, user=None, status='canceled'):
        params = {'status': status}
        requestor = api_requestor.APIRequestor()
        _instance = cls(id)

        url = _instance.instance_url(app, user)
        response, api_key = requestor.request('put', url, params)

        return convert_to_pingpp_object(response, api_key)
Exemplo n.º 12
0
 def all(cls, app_id=None, api_key=None, **params):
     params['app'] = {}
     if app_id is None:
         raise error.APIError("params app_id is required")
     params['app']['id'] = app_id
     requestor = api_requestor.APIRequestor(api_key)
     url = cls.class_url()
     response, api_key = requestor.request('get', url, params)
     return convert_to_pingpp_object(response, api_key)
Exemplo n.º 13
0
    def request(self, method, url, params=None, headers=None):
        if params is None:
            params = self._retrieve_params

        requestor = api_requestor.APIRequestor(key=self.api_key,
                                               api_base=self.api_base())
        response, api_key = requestor.request(method, url, params, headers)

        return util.convert_to_pingpp_object(response, api_key)
Exemplo n.º 14
0
 def createBalanceTransfer(cls,
                           api_key=None,
                           app=None,
                           user=None,
                           **params):
     userObj = User(user, api_key=api_key)
     instance_url = userObj.instance_url(app) + "/transfers"
     requestor = api_requestor.APIRequestor(api_key)
     response, api_key = requestor.request('post', instance_url, params)
     return convert_to_pingpp_object(response, api_key)
Exemplo n.º 15
0
 def retrieve(cls, id, refund_id=None, api_key=None, app=None, **params):
     if not refund_id:
         raise error.InvalidRequestError(
             'Could not determine which URL to request: %s instance '
             'has invalid ID: %r' % (type(cls).__name__, refund_id), 'id')
     instance = cls(id, api_key, **params)
     requestor = api_requestor.APIRequestor(api_key)
     url = "%s/%s/refunds/%s" % (instance.class_url(), id, refund_id)
     response, api_key = requestor.request('get', url, params)
     return convert_to_pingpp_object(response, api_key)
Exemplo n.º 16
0
 def create_transfer_channel(cls,
                             sub_app,
                             api_key=None,
                             app=None,
                             **params):
     requestor = api_requestor.APIRequestor(api_key)
     url = "%s/%s/transfer_channels" % (cls.class_url(app),
                                        quote_plus(util.utf8(sub_app)))
     response, api_key = requestor.request('post', url, params)
     return util.convert_to_pingpp_object(response, api_key)
Exemplo n.º 17
0
 def __operate_coupons(cls,
                       api_key=None,
                       app=None,
                       coupon_tmpl=None,
                       method='get',
                       **params):
     _instance = cls(coupon_tmpl, api_key, **params)
     url = _instance.__return_req_url(app)
     requestor = api_requestor.APIRequestor(api_key)
     response, api_key = requestor.request(method, url, params)
     return convert_to_pingpp_object(response, api_key)
Exemplo n.º 18
0
 def delete(cls,
            api_key=None,
            app=None,
            sub_app_id=None,
            channel=None,
            **params):
     requestor = api_requestor.APIRequestor(api_key)
     instance = cls(id, api_key)
     url = instance.instance_url(app, sub_app_id, channel)
     response, api_key = requestor.request('delete', url, params)
     return convert_to_pingpp_object(response, api_key)
Exemplo n.º 19
0
 def delete(cls,
            api_key=None,
            app=None,
            user=None,
            settle_account_id=None,
            **params):
     requestor = api_requestor.APIRequestor(api_key)
     instance = cls(settle_account_id, api_key)
     url = instance.instance_url(app, user)
     response, api_key = requestor.request('delete', url, params)
     return convert_to_pingpp_object(response, api_key)
Exemplo n.º 20
0
 def delete_channel(cls,
                    sub_app,
                    channel,
                    api_key=None,
                    app=None,
                    **params):
     requestor = api_requestor.APIRequestor(api_key)
     url = "%s/%s/channels/%s" % (cls.class_url(app),
                                  quote_plus(util.utf8(sub_app)),
                                  quote_plus(util.utf8(channel)))
     response, api_key = requestor.request('delete', url, params)
     return util.convert_to_pingpp_object(response, api_key)
Exemplo n.º 21
0
 def _update_status(cls,
                    id,
                    app=None,
                    method="post",
                    status=None,
                    **params):
     if status:
         params = {'status': status}
     requestor = api_requestor.APIRequestor()
     _instance = cls(id)
     url = _instance.instance_url()
     response, api_key = requestor.request(method, url, params)
     return convert_to_pingpp_object(response, api_key)
Exemplo n.º 22
0
 def reverse(cls, id, api_key=None, **params):
     url = cls.class_url() + '/%s/reverse' % quote_plus(util.utf8(id))
     requestor = api_requestor.APIRequestor(api_key)
     response, api_key = requestor.request('post', url, params)
     return util.convert_to_pingpp_object(response, api_key)
Exemplo n.º 23
0
 def retrieve(cls, ch_id=None, re_id=None, api_key=None, **params):
     url = cls.class_url() % ch_id
     refund_url = "%s/%s" % (url, re_id)
     requester = api_requestor.APIRequestor(api_key)
     response, api_key = requester.request('get', refund_url, params)
     return convert_to_pingpp_object(response, api_key)
Exemplo n.º 24
0
 def create(cls, ch_id=None, api_key=None, **params):
     url = cls.class_url() % ch_id
     requester = api_requestor.APIRequestor(api_key)
     response, api_key = requester.request('post', url, params)
     return convert_to_pingpp_object(response, api_key)
Exemplo n.º 25
0
 def retrieve(cls, id, api_key=None, **params):
     url = "%s/%s" % (cls.class_url(), id)
     requestor = api_requestor.APIRequestor(api_key)
     response, api_key = requestor.request('get', url, params)
     return convert_to_pingpp_object(response, api_key)
Exemplo n.º 26
0
 def all(cls, api_key=None, **params):
     requestor = api_requestor.APIRequestor(api_key)
     url = cls.class_url()
     response, api_key = requestor.request('get', url, params)
     return convert_to_pingpp_object(response, api_key)
Exemplo n.º 27
0
 def delete(cls, user, id, app=None, api_key=None, **params):
     requestor = api_requestor.APIRequestor(api_key)
     url = "%s/%s" % (cls.class_url(app, user), quote_plus(util.utf8(id)))
     response, api_key = requestor.request('delete', url, params)
     return util.convert_to_pingpp_object(response, api_key)
Exemplo n.º 28
0
 def list_charges(cls, id, api_key=None, **params):
     requestor = api_requestor.APIRequestor(api_key)
     url = "%s/%s/charges" % (cls.class_url(), quote_plus(util.utf8(id)))
     response, api_key = requestor.request('get', url, params)
     return util.convert_to_pingpp_object(response, api_key)
Exemplo n.º 29
0
 def reverse(cls, charge_id=None, api_key=None, **params):
     url = cls.class_url() + '/%s/reverse' % charge_id
     requestor = api_requestor.APIRequestor(api_key)
     response, api_key = requestor.request('post', url, params)
     return convert_to_pingpp_object(response, api_key)
    def create(cls, api_key=None, app=None, **params):
        requestor = api_requestor.APIRequestor(api_key)
        url = cls.class_url(app)
        response, api_key = requestor.request('post', url, params)

        return util.convert_to_pingpp_object(response, api_key)