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 ElasticSearch via Index
9. - Flag as deleted across Storage Providers
10. - Flag as deleted in Database
11. - Return deletion Status Code
12. - OBJECT_DELETED audit entry
13. - Return Deletion Results
Webhook entry points
a - dms.request.objects.delete
b - dms.response.objects.delete