Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Page Properties
hiddentrue
idDONE

Product Version
Report Note
Assignee

Resources & Remarks

Modification History

NameDateProduct VersionAction
Antje20 AUG 20212021 AutumnPage created.
Image Removed
Antje01 SEP 20212021 Autumnwebhook refacturing



Image Added

1. - HTTP post request to content url of object id URL

2. - Enrichment of the Request request with authentication token

3. - Verify user has writing permissions on object Query for objectId using Search Service to verify user Authorization

4. - Query Elasticsearch for object in Elastic Search

5. - Return ElasticSearch query resultsElasticsearch object response (if user is properly authenticated)

6. - Return User Authorization Verification resultsAuthorization Test query response

7. - Infer analysis of new content itemmetadata validation and update

8. - Commit new content to storage

8.1 - Using custom

updated metadata to index

9. - Index updated metadata in ES

10. - If Expiration Date has changed: update content storage via Archive Service

8.2 - Using s3 interface of repository

911. - Update object metadata contentstream attribute

10. - Commit updated metadata to database

11in Database

12. - Write CONTENTMETADATA_UPDATED audit entry12. - Index the updated metadata in ES

13. -  Return Return updated metadata

14. -  Create Create API response from metadata

15. -  Return updated Return metadata HTTP response

Webhook entry points*1 - dms

a - dms.request.objects.upsert.storage-before

b - dms.request.objects.upsert.database-before

c - dms.response.objects, dms.response.objects.update