Here is the leaderboard reset Azure Functions I used, in case somebody needs it:
[FunctionName("ResetLB")] public static async Task<dynamic> ResetLB( [HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequestMessage req, ILogger log) { var context = await FunctionContext<dynamic>.Create(req); var args = context.FunctionArgument; var lbName = args["LBName"]; var newRequest = new PlayFab.AdminModels.IncrementPlayerStatisticVersionRequest { StatisticName = lbName }; var adminApi = new PlayFabAdminInstanceAPI(context.ApiSettings, context.AuthenticationContext); //PlayFabAdminAPI/PlayFabAdminInstanceAPI var newResult = await adminApi.IncrementPlayerStatisticVersionAsync(newRequest); log.LogInformation($">> ResetLB: {0}, v{1}, DeactivationTime: {2}", newResult.Result.StatisticVersion.StatisticName , newResult.Result.StatisticVersion.Version , newResult.Result.StatisticVersion.DeactivationTime); // return IncrementPlayerStatisticVersionResult (PlayerStatisticVersion in it) return new { newResult.Result }; }
I already added NuGet packages: PlayFabAllSDK & PlayFabCloudScriptPlugin.