[FunctionName("PostQuestion")] public static async Task RunPost([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = null)] HttpRequest req, ILogger log) { log.LogInformation("Posting to Quiz Questions"); var content = await new StreamReader(req.Body).ReadToEndAsync(); var newDocument = JsonConvert.DeserializeObject(content); ResourceResponse createdDocument = null; var docDbEndpoint = Environment.GetEnvironmentVariable("DocumentsDbEndpoint"); var docMasterKey = Environment.GetEnvironmentVariable("DocumentsKey"); var collectionUri = UriFactory.CreateDocumentCollectionUri("QUIZDB", "QUIZContainer"); using (var client = new DocumentClient(new Uri(docDbEndpoint), docMasterKey)) { createdDocument = await client.CreateDocumentAsync(collectionUri, newDocument); } return new OkObjectResult(createdDocument.Resource); }