1. - HTTP Post request containing metadata and content
2. - enrichment of request with authentication token
3. - defer content to storage services
3.1 - analyze content file
3.2 - skip content analyzer
4. - content storage handling
4.1 - using custom storage via archive service
4.2 - using s3 interface of repository
5. - create metadata based on previous steps
6. - write metadata to storage / index instances
7. - index new object in ES
8. - create initial audit entry
9. - create API response from metadata
10. - return metadata as HTTP response
During asynchronous import operations, the controller service provides messaging for the boxed in services
Webhook entry points
*1 - dms.request.import.storage.before
*2 - dms.response.objects