sdk.account = (function(){ // 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: sdk.headers, 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) sdk.headers['x-yoox-account-token'] = access_token opt.success(data) }, error: opt.error, }) } account.login = function(opt){ // TODO: fetch access token from storage $.ajax({ method: "POST", url: sdk.path("Account.API/1.5", "authfull.json"), headers: sdk.headers, 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, }) } return account })()