public static async Task <IActionResult> Run2([HttpTrigger(AuthorizationLevel.Function, "post", Route = "connect")] HttpRequest req, ILogger log) { var context = new CosmosDbContext(); var connectionPayload = await new RequestParser(req).GetConnectionPayload(); // check payload if (connectionPayload.IsValid == null) { return(new UnauthorizedResult()); } if (!connectionPayload.IsValid.Value) { return(new BadRequestResult()); } if (!isAccessTokenValid(connectionPayload.AccessToken)) { return(new BadRequestResult()); } // upsert connection await context.SetConnection(connectionPayload); return(new OkObjectResult("00,OK,00,00")); }