Skip to main content

Asset Inventory API

Verified operations

Method and routePurposeResult behaviorEvent
GET /asset/assetsList tenant-scoped assets with status/type/user/labor filtersSuccess list; fixed capNone
GET /asset/assets/{asset}Get detail with history and documentsSuccess or not foundNone
POST /asset/assetsCreate available inventoryCreated, validation, or conflictNone
POST /asset/assets/{asset}/mark-damagedRecord damaged stateSuccess, validation, or not foundLostOrDamaged
POST /asset/assets/{asset}/mark-lostRecord lost stateSuccess, validation, or not foundLostOrDamaged
POST /asset/assets/{asset}/retireRetire an eligible assetSuccess, validation, or not foundRetired
DELETE /asset/assets/{asset}Delete only an eligible stateSuccess, not found, or conflictNone
GET /asset/assets/{asset}/historyRead ordered assignment/lifecycle historySuccess or not foundNone

All operations lack endpoint authorization metadata. List has filters but no pagination or caller-selected sorting. Native update, search, and make-available routes are Not implemented; those behaviors exist only through compatibility status/save adaptation.

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/Queries/AssetQueries.cs