Asset Request Events
Summary
The request family: AssetRequested when an asset request is created, and AssetRejected when a pending request is rejected.
Audience
Engineering, integration, QA, architecture, security, and product reviewers.
Reference Content
Events
| Event | Aggregate transition | Notes | Notification template |
|---|---|---|---|
AssetRequested | Request created (Requested) | AssetCompatId may be 0 at create | Asset.Requested |
AssetRejected | Pending request rejected (Rejected) | Captures the requester | Asset.Rejected |
AssetRequested
Raised by Asset.CreateRequest. Because the database key is assigned in the same transaction as the create, the numeric AssetCompatId may still be 0 when this event is built. Consumers key on AssetCode. The completeness guard requires a resolvable tenant, AssetId, AssetCode, AssetName, AssetType, Status, and Condition, but not a positive AssetCompatId.
AssetRejected
Raised by Asset.Reject when a pending request is rejected. The snapshot captures the requester's identity and Status = Rejected. When workflow approval is enabled, a rejection callback drives this transition.
Public-safety note
Actual requester identifiers and asset codes are intentionally excluded.
Source References
microservices/src/asset-service/Domain/Asset/Asset.csmicroservices/src/asset-service/Domain/Asset/AssetDomainEvents.csmicroservices/src/contracts/Events/AssetLifecycleEvents.cs
Related Articles
See Also
Keywords
- AssetRequested
- AssetRejected
- Request lifecycle
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly