Skip to main content

Asset API Request and Response Models

Named HTTP models

DirectionDTOsEndpoint useValidation owner
Native requestCreateAssetInput, CreateAssetRequestInput, AssignAssetInput, ReturnAssetInput, RejectAssetInput, AssetConditionNoteInput, UploadAssetDocumentInputInventory, request, assignment, return, rejection, condition, document uploadCommands and aggregate
Native responseAssetDto, AssetAssignmentHistoryDto, AssetDocumentReferenceDto, OpenAssetDto, AssetClearanceStatusDtoAsset detail/list, history, documents, clearanceExplicit mapping and queries
Workflow requestWorkflowCallbackDtoTerminal workflow callbackAsset command
Compatibility requestMonolithAssetRequest, MonolithAssetStatusUpdateLegacy save/request/status routesCompatibility adapter and canonical commands

There are 15 named HTTP-facing DTOs: 7 native inputs, 5 native outputs, 1 workflow callback, and 2 compatibility inputs. Compatibility responses, health-data, audit, timeline, outbox, deletion messages, and service information use anonymous shapes. Document download returns a file result rather than a JSON DTO.

No example identifiers or business records are published here. DataAnnotations, FluentValidation validators, and generated response-schema declarations were not found.

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/Application/Dtos.cs
  • microservices/src/asset-service/Application/WorkflowIntegration.cs
  • microservices/src/asset-service/Application/Compatibility/AssetCompatContracts.cs