Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Beispiel um ArchiveLink Repositories abzufragen:

Die Schnittstelle erlaub das Abrufen und Setzen von Daten.

Dazu ist eine Autorisation erforderlich. Aktuell wird Basic Auth und Token Auth nach OIDC unterstützt.

 

Ermitteln des RepositoriesExample to query ArchiveLink repositories:

The interface allows data to be retrieved and set.

Authorization is required for this. Basic Auth and Token Auth according to OIDC are currently supported.

 

Determining the repository

URL:

Code Block
<Host>:<Port>/<context>/browser/

Antwort Answer (AuzugExtract):

Code Block
languagejson
{
    "rfHN5c3RlbXwxfEZJfC8=": {
        "repositoryId": "rfHN5c3RlbXwxfEZJfC8=",
        "repositoryName": "FI",

Hier muss die RepositoryId über den Repository Namen ermittelt werden. Alle weiteren Anfragen benötigen die RepositoryId

 

Abfragen von DatenHere the repositoryId must be determined via the repositoryName. All further queries require the repositoryId.

 

Querying data:

URL:

Code Block
<Host>:<Port>/<context>/browser/<RepositoryID>/root/Knowledge%20Provider/ArchiveLink/<docId>/<ComponentId>?cmisselector=object&includeAllowableActions=true&includeRelationships=none&renditionFilter=cmis%3Anone&includePolicyIds=false&includeACL=false&succinct=true

Antwort Answer (AuszugExtract):

Code Block
languagejson
{
    "succinctProperties": {
        "cmis:baseTypeId": "cmis:document",
        "cmis:objectTypeId": "cmis:document",
        "cmis:objectId": "dfHN5c3RlbXwxfEZJfC9Lbm93bGVkZ2UgUHJvdmlkZXIvQXJjaGl2ZUxpbmsvNEEwRUMxNDNDRTUwNDQ5Nzg3NkY2QUMzQkY5OUQzRUQvZGF0YTI=",
        "cmis:name": "data2",
        "cmis:createdBy": "s.franz",
        "cmis:lastModifiedBy": "s.franz",
        "cmis:creationDate": 1637313879232,
        "cmis:lastModificationDate": 1637319263363,
        "cmis:rm_startOfRetention": 1637313879232,
        "cmis:rm_expirationDate": 1637317479232,

Dieses Interface erlaubt das Abrufen der Eigenschaften einer ArchiveLink Component. Hier im Feld This interface allows to get the properties of an ArchiveLink component. Here in the field cmis:rm_expirationDate ist das Retention End Datum gespeichert. Das Format ist Unixtime in Millisekunden (Zeitzone UTCthe retention end date is stored. The format is Unixtime in milliseconds (UTC time zone) .

Die The cmis:objectId  wird für das Ändern der Daten benötigtis needed for changing the data.

  

Aktualisieren von DatenUpdating data:

Code Block
<Host>:<Port>/<context>/browser/<RepositoryId>/root?objectId=<ObjectId>

PostBody mit POST body with ContentType: application/x-ww-form-urlencoded

Code Block
cmisaction=update&propertyId%5B0%5D=cmis%3AsecondaryObjectTypeIds&propertyValue%5B0%5D=cmis%3Arm_clientMgtRetention&propertyId%5B1%5D=cmis%3Arm_expirationDate&propertyValue%5B1%5D=<expirationDate>&succinct=true

Das Format für <exprirationDate> ist The format for <exprirationDate> is Unixtime in Millisekunden milliseconds (Zeitzone UTC ). Es ist nur erlaubt, das Datum in die Zukunft zu setzen. Das zu setzende Datum muss größer sein, als ein bereits vorhandenes Datum.

HttpStatucode 200 bei erfolgreicher Ausführung.

 Anbei ist auch ein simples Postman Beispiel zu finden.time zone). It is only allowed to set the date into the future. The date to be set must be greater than an existing date.

HTTP status code 200 on successful execution.

Here are more examples: https://docs.oasis-open.org/cmis/CMIS/v1.1/os/examples/browser/

Attached is also a simple Postman example:

View file
nameCMIS.postman_collection.json

...