sdk.account = (function(){ var user_id, access_token // https://gist.github.com/fanfare/d18498e7fa25acbd4486 var account = {} account.signup = function(opt){ $.ajax({ method: "POST", url: sdk.path("Account.API/1.5", "users.json"), headers: { "x-yoox-appname": auth.appname, "x-yoox-api-key": auth.apikey, }, data: opt.data, success: function(data){ console.log(data) user_id = data['UserAccount']['UserId'] access_token = data['UserAccount']['AccessToken'] auth.set_user(user_id, access_token, name) opt.success(data) }, error: opt.error, }) } account.login = function(opt){ $.ajax({ method: "POST", url: sdk.path("Account.API/1.5", "authfull.json"), headers: { "x-yoox-appname": auth.appname, "x-yoox-account-token": auth.access_token, }, data: opt.data, success: function(data){ console.log(data) auth.user_id = data['UserAccount']['UserId'] auth.access_token = data['UserAccount']['AccessToken'] // why bother? // auth.set_user(user_id, access_token, name) opt.success(data) }, error: opt.error, }) } return account })()