storage.rest.api - Append binary data

POST

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

Beschreibung

Hängt weitere Binärdaten an ein bestehendes Objekt mit der ID {{blob_uuid}} eines Dokuments mit der ID {{document_uuid}} im Repository {{repository}} des CONTENT SERVER. Rückgabe des kompletten Dokuments mit den geänderten blob Informationen.

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 mussin diesre Funktion 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 POST "http://localhost:4680/storage/rest/api/Repositories('REPO')/Documents('A761CC9609B445768C12AF5DFA89A332')/Blobs('95B32CFA8DBC43558F28571E36E8C9AF')/Append?SessionToken=8E96F313F3894D5BA1EF54332979B1F7" \
  --header "Content-Type: text/html" \
  --data "abcdefgh"

Example Body

Die zu übergebenden Binärdaten als HTML POST im <body>. 

Example Response