diff --git a/PlayFabSdk/PlayFab.js b/PlayFabSdk/PlayFab.js index ddc08a8b..50b639de 100644 --- a/PlayFabSdk/PlayFab.js +++ b/PlayFabSdk/PlayFab.js @@ -1,7 +1,7 @@ var url = require("url"); var https = require("https"); -exports.sdk_version = "0.8.160118"; +exports.sdk_version = "0.9.160125"; var settings = exports.settings = { useDevEnv: false, diff --git a/PlayFabSdk/PlayFabClient.js b/PlayFabSdk/PlayFabClient.js index a57df671..c18e4b6e 100644 --- a/PlayFabSdk/PlayFabClient.js +++ b/PlayFabSdk/PlayFabClient.js @@ -225,6 +225,15 @@ exports.GetPlayFabIDsFromGoogleIDs = function (request, callback) { }); }; +exports.GetPlayFabIDsFromKongregateIDs = function (request, callback) { + if (PlayFab._internalSettings.sessionTicket == null) throw "Must be logged in to call this method"; + PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Client/GetPlayFabIDsFromKongregateIDs", request, "X-Authorization", PlayFab._internalSettings.sessionTicket, function (error, result) { + + if (callback != null) + callback(error, result); + }); +}; + exports.GetPlayFabIDsFromPSNAccountIDs = function (request, callback) { if (PlayFab._internalSettings.sessionTicket == null) throw "Must be logged in to call this method"; PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Client/GetPlayFabIDsFromPSNAccountIDs", request, "X-Authorization", PlayFab._internalSettings.sessionTicket, function (error, result) { @@ -973,6 +982,15 @@ exports.GetCharacterLeaderboard = function (request, callback) { }); }; +exports.GetCharacterStatistics = function (request, callback) { + if (PlayFab._internalSettings.sessionTicket == null) throw "Must be logged in to call this method"; + PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Client/GetCharacterStatistics", request, "X-Authorization", PlayFab._internalSettings.sessionTicket, function (error, result) { + + if (callback != null) + callback(error, result); + }); +}; + exports.GetLeaderboardAroundCharacter = function (request, callback) { if (PlayFab._internalSettings.sessionTicket == null) throw "Must be logged in to call this method"; PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Client/GetLeaderboardAroundCharacter", request, "X-Authorization", PlayFab._internalSettings.sessionTicket, function (error, result) { @@ -1000,6 +1018,15 @@ exports.GrantCharacterToUser = function (request, callback) { }); }; +exports.UpdateCharacterStatistics = function (request, callback) { + + PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Client/UpdateCharacterStatistics", request, null, null, function (error, result) { + + if (callback != null) + callback(error, result); + }); +}; + exports.GetCharacterData = function (request, callback) { if (PlayFab._internalSettings.sessionTicket == null) throw "Must be logged in to call this method"; PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Client/GetCharacterData", request, "X-Authorization", PlayFab._internalSettings.sessionTicket, function (error, result) { diff --git a/PlayFabSdk/PlayFabServer.js b/PlayFabSdk/PlayFabServer.js index 37d83cf7..87bc1c6a 100644 --- a/PlayFabSdk/PlayFabServer.js +++ b/PlayFabSdk/PlayFabServer.js @@ -402,6 +402,16 @@ exports.ReportPlayer = function (request, callback) { }); }; +exports.RevokeInventoryItem = function (request, callback) { + if (PlayFab.settings.developerSecretKey == null) throw "Must have PlayFab.settings.DeveloperSecretKey set to call this method"; + + PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Server/RevokeInventoryItem", request, "X-SecretKey", PlayFab.settings.developerSecretKey, function (error, result) { + + if (callback != null) + callback(error, result); + }); +}; + exports.SubtractCharacterVirtualCurrency = function (request, callback) { if (PlayFab.settings.developerSecretKey == null) throw "Must have PlayFab.settings.DeveloperSecretKey set to call this method"; diff --git a/PlayFabSdk/package.json b/PlayFabSdk/package.json index 7f94727c..0565acc0 100644 --- a/PlayFabSdk/package.json +++ b/PlayFabSdk/package.json @@ -1,6 +1,6 @@ { "name": "playfab-sdk", - "version": "0.8.160118", + "version": "0.9.160125", "description": "Playfab SDK for node.js applications", "license": "Apache-2.0", "main": "main.js", diff --git a/PlayFabTesting/PlayFab.js b/PlayFabTesting/PlayFab.js index ddc08a8b..50b639de 100644 --- a/PlayFabTesting/PlayFab.js +++ b/PlayFabTesting/PlayFab.js @@ -1,7 +1,7 @@ var url = require("url"); var https = require("https"); -exports.sdk_version = "0.8.160118"; +exports.sdk_version = "0.9.160125"; var settings = exports.settings = { useDevEnv: false, diff --git a/PlayFabTesting/PlayFabClient.js b/PlayFabTesting/PlayFabClient.js index a57df671..c18e4b6e 100644 --- a/PlayFabTesting/PlayFabClient.js +++ b/PlayFabTesting/PlayFabClient.js @@ -225,6 +225,15 @@ exports.GetPlayFabIDsFromGoogleIDs = function (request, callback) { }); }; +exports.GetPlayFabIDsFromKongregateIDs = function (request, callback) { + if (PlayFab._internalSettings.sessionTicket == null) throw "Must be logged in to call this method"; + PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Client/GetPlayFabIDsFromKongregateIDs", request, "X-Authorization", PlayFab._internalSettings.sessionTicket, function (error, result) { + + if (callback != null) + callback(error, result); + }); +}; + exports.GetPlayFabIDsFromPSNAccountIDs = function (request, callback) { if (PlayFab._internalSettings.sessionTicket == null) throw "Must be logged in to call this method"; PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Client/GetPlayFabIDsFromPSNAccountIDs", request, "X-Authorization", PlayFab._internalSettings.sessionTicket, function (error, result) { @@ -973,6 +982,15 @@ exports.GetCharacterLeaderboard = function (request, callback) { }); }; +exports.GetCharacterStatistics = function (request, callback) { + if (PlayFab._internalSettings.sessionTicket == null) throw "Must be logged in to call this method"; + PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Client/GetCharacterStatistics", request, "X-Authorization", PlayFab._internalSettings.sessionTicket, function (error, result) { + + if (callback != null) + callback(error, result); + }); +}; + exports.GetLeaderboardAroundCharacter = function (request, callback) { if (PlayFab._internalSettings.sessionTicket == null) throw "Must be logged in to call this method"; PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Client/GetLeaderboardAroundCharacter", request, "X-Authorization", PlayFab._internalSettings.sessionTicket, function (error, result) { @@ -1000,6 +1018,15 @@ exports.GrantCharacterToUser = function (request, callback) { }); }; +exports.UpdateCharacterStatistics = function (request, callback) { + + PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Client/UpdateCharacterStatistics", request, null, null, function (error, result) { + + if (callback != null) + callback(error, result); + }); +}; + exports.GetCharacterData = function (request, callback) { if (PlayFab._internalSettings.sessionTicket == null) throw "Must be logged in to call this method"; PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Client/GetCharacterData", request, "X-Authorization", PlayFab._internalSettings.sessionTicket, function (error, result) { diff --git a/PlayFabTesting/PlayFabServer.js b/PlayFabTesting/PlayFabServer.js index 37d83cf7..87bc1c6a 100644 --- a/PlayFabTesting/PlayFabServer.js +++ b/PlayFabTesting/PlayFabServer.js @@ -402,6 +402,16 @@ exports.ReportPlayer = function (request, callback) { }); }; +exports.RevokeInventoryItem = function (request, callback) { + if (PlayFab.settings.developerSecretKey == null) throw "Must have PlayFab.settings.DeveloperSecretKey set to call this method"; + + PlayFab.MakeRequest(PlayFab.GetServerUrl() + "/Server/RevokeInventoryItem", request, "X-SecretKey", PlayFab.settings.developerSecretKey, function (error, result) { + + if (callback != null) + callback(error, result); + }); +}; + exports.SubtractCharacterVirtualCurrency = function (request, callback) { if (PlayFab.settings.developerSecretKey == null) throw "Must have PlayFab.settings.DeveloperSecretKey set to call this method"; diff --git a/PlayFabTesting/package.json b/PlayFabTesting/package.json index 3e479076..329ca505 100644 --- a/PlayFabTesting/package.json +++ b/PlayFabTesting/package.json @@ -1,6 +1,6 @@ { "name": "playfab-testing", - "version": "0.8.160118", + "version": "0.9.160125", "description": "Playfab SDK automated testing example", "license": "Apache-2.0", "main": "PlayFabApiTests.js",