#get request code
curl -s --get "https://api.hubic.com/oauth/auth/" --data-urlencode "client_id=$CLIENTID" --data-urlencode "redirect_uri=$URL" --data-urlencode "scope=usage.r,account.r,getAllLinks.r,credentials.r,sponsorCode.r,activate.w,sponsored.r,links.drw" --data-urlencode "response_type=code" --data-urlencode "state=RandomString_mpOwM8gSJD" | grep "name=\"oauth\"" | cut -d" " -f4 | cut -c8-14
#get token
curl -s -i "https://api.hubic.com/oauth/auth/" --data-urlencode "oauth=$OAUTH" --data-urlencode "action=accepted" --data-urlencode "account=r" --data-urlencode "credentials=r" --data-urlencode "getAllLinks=r" --data-urlencode "links=r" --data-urlencode "links=w" --data-urlencode "usage=r" --data-urlencode "login=$USEREMAIL" --data-urlencode "user_pwd=$USERPWD" --data-urlencode "submit=Accept" | grep Location | cut -c11- | grep code | cut -d"=" -f2 | cut -d"&" -f1
#get auth code
curl -s "https://api.hubic.com/oauth/token/" -H "Authorization: Basic $CREDENTIALS" --data-urlencode "code=$REQUESTTOKEN" --data-urlencode "redirect_uri=$URL" --data-urlencode "grant_type=authorization_code" | cut -d"\"" -f10
#Obtaining endpoint and token
curl -s -H "Authorization: Bearer $AUTHCODE" https://api.hubic.com/1.0/account/credentials
#list files
curl -s -H "X-Auth-Token: $TOKEN" $ENDPOINT/default?format=json -X GET | grep -e "bytes" -e "name
#upload
curl -s -g -H "X-Auth-Token: $TOKEN" "$ENDPOINT/default/" -X PUT -T "$2"
#download (FILENAME = $2 urlencoded)
curl -s -g -H "X-Auth-Token: $TOKEN" "$ENDPOINT/default/$FILENAME" -X GET -o "$2"