Exemplo n.º 1
0
def delete(card_id, user_api_token):
    if not card_id:
        raise error.InvalidRequestError("Card id cannot be empty", 400)
    if not user_api_token:
        raise error.InvalidRequestError("user_api_token cannot be empty", 400)
    params = {'user_api_token': user_api_token}
    return api_resource.delete('{}/{}'.format(RESOURCE_URL, card_id), None,
                               params)
Exemplo n.º 2
0
def authorize(charge_id, auth_code):
    if not charge_id:
        raise error.InvalidRequestError("Charge id cannot be empty", 400)
    if not auth_code:
        raise error.InvalidRequestError("auth_code cannot be empty", 400)

    params = {'auth_code': auth_code}
    return api_resource.post(params, '{}/{}/authorize'.format(RESOURCE_URL, charge_id), None)
Exemplo n.º 3
0
def set_default(card_id, user_api_token):
    if not card_id:
        raise error.InvalidRequestError("Card id cannot be empty", 400)
    if not user_api_token:
        raise error.InvalidRequestError("user_api_token cannot be empty", 400)
    params = {'user_api_token': user_api_token}
    return api_resource.post(params,
                             '{}/{}/set_default'.format(RESOURCE_URL,
                                                        card_id), None)
Exemplo n.º 4
0
def withdraw(bank_account_id, params, connect_key=None):
    if not bank_account_id or not params:
        raise error.InvalidRequestError(
            "Bank account id and params cannot be empty", 400)
    return api_resource.post(
        params, '{}/{}/withdraw'.format(RESOURCE_URL, bank_account_id),
        connect_key)
Exemplo n.º 5
0
def retrieve(charge_id, connect_key=None):
    if not charge_id:
        raise error.InvalidRequestError("Charge id cannot be empty", 400)
    return api_resource.get(None, '{}/{}'.format(RESOURCE_URL, charge_id), connect_key)
Exemplo n.º 6
0
def validate(charge_id, params, connect_key=None):
    if not charge_id:
        raise error.InvalidRequestError("Charge id cannot be empty", 400)
    return api_resource.post(params, '{}/{}/validate'.format(RESOURCE_URL, charge_id), connect_key)
Exemplo n.º 7
0
def create(params, connect_key=None):
    if not params:
        raise error.InvalidRequestError("Params cannot be empty", 400)
    return api_resource.post(params, RESOURCE_URL, connect_key)
Exemplo n.º 8
0
def delete(bank_account_id, connect_key=None):
    if not bank_account_id:
        raise error.InvalidRequestError("Bank account id cannot be empty", 400)
    return api_resource.delete('{}/{}'.format(RESOURCE_URL, bank_account_id),
                               connect_key)
Exemplo n.º 9
0
def cancel(intent_id, connect_key=None):
    if not intent_id:
        raise error.InvalidRequestError("Intent id cannot be empty", 400)
    return api_resource.post(None, '{}/{}/cancel'.format(RESOURCE_URL, intent_id), connect_key)
Exemplo n.º 10
0
def authorize(params, connect_key=None):
    if not params:
        raise error.InvalidRequestError("Params cannot be empty", 400)
    return api_resource.post(params, '{}/signup_login'.format(RESOURCE_URL),
                             connect_key)
Exemplo n.º 11
0
def get_token(params, connect_key=None):
    if not params:
        raise error.InvalidRequestError("Params cannot be empty", 400)
    return api_resource.get(params, '{}/get_token'.format(RESOURCE_URL),
                            connect_key)
Exemplo n.º 12
0
def charge_existing(card_id):
    if not card_id:
        raise error.InvalidRequestError("Card id cannot be empty", 400)
    params = {'txn_id': card_id}
    return api_resource.post(params, '/credit_card_charges/charge_card', None)
Exemplo n.º 13
0
def charge_guest(params):
    if not params:
        raise error.InvalidRequestError("Params cannot be empty", 400)
    return api_resource.post(params, '/credit_card_charges/charge_card_guest',
                             None)
Exemplo n.º 14
0
def add(params):
    if not params:
        raise error.InvalidRequestError("Params cannot be empty", 400)
    return api_resource.post(params, RESOURCE_URL, None)