Asset Request API
Request operations
POST /asset/requests binds CreateAssetRequestInput, resolves missing caller references from tenant context, creates a Requested aggregate, persists evidence and an AssetRequested outbox event, and returns a created response on command success.
POST /api/hr-operations/asset-requests accepts MonolithAssetRequest, maps legacy assignee fields into the canonical request command, and returns the compatibility response shape.
When workflow approval is disabled, a request remains available for direct assign or reject. When enabled, the service persists the request before attempting outbound workflow start. A production start failure returns validation failure after the request has already been persisted; non-production fallback leaves the request pending. Reservation, inventory matching, cancellation, amendment, quantity, and retry endpoints are Not implemented.
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.csmicroservices/src/asset-service/Api/AssetCompatEndpoints.csmicroservices/src/asset-service/Application/Commands/AssetCommands.cs