sdk.payment = (function(){ var payment = {} payment.add_credit_card = function(opt){ return $.ajax({ method: "POST", url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/cards.json"), headers: { "x-yoox-appname": auth.appname, "x-yoox-account-token": auth.access_token, }, data: JSON.stringify( opt.data ), success: function(data){ // console.log(data) opt.success(data) }, error: opt.error, }) } // LISTING A CREDIT CARD ONCE A CARD HAS BEEN ADDED PRODUCES ERROR payment.list_credit_cards = function(opt){ return $.ajax({ method: "GET", url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/cards.json"), headers: { "x-yoox-appname": auth.appname, "x-yoox-account-token": auth.access_token, }, data: opt.data, success: function(data){ opt.success(data) }, error: opt.error, }) } payment.delete_credit_card = function(opt){ return $.ajax({ method: "DELETE", url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/cards/" + opt.guid + ".json"), headers: { "x-yoox-appname": auth.appname, "x-yoox-account-token": auth.access_token, }, data: "{}", success: function(data){ // console.log(data) opt.success(data) }, error: opt.error, }) } payment.get_payment_types = function(opt){ return $.ajax({ method: "GET", url: sdk.path("Cart.API/1.6", "availablePaymentTypes.json"), headers: { "x-yoox-appname": auth.appname, "x-yoox-device": auth.device, }, data: opt.data, success: function(data){ // console.log(data) opt.success(data) }, error: opt.error, }) } return payment })()