public static async Task <IActionResult> Run3([HttpTrigger(AuthorizationLevel.Function, "delete", Route = "connect")] HttpRequest req, ILogger log) { var context = new CosmosDbContext(); var rconPayload = await new RequestParser(req).GetRconPayload(); // authorize var connectionPayload = await context.GetConnection(rconPayload); if (connectionPayload == null) { return(new UnauthorizedResult()); } if (rconPayload.Parameter.Length > 0 && rconPayload.Parameter[0] == "all") { await context.DeleteConnections(rconPayload.AccessToken); } else { await context.DeleteConnection(connectionPayload); } return(new OkObjectResult("00,OK,00,00")); }