Skip to main content

Asset API Architecture

Request flow

Endpoint delegates perform binding and limited inline response decisions, then call concrete application services. Health, audit, timeline, and outbox projections query the DbContext directly. EndpointResults maps application result kinds to HTTP results. There is no controller layer, mediator pipeline, global ProblemDetails handler, or endpoint-filter validation pipeline.

Classification

The API is Transitional. Capabilities explicitly described as absent are Not implemented. Host diagnostics and evidence routes are Foundation. Production exposure, ownership, and governance Require confirmation.

Source References

  • microservices/src/asset-service/Program.cs
  • microservices/src/asset-service/Api/AssetEndpoints.cs
  • microservices/src/asset-service/Api/EndpointResults.cs
  • microservices/src/asset-service/Application/Commands/AssetCommands.cs