Client relies on JSON using PascalCase instead of camelCase:
services.AddMvc()
.AddJsonOptions(opts =>
{
opts.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver();
});
This does not follow the general guidelines for REST API.