Skip to main content

Asset Approval API

Approval behavior

Asset Service does not expose a direct native approve route. Manual approval is represented by assignment of an eligible request. Native rejection uses POST /asset/assets/{asset}/reject with RejectAssetInput. Workflow-managed requests reject direct assign/reject attempts with conflict; terminal decisions arrive through the callback API.

Duplicate callbacks for an already-decided request succeed without reapplying events. Callback state mismatch can conflict. Approval task APIs, approver policy, escalation, callback authorization, and retry endpoints are Not implemented in Asset Service.

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/Api/AssetEndpoints.cs
  • microservices/src/asset-service/Application/Commands/AssetCommands.cs
  • microservices/src/asset-service/Application/WorkflowIntegration.cs