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

bdms.response.objects.delete