Deletion
1. - HTTP delete request to object id URL
2. - Enrichment of request with authentication token
3. - Query object using Search Service to verify user Authorization
4. - Query object in ElasticSearch
5. - ElasticSearch object reponse
6. - Authorization Verification Results
7. - Infer deletion of content
8. - Flag as deleted in Database
9. - Flag as deleted in ElasticSearch via Index
10. - FLAGGED FOR DELETE audit entry
11. - Delete content through repository service
12. - Infer deletion of object in database
13. - Infer deletion of object in ElasticSearch
14. - OBJECT_DELETED audit entry
15. - Return Deletion Results
Webhook entry points
a - dms.request.objects.delete
b - dms.response.objects.delete