Hello,
We have installed the latest Content Delivery API with all the extras like OAuth and Search.
I have setup the contentapiread access group and gave it full rights to the root.
I have also added the following in the web.config.
<add name="contentapiread" type="EPiServer.Security.MappedRole, EPiServer.Framework" roles="WebAdmins, Administrators, WebEditors" mode="Any" />
Set on the ROOT
I have also created a ContentDeliveryApiInitialization class and just added.
public void ConfigureContainer(ServiceConfigurationContext context)
{
context.Services.Configure<ContentApiConfiguration>(config =>
{
config.Default().SetMinimumRoles(string.Empty);
});
}
I have managed to make a successfull call to a product with the following query.
api/episerver/v2.0/content/7AF43301-CDAE-4A46-AACD-A618ECAB7B35 returned 200 with the data as expected.
Then I made another call with the api/episerver/v2.0/content/21bafbbb-b9a6-49f0-850c-547be8eba851 and it returned a 403 - Forbidden: Access is denied.
This is the parentlink of the previous call's response. Basically, I want to get the Product's parent which is the CatalogNode or Category.
Any advice that I can use to get around this problem?