storage.rest.api - Delete document

DELETE

http://{{host}}:{{port}}/storage/rest/api/Repositories('{{repository}}')/Documents('{{document_uuid}}')?SessionToken={{SessionToken}}

Beschreibung

Löscht ein bestehendes Dokument mit der ID {{document_uuid}} vom CONTENT SERVER aus dem Repository {{repository}}, sofern die entsprechenden Rechte zum Löschen gesetzt sind und das Dokument physikalisch gelöscht werden kann (z.B. nicht möglich bei WORM Medien).

Parameter

NameWertBeschreibung

Url

SessionToken{{SessionToken}}Session Token aus Authenticate request

Request Header

If-Match{{ifmatch_token}} Der {{ifmatch_token}} entspricht dem bei einer Abfrage eine Dokuments erhaltenen OData @etag und muss beim Löschen eines Dokuments im If-Match Request Header übergeben werden. Damit ist sichergestellt, dass sich das Dokument seit dem Empfang nicht aus einer anderen Quelle geändert hat.

Response Header

Content-Typeapplication/json; odata.metadata=minimal; odata.streaming=false; IEEE754Compatible=false; charset=UTF-8

Example Request

curl --location --request DELETE "http://localhost:4680/storage/rest/api/Repositories('REPO')/Documents('A761CC9609B445768C12AF5DFA89A332')?SessionToken=8E96F313F3894D5BA1EF54332979B1F7"

Example Response

HTTP Fehlercode oder HTTP Code 204 im Erfolgsfall (no content)