Update Content
1. - HTTP post request to content url of object
2. - Enrichment of the Request with authentication token
3. - Verify user has writing permissions on object using Search Service
4. - Query object in Elastic Search
5. - Return ElasticSearch query results
6. - Return User Authorization Verification results
7. - Infer analysis of new content item
8. - Commit new content to storage
8.1 - Using custom storage via Archive Service
8.2 - Using s3 interface of repository
9. - Update object metadata contentstream
attribute
10. - Commit updated metadata to database
11. - Write CONTENT_UPDATED audit entry
12. - Index the updated metadata in ES
13. - Return updated metadata
14. - Create API response from metadata
15. - Return updated metadata
Webhook entry points
a - dms.request.objects.upsert.storage-before
b - dms.request.objects.upsert.database-before
c - dms.response.objects, dms.response.objects.update