from requests_oauthlib import OAuth1Session
from functions.Response import API_Error
def etsyShops(key, secret, token, tokenSecret):
    ''' Returns array of shops, Empty array if error '''
    oauth = OAuth1Session(key, secret,resource_owner_key=token, resource_owner_secret=tokenSecret)
    shopsRequest = oauth.get("https://openapi.etsy.com/v2/users/__SELF__/shops")
    if shopsRequest.status_code == 200:
        shops = shopsRequest.json()['results']
        return list(shops)
    print(shopsRequest.text)
    raise API_Error(shopsRequest.text, shopsRequest.status_code)