Esempio n. 1
0
def signup(email, password):
    payload = {'email': email, 'password': password}
    return make_api_call('POST', 'auth/signup', payload=payload)
Esempio n. 2
0
def login(email, password):
    payload = {'email': email, 'password': password}
    return make_api_call('POST', 'auth/login', payload=payload)
Esempio n. 3
0
def get_customer(customer_id, jwt=None):
    return make_api_call('GET', f'/customers/{customer_id}', jwt=jwt)
Esempio n. 4
0
def update_customer(customer_id, payload, jwt=None):
    return make_api_call('PUT', f'/customers/{customer_id}', payload=payload, jwt=jwt)
Esempio n. 5
0
def create_customer(payload, jwt=None):
    return make_api_call('POST', 'customers', payload=payload, jwt=jwt)
Esempio n. 6
0
def remove_product_from_wishlist(customer_id, product_id, jwt=None):
    wish_list_path = f'customers/{customer_id}/wishlist/{product_id}'
    return make_api_call('DELETE', wish_list_path, jwt=jwt)
Esempio n. 7
0
def add_product_to_wishlist(customer_id, product_id, jwt=None):
    wish_list_path = f'customers/{customer_id}/wishlist/{product_id}'
    return make_api_call('POST', wish_list_path, jwt=jwt)
Esempio n. 8
0
def list_customers(jwt=None):
    return make_api_call('GET', 'customers', jwt=jwt)
Esempio n. 9
0
def delete_customer(customer_id, jwt=None):
    return make_api_call('DELETE', f'customers/{customer_id}', jwt=jwt)