POST dms.response.objects.update (Webhook)
As of Version | 2021 Summer | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
HTTP Method | POST | ||||||||||||||
Response Format | JSON | ||||||||||||||
Description | Update requests trigger this webhook after successful update directly before the return. This concerns content updates, metadata updates and tag updates. The body contains the object list that will be returned. The body is modified by the webhook and returned afterwards. The | ||||||||||||||
Requirements for External Endpoint | The target URL must be a POST endpoint accepting and returning a list of objects. | ||||||||||||||
Affected API Requests and Action Codes/History Codes |
| ||||||||||||||
Called by Service | API-gateway service, Repository service | ||||||||||||||
Header | Authorization-Header | ||||||||||||||
Example Request Body | { "objects": [ { "properties": { "system:objectId": { "value": "d7bd24b0-f8aa-49dc-a698-5513763d347a" }, "system:baseTypeId": { "value": "system:document" }, "system:objectTypeId": { "value": "document" }, "system:createdBy": { "value": "275c826c-6a61-4e89-9512-8d935a1631e5" }, "system:creationDate": { "value": "2021-05-21T14:16:50.010Z" }, "system:lastModifiedBy": { "value": "275c826c-6a61-4e89-9512-8d935a1631e5" }, "system:lastModificationDate": { "value": "2021-05-22T00:35:30.180Z" }, "system:versionNumber": { "value": 3 }, "system:tenant": { "value": "default" }, "system:traceId": { "value": "981f85ee55debc7d" }, "testString": { "value": "new test import" } }, "contentStreams": [ { "contentStreamId": "99F9EE58-BA38-11EB-A4CA-43B80C415ED8", "archivePath": "default/DOCUMENT/9F/9E/E/", "length": 431397, "mimeType": "message/rfc822", "fileName": "test.txt", "digest": "11857B6FAD61E41AFB3E7398BA1BA4BFB6B0A5422762FF41A0907BC0BFF7748F", "repositoryId": "repo242" } ], "options": { "action": 300, "action_bckp": 300, "detail": "OBJECT_METADATA_CHANGED", "previousVersion": { "properties": { "system:traceId": { "value": "e48801d4a97cb6ff" }, "system:objectTypeId": { "value": "document" }, "system:versionNumber": { "value": 2 }, "testString": { "value": "test import" }, "system:createdBy": { "value": "275c826c-6a61-4e89-9512-8d935a1631e5" }, "system:creationDate": { "value": "2021-05-21T14:16:50.010Z" }, "system:lastModificationDate": { "value": "2021-05-21T14:17:27.880Z" }, "system:baseTypeId": { "value": "system:document" }, "system:tenant": { "value": "default" }, "system:lastModifiedBy": { "value": "275c826c-6a61-4e89-9512-8d935a1631e5" }, "system:objectId": { "value": "d7bd24b0-f8aa-49dc-a698-5513763d347a" } }, "contentStreams": [ { "contentStreamId": "99F9EE58-BA38-11EB-A4CA-43B80C415ED8", "archivePath": "default/DOCUMENT/9F/9E/E/", "length": 431397, "mimeType": "message/rfc822", "fileName": "test.txt", "digest": "11857B6FAD61E41AFB3E7398BA1BA4BFB6B0A5422762FF41A0907BC0BFF7748F", "repositoryId": "repo242" } ] }, "tenant": "default", "user": "root", "authorities": [ "ACL_ADMIN", "YUUVIS_TENANT_ADMIN", "uma_authorization" ] } } ] } | ||||||||||||||
Example Predicate | Check if the update is a metadata update: Check if the update is a tag update: |