Documents

Resource managing the Documents in our DMS(Shelf)

Find an existing Resource by identifier

get
Path parameters
idinteger · int64Required

an identifier

Responses
chevron-right
200

successful operation

application/json
get
/dms/resources/{id}

Update existing Resource

put
Path parameters
idinteger · int64Required

an identifier

Body
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

descriptionstringOptional

description of this document

entryDatestring · dateRequired

Date of this Entry/Document

plannedRemovalDatestring · dateRead-onlyOptional

Automatische Löschung ab

customobjectOptional

Search-Dialog

notestringOptional

Notiz

externalIdstring · uuidRead-onlyOptional

Externe Id

aliasstringOptional

Alias

statestring · enumRead-onlyOptional

Status eines Dokuments

Possible values:
deletionStatestring · enumRead-onlyOptional

Löschungsstatus

Default: NOT_YETPossible values:
activebooleanRead-onlyOptional

is the ShelfDocument active?

Default: true
Responses
chevron-right
200

successful operation

application/json
put
/dms/resources/{id}

get ONE existing share

get
Path parameters
idinteger · int64Required

an identifier

shareIdinteger · int64Required

an identifier

Responses
chevron-right
200

OK

application/json
get
/dms/resources/{id}/shares/{shareId}
200

OK

Update existing Share

put
Path parameters
idinteger · int64Required

an identifier

shareIdinteger · int64Required
Body

share informations

versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

publicUrlPathstringRead-onlyOptional

der url-pfadanteil, der öffentlichen zugriff auf diese resource gibt

publicUrlCreatedAtstring · dateRead-onlyOptional

wann die öffentliche resource erstellt wurde

publicUrlDurationInMinutesinteger · int64Optional

wie viele Minuten bleibt dieser resource-pfad zugreifbar (null = unlimited)

availabilitystring · enumRequired

Bestimmt, wie oft eine öffentliche URL verfügbar ist

Possible values:
timesUsedinteger · int32Read-onlyOptional

Anzahl der Nutzungen

appIdstring · uuidOptional

App-ID

sharedByExternalRefstringOptional

Externer Verweis auf dieses Share

revisioninteger · int32Read-onlyOptional

Revision

eTagstringRead-onlyOptional

Hash der Revision

customobjectOptional

Search-Dialog

publishStatestring · enumOptional

Veröffentlichungsstatus einer Dokument-Freigabe

Possible values:
etagstringOptional
Responses
chevron-right
200

successful operation

application/json
put
/dms/resources/{id}/shares/{shareId}

delete an existing share

delete
Path parameters
idinteger · int64Required

an identifier

shareIdinteger · int64Required

an identifier

Responses
chevron-right
200

OK

application/json
delete
/dms/resources/{id}/shares/{shareId}
200

OK

upload/change a file transfer part

post
Path parameters
idinteger · int64Required

an identifier

tokenstringRequired

file-transfer token

partinteger · int64Required

unique part number

Responses
chevron-right
200

OK

application/json
post
/dms/resources/{id}/file-transfer/{token}/{part}
200

OK

upload/change a file transfer part

put
Path parameters
idinteger · int64Required

an identifier

tokenstringRequired

file-transfer token

partinteger · int64Required

unique part number

Body

Aktualisiert einen FilePart Upload

uploadEtagstringRequired

resulting ETag from UploadPart upload

Responses
chevron-right
200

OK

No content

put
/dms/resources/{id}/file-transfer/{token}/{part}
200

OK

No content

put
Path parameters
idinteger · int64Required
Query parameters
newDeletionStatestring · enumRequiredPossible values:
Responses
chevron-right
200

OK

No content

put
/dms/resources/{id}/deletion_state
200

OK

No content

deaktiviert eine bestehende Resource

put
Path parameters
idinteger · int64Required

identifier

Responses
chevron-right
200

successful operation

application/json
put
/dms/resources/{id}/deactivate

aktiviert eine bestehende Resource

put
Path parameters
idinteger · int64Required

identifier

Responses
chevron-right
200

successful operation

application/json
put
/dms/resources/{id}/activate

Create new Resource

post
Body
Responses
chevron-right
200

successful operation

application/json
post
/dms/resources

get all existing shares

get
Path parameters
idinteger · int64Required

an identifier

Responses
chevron-right
200

OK

application/json
get
/dms/resources/{id}/shares
200

OK

Create new Share

post
Path parameters
idinteger · int64Required

an identifier

Body

share informations

versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

publicUrlPathstringRead-onlyOptional

der url-pfadanteil, der öffentlichen zugriff auf diese resource gibt

publicUrlCreatedAtstring · dateRead-onlyOptional

wann die öffentliche resource erstellt wurde

publicUrlDurationInMinutesinteger · int64Optional

wie viele Minuten bleibt dieser resource-pfad zugreifbar (null = unlimited)

availabilitystring · enumRequired

Bestimmt, wie oft eine öffentliche URL verfügbar ist

Possible values:
timesUsedinteger · int32Read-onlyOptional

Anzahl der Nutzungen

appIdstring · uuidOptional

App-ID

sharedByExternalRefstringOptional

Externer Verweis auf dieses Share

revisioninteger · int32Read-onlyOptional

Revision

eTagstringRead-onlyOptional

Hash der Revision

customobjectOptional

Search-Dialog

publishStatestring · enumOptional

Veröffentlichungsstatus einer Dokument-Freigabe

Possible values:
etagstringOptional
Responses
chevron-right
200

successful operation

application/json
post
/dms/resources/{id}/shares

download the original or transformed document file

get
Path parameters
idinteger · int64Required

ID der DMS-Ressource

Query parameters
uiKeystringOptional

optional: Einschränkung auf eine bestimmte Transformation

dispositionstringOptional

optional: gewünschte Content-Disposition vom Request

Header parameters
If-None-MatchstringOptional
Responses
chevron-right
200

Response contains File

application/json
Responseobject
get
/dms/resources/{id}/file

upload/change the original document file

post
Path parameters
idinteger · int64Required

an identifier

Query parameters
sha256hashstringOptional
Body
filestring · binaryRequired
Responses
chevron-right
200

OK

application/json
post
/dms/resources/{id}/file
200

OK

start a file transfer (chunked and multiparted)

post
Path parameters
idinteger · int64Required

an identifier

Body
fileNamestringRequired

filename (komplett) der zieldatei

Responses
chevron-right
200

OK

application/json
post
/dms/resources/{id}/file-transfer
200

OK

terminate/delete a file transfer

post
Path parameters
idinteger · int64Required

an identifier

tokenstringRequired

file-transfer token

Responses
chevron-right
200

OK

application/json
Responseobject
post
/dms/resources/{id}/file-transfer/{token}/terminate
200

OK

finish a file transfer

post
Path parameters
idinteger · int64Required

an identifier

tokenstringRequired

file-transfer token

Body
partCountinteger · int64Required

anzahl der Teile, die hochgeladen wurden

sha256CheckstringOptional

sha256 checksumme des komplette files (optional)

Responses
chevron-right
200

OK

application/json
Responseobject
post
/dms/resources/{id}/file-transfer/{token}/finish
200

OK

post
Path parameters
dmsKeystringRequired
Body
purposestringOptional
uiSortinteger · int32Optional
Responses
chevron-right
200

OK

application/json
post
/dms/resources/dms-key/{dmsKey}
200

OK

Download File using a UUID

get
Path parameters
uuidstring · uuidRequired

UUID der DMS-Ressource

Query parameters
dispositionstringOptional

optional: gewünschte Content-Disposition vom Request

Header parameters
If-None-MatchstringOptional
Responses
chevron-right
200

Response contains File

application/json
Responseobject
get
/dms/resources/{uuid}/fileUUID

get metadata of all files for a document in revision order

get
Path parameters
idinteger · int64Required

an identifier

Responses
chevron-right
200

OK

application/json
get
/dms/resources/{id}/revisions
200

OK

get the protocol of all changes on the document in chronological order

get
Path parameters
idinteger · int64Required

an identifier

Responses
chevron-right
200

OK

application/json
get
/dms/resources/{id}/protocol
200

OK

download the original or transformed document file by alias

get
Path parameters
aliasstringRequired

Alias der DMS-Ressource

Query parameters
dispositionstringOptional

optional: gewünschte Content-Disposition vom Request

Header parameters
If-None-MatchstringOptional
Responses
chevron-right
200

Response contains File

application/json
Responseobject
get
/dms/resources/{alias}/alias

get ShelfFile by ShelfFile-ID

get
Path parameters
shelfIdinteger · int64Required
Query parameters
dispositionstringOptional
Header parameters
If-None-MatchstringOptional
Responses
chevron-right
200

Response contains File

application/json
Responseobject
get
/dms/resources/file/{shelfId}/file

get Subfiles from ShelfFile by ShelfFileId

get
Path parameters
shelfFileIdinteger · int64Required
Responses
chevron-right
200

OK

application/json
get
/dms/resources/file/{shelfFileId}/entries
200

OK

get SubFile as Source from ShelfFIle

get
Path parameters
shelfFileIdinteger · int64Required

ID der shelfFile

subFileIdinteger · int64Required

ID der subFile

Query parameters
dispositionstringOptional

optional: gewünschte Content-Disposition vom Request

Header parameters
If-None-MatchstringOptional
Responses
chevron-right
200

Response contains File

application/json
Responseobject
get
/dms/resources/file/{shelfFileId}/entries/{subFileId}/file

get shelf documents by reference type and id

get
Query parameters
refTypestringRequired
refIdinteger · int64Required
Responses
chevron-right
200

OK

application/json
get
/dms/resources/byRef
200

OK

Last updated

Was this helpful?