public static async Task <TicTacToeSharedGroupData> Run( [HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequestMessage req) { var context = await FunctionContext <JoinMatchRequest> .Create(req); var playerId = context.CallerEntityProfile.Lineage.MasterPlayerAccountId; await SharedGroupDataUtil.AddMembersAsync(context.AuthenticationContext, context.FunctionArgument.SharedGroupId, new List <string> { playerId }); return(await MatchUtil.AddMember(context.AuthenticationContext, context.FunctionArgument.SharedGroupId, playerId)); }