storage.rest.api - Get blob data

GET

http://{{host}}:{{port}}/storage/rest/api/Repositories('{{repository}}')/Documents('{{document_uuid}}')/Blobs('{{blob_uuid}}')/$value?SessionToken={{SessionToken}}&fromOffset={{FromOffset}}&toOffset={{ToOffset}}

Beschreibung

Holt die Binärdaten eines Objekts mit der ID {{blob_uuid}} eines Dokuments mit der ID {{document_uuid}} im Repository {{repository}} vom CONTENT SERVER. Rückgabe der Binärdaten erfolgt als stream. Es können optionale Parameter <fromOffset> und <toOffset> angegeben werden

Parameter

NameWertBeschreibung

Url

SessionToken{{SessionToken}}Session Token aus Authenticate request
fromOffset{{FromOffset}}(optional) Offset in Anzahl Zeichen vom Start, aber der Daten gelesen werden sollen (default = 0, ab Anfang)
toOffset{{ToOffset}}(optional) Offset in Anzahl Zeichen vom Start, bis der Daten gelesen werden sollen (default = -1, bis Ende). Ist {{ToOffset}} größer als das zu lesende blob, wird bis zum Ende gelesen.

Request Header

Content-Typestreaming=true

Response Header

Content-Typemixedapplication/pdf, image/png, etc.
Content-Dispositionfilename={{filename}}Für downloads der Dateiname {{filename}}, falls verfügbar. Er setzt sich aus dem Feld <_name> und <_ext> des blob Objekts zusammen.

Example Request

curl --location --request GET "http://localhost:4680/storage/rest/api/Repositories('REPO')/Documents('A761CC9609B445768C12AF5DFA89A332')/Blobs('95B32CFA8DBC43558F28571E36E8C9AF')/$value?SessionToken=8E96F313F3894D5BA1EF54332979B1F7&fromOffset=1&toOffset=3"

Example Response

234