diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-09-25 14:53:02 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-09-25 14:53:02 -0400 |
| commit | 3a4ccaade954bc8d9bc54bafa8a492ca75124979 (patch) | |
| tree | 427820e837c290732005c2b1aeb724589b05ef89 /StoneIsland/www/js/sdk/account.js | |
| parent | 365e6c93c1a57bb45d2ea274218378f642b4d425 (diff) | |
product api, mailing address api
Diffstat (limited to 'StoneIsland/www/js/sdk/account.js')
| -rw-r--r-- | StoneIsland/www/js/sdk/account.js | 53 |
1 files changed, 48 insertions, 5 deletions
diff --git a/StoneIsland/www/js/sdk/account.js b/StoneIsland/www/js/sdk/account.js index 40ba1d67..bc37020f 100644 --- a/StoneIsland/www/js/sdk/account.js +++ b/StoneIsland/www/js/sdk/account.js @@ -1,12 +1,17 @@ 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: sdk.headers, + headers: { + "x-yoox-appname": auth.appname, + "x-yoox-api-key": auth.apikey, + }, data: opt.data, success: function(data){ console.log(data) @@ -24,17 +29,20 @@ sdk.account = (function(){ } 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, + headers: { + "x-yoox-appname": auth.appname, + "x-yoox-account-token": auth.access_token, + }, data: opt.data, success: function(data){ console.log(data) - user_id = data['UserAccount']['UserId'] - access_token = data['UserAccount']['AccessToken'] + 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) @@ -43,6 +51,41 @@ sdk.account = (function(){ }) } + // https://gist.github.com/fanfare/31bcccd9b3c4e5ee3575 + account.add_address = function(opt){ + $.ajax({ + method: "POST", + url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/addressBook/item.json"), + headers: { + "x-yoox-appname": auth.appname, + "x-yoox-account-token": auth.access_token, + }, + data: opt.data, + success: function(data){ + console.log(data) + opt.success(data) + }, + error: opt.error, + }) + } + + account.list_addresses = function(opt){ + $.ajax({ + method: "GET", + url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/addressBook.json"), + headers: { + "x-yoox-appname": auth.appname, + "x-yoox-account-token": auth.access_token, + }, + data: opt.data, + success: function(data){ + console.log(data) + opt.success(data["Object"]) + }, + error: opt.error, + }) + } + return account })() |
