File Version

Verwaltung von Datei-Versionen.

Seitenverzeichnis:


shd.file_version.read

Beschreibung

Gibt die aktuelle Datei-Version eines Datei Objektes oder optional aller Datei Objekte zurück.

Beispielaufruf

Lesen einer speziellen Datei-Version:

{
	"method":"shd.file_version.read",
	"params":{
		"apikey":"24174j3tqj",
		"id": 4
	},
	"version":"2.0",
    "id": 1
}

Beispielantwort

Eigenschaften einer Datei-Version:

{
    "id": 1,
    "jsonrpc": "2.0",
    "result": [
        {
            "id": "2",
            "obj_id": "4",
            "obj_title": "guest ",
            "version_id": "4",
            "version_title": "MyFile",
            "version_description": "",
            "version_revision": "3",
            "physical_file_id": "4",
            "physical_file_name": "my_file.txt",
            "physical_file_filename": "4__1560014584__my_file.txt",
            "category_id": null,
            "category_title": null,
            "category_description": null,
            "url": "?moduleID=2&file_manager=get&f_id=7",
        }
    ]
}

Parameter

ParameterTypBeschreibungVersion
idintOptional: ID des Datei Objektesab Version 1.0
include_fileboolean

Optional: Gibt die jeweilige Datei als base64-kodierte Zeichenkette zurück.

Zulässige Werte:

  • 1: Gibt die Datei zurück
  • 0: Gibt keine Datei zurück
ab Version 1.0

Rückgabewert

Eigenschaften einer Datei-Version.

WertTypBeschreibungVersion
idintID der Dateiab Version 1.0
obj_idintID des zugewiesenen Objektesab Version 1.0
obj_titlestringName des zugewiesenen Objektesab Version 1.0
version_idintID der Versionab Version 1.0
version_titlestringTitel der Versionab Version 1.0
version_descriptionstringBeschreibung der Versionab Version 1.0
version_revisionintJeweilige Revision des Datensatzesab Version 1.0
physical_file_idintID der physischen Dateiab Version 1.0
physical_file_namestringOriginaler Dateinameab Version 1.0
physical_file_filenamestringName der Datei im Systemab Version 1.0
category_idint

ID der Kategorie der Datei

(siehe Hinweis am Ende dieses Abschnittes)

ab Version 1.0
category_titlestringName der Kategorie der Dateiab Version 1.0
category_descriptionstringBeschreibung der Kategorie der Dateiab Version 1.0
urlstringURL zum Abruf der Datei in der i-doit Weboberflächeab Version 1.0
filestring

Datei als base64-kodierte Zeichenkette (wenn die Option "include_file" gesetzt wurde)

ab Version 1.0

Hinweis: Die verfügbaren Kategorien können über folgende Abfrage ermittelt werden:

{
	"method":"cmdb.dialog.read",
	"params":{
		"apikey":"24174j3tqj",
		"category":"C__CATS__FILE",
		"property":"file_category"
	},
	"version":"2.0",
    "id": 1
}



shd.file_version.versions

Beschreibung

Gibt alle Versionen einer Datei aus.

Beispielaufruf

{
	"method":"shd.file_version.versions",
	"params":{
		"apikey":"24174j3tqj",
		"id": 4
	},
	"version":"2.0",
    "id": 1
}

Parameter

ParameterTypBeschreibungVersion
idintID des Objektesab Version 1.0
include_fileboolean

Optional: Gibt die jeweilige Datei als base64-kodierte Zeichenkette zurück.

Zulässige Werte:

  • 1: Gibt die Datei zurück
  • 0: Gibt keine Datei zurück
ab Version 1.0

Rückgabewert

WertTypBeschreibungVersion
idintID der Versionab Version 1.0
titlestringTitel der Versionab Version 1.0
descriptionstringBeschreibung der Versionab Version 1.0
revisionintJeweilige Revision des Datensatzesab Version 1.0
physical_file_idintID der physischen Dateiab Version 1.0
physical_file_namestringOriginaler Dateinameab Version 1.0
physical_file_filenamestringName der Datei im System

ab Version 1.0

urlstringURL zum Abruf der Datei in der i-doit Weboberflächeab Version 1.0
filestringDatei als base64-kodierte Zeichenkette (wenn die Option "include_file" gesetzt wurde)ab Version 1.0

shd.file_version.create

Beschreibung

Legt eine neue Datei inklusive ihrer Datei-Version an.

Beispielaufruf

{
	"method":"shd.file_version.create",
	"params":{
		"apikey":"24174j3tqj",
		"data": {
			"obj_id": 4,
			"title": "MyFile",
            "file": "xyz...",
            "filename": "my_file.txt"
		}
	},
	"version":"2.0",
    "id": 1
}

Beispielantwort

{
    "id": 1,
    "jsonrpc": "2.0",
    "result": {
        "message": "file_version.create.success",
        "id": "2",
        "current_date": "2019-06-08"
    }
}

Parameter

ParameterTypBeschreibungVersion
obj_idintID des zugewiesenen Objektesab Version 1.0
titlestringName der Dateiab Version 1.0
filestring

Inhalt der Datei base64 kodiert

ab Version 1.0
filenamestringDateiname der Dateiab Version 1.0
category_idint

Optional: ID der Kategorie

(siehe Hinweis am Ende des ersten Abschnittes)

ab Version 1.0
descriptionstringOptional: Beschreibung der Dateiab Version 1.0

Rückgabewert

WertTypVersion
current_datestringab Version 1.0
idintab Version 1.0
messagestringab Version 1.0



shd.file_version.update

Beschreibung

Aktualisiert eine bestehende Datei-Version.

Beispielaufruf

{
	"method":"shd.file_version.update",
	"params":{
		"apikey":"24174j3tqj",
		"id":4,
		"data": {
			"title": "NewFile"
		}
	},
	"version":"2.0",
    "id": 1
}

Parameter

ParameterTypBeschreibungVersion
idintID der Versionab Version 1.0
titlestringName der Dateiab Version 1.0
descriptionstring

Beschreibung der Datei

ab Version 1.0

Rückgabewert

WertTypVersion
current_datestringab Version 1.0
idintab Version 1.0
messagestringab Version 1.0



shd.file_version.delete

Beschreibung

Löscht eine bestehende Datei inklusive ihrer Datei-Version.

Beispielaufruf

{
	"method":"shd.file_version.delete",
	"params":{
		"apikey":"24174j3tqj",
		"id":4
	},
	"version":"2.0",
    "id": 1
}

Parameter

ParameterTypBeschreibungVersion
idintID der zu löschenden Datei-Versionab Version 1.0

Rückgabewert

WertTypVersion
current_datestringab Version 1.0
idintab Version 1.0
messagestringab Version 1.0

(c) 2024 SHD System-Haus-Dresden GmbH | Impressum https://www.shd-online.de/impressum/