Umbraco schema and operation IDs
How to apply the Umbraco schema and operation IDs for custom Management APIs
Schema IDs
using Umbraco.Cms.Api.Common.OpenApi;
namespace UmbracoDocs.Samples;
// this schema ID handler extends the Umbraco schema IDs
// to all types in the UmbracoDocs.Samples namespace
public class SampleSchemaIdHandler : SchemaIdHandler
{
public override bool CanHandle(Type type)
=> type.Namespace == "UmbracoDocs.Samples";
}using Umbraco.Cms.Api.Common.OpenApi;
using Umbraco.Cms.Core.Composing;
namespace UmbracoDocs.Samples;
public class SampleSchemaIdComposer : IComposer
{
public void Compose(IUmbracoBuilder builder)
=> builder.Services.AddSingleton<ISchemaIdHandler, SampleSchemaIdHandler>();
}Operation IDs
Last updated
Was this helpful?