Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Sv translation
languagede

Erlaubt das Bearbeiten und Anlegen von Ordnern in der Dateiablage.

Beschreibung

GET  /file_storage/modify_directory.php?company=RTI_COMPANYKEY&import=IMPORTKEY&action=action


Parameter

ParameterBeschreibungTypHinweisPflicht
companyRTI Firmenschlüsselstring
ja
importRTI Importschlüsselstring
ja
actionAktionstypstring

mögliche Werte:

  • NEW: neuen Ordner anlegen
    • wenn Sie einen Ordner an einem Pfad anlegen der bereits einmal existierte und Inhalte enthielt aber welcher gelöscht wurde, so wird dieser inklusive all seiner Unterordner
  • RENAME: bestehenden Ordner umbenennen
  • MOVE: Ordner verschieben
  • DELETE: Ordner löschen, enthaltene Dateien werden dabei in den Papierkorb verschoben
ja
source_pathPfad zum Ordnerstring

Format: Ordner/Unterordner/...,betroffener Ordner (Schrägstrich-getrennt)

Wurzelverzeichnis muss nicht mit angegeben werden. Um die Datei dorthin zu verschieben, kann der Parameter einfach weggelassen werden.

Pfadangaben sind case-insensitive.

nicht relevant bei Aktionstyp NEW

(ja)


nameOrdnernamestring

Name des Ordners

nur bei Aktionstypen

  • NEW (= Name des neuen Ordners)
  • RENAME (= neuer Name des Ordners)
(ja)
destination_pathPfad zum Ordner

Format: Ordner/Unterordner/.../betroffener Ordner (Schrägstrich-getrennt)

Wurzelverzeichnis muss nicht mit angegeben werden. Um die Datei dorthin zu verschieben, kann der Parameter einfach weggelassen werden.

Pfadangaben sind case-insensitive.

nur bei Aktionstypen

  • NEW (=Pfad des übergeordneten Ordners)
  • MOVE (=Pfad des neuen übergeordneten Ordners)
(ja)
recursive
string

Gibt an ob der angegebene destination_path existieren muss. Relevant für Aktionstypen

  • NEW
  • MOVE

Wenn auf 'true' gesetzt, werden ggf. nicht vorhandene Ordner im Pfad zunächst erstellt bevor die eigentliche Aktion ausgeführt wird. Standardmäßig false (unter dieser Einstellung wird stattdessen UNKNOWN_DESTINATION_PATH zurückgegeben wenn ein nicht existenter Pfad angesprochen wird.

nein


Systemordner können nicht gelöscht werden.

Das Wurzelverzeichnis kann nicht umbenannt werden.


Rückgabe

Bei Erfolg erhalten Sie "OK". Bei fehlenden Pflichtparametern oder Fehlern wird ein "ERROR:Beschreibung" zurückgegeben.


Mögliche Fehlerwerte

FehlerBeschreibung
MISSING_COMPANYFirmenschlüssel fehlt
INVALID_COMPANYFirma nicht gefunden. Dies kann an einem fehlerhaften Firmen- oder Import-Schlüssel liegen. 
ERROR_MAINTENANCEIhre Firma wird gerade gewartet, währenddessen sind keine RTI Abfragen möglich.
MISSING_IMPORTImport-Schlüssel fehlt.
UNKNOWN_ACTIONAktionstyp fehlt oder ist unbekannt.
UNKNOWN_DIRECTORYKein Ordner mit dem angegebenen source_path gefunden.
CAN_NOT_MODIFY_ROOTDas Wurzelverzeichnis kann nicht bearbeitet werden.
CAN_NOT_DELETE_SYSTEM_DIRECTORIESSystemordner können nicht gelöscht werden.
MISSING_NAME / MISSING_NEW_NAMEEs wurde kein Name angegeben (bei Aktionstyp NEW/RENAME).
NAME_SHOULD_NOT_BE_EMPTYDer Name kann kein Leerstring sein.
INVALID_DIRECTORY_NAMEIhr Ordnername enthält ungültige Zeichen. Nicht erlaubt: ~,",#,%,*,<,>,?,/,\,{,|,}
UNKNOWN_DESTINATION_PATHDer Zielpfad ist ungültig. Dieser Fehler kommt nicht wenn recursive auf true gesetzt ist, in diesem Fall würde der unbekannte Pfad erstellt werden.
DIRECTORY_DOES_ALREADY_EXISTSie versuchen einen neuen Ordner anzulegen, aber im angegebenen Verzeichnis existiert bereits ein Ordner mit diesem Namen.
DIRECTORY_WITH_THIS_PATH_DOES_ALREADY_EXISTSie versuchen einen Ordner zu verschieben, aber im angegebenen Verzeichnis existiert bereits ein Ordner mit demselben Namen.
MOVE_FAILEDVerschieben ist fehlgeschlagen.
RENAME_FAILEDUmbenennen ist fehlgeschlagen.
DELETE_FAILEDLöschen ist fehlgeschlagen.

Beispiele


Code Block
titleNeuen Ordner anlegen
https://map.yellowfox.de/rti/file_storage/modify_directory.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&action=NEW&destination_path=Bilder&name=Fotos


Code Block
titleNeuen Namen setzen
https://map.yellowfox.de/rti/file_storage/modify_directory.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&action=RENAME&source_path=Bilder&name=neuer name


Code Block
titleVerschieben
https://map.yellowfox.de/rti/file_storage/modify_directory.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&action=MOVE&destination_path=Bilder,Fotos&source_path=Erinnerungen


Sv translation
languageen

Allows editing and creating directories in file storage.

description

GET  /file_storage/modify_directory.php?company=RTI_COMPANYKEY&import=IMPORTKEY&action=action

parameters

parameterdescriptiontypehintmandatory
companyRTI company keystring
yes
importRTI import keystring
yes
actionaction typestring

possible values:

  • NEW: create new directory
    • if you create a new folder that used to exist and contained items, but was deleted, this will reactivate the old folder and all its subfolders
  • RENAME: rename existing directory
  • MOVE: move directory
  • DELETE: delete directory, contained files will be moved to bin
yes
source_pathpath to directorystring

format: directory/sub directory/.../affected directory (slash-separated)

Root does not have to be specified. To move the file to root directory, just leave the param empty.

Paths are case insensitive.

nicht relevant bei Aktionstyp NEW

(yes)


namedirectory namestring

name of directory

only for action types

  • NEW (= name of new folder)
  • RENAME (= new name of folder)
(yes)
destination_pathpath to directory

format: directory/sub directory/.../affected directory (slash-separated)

Root does not have to be specified. To move the file to root directory, just leave the param empty.

Paths are case insensitive.

only for action types

  • NEW (= path to parent directory )
  • MOVE (=path to new parent directory)
(yes)
recursive
string

Flag if given destination_path has to exist. Relevant for action types

  • NEW
  • MOVE

If set to 'true', directories specified in destination path that do not exist will be created first before executing the actual action. Is false by default (this will instead lead to UNKNOWN_DESTINATION_PATH error if you try to access a non-existing path).

no


System directories can not be removed.

Root can not be renamed.

return

On success you will receive "OK". On missing parameters or errors you will receive "ERROR:description".


possible error values

errordescription
MISSING_COMPANYcompany key is missing
INVALID_COMPANYCompany not found. Company key or import key might be faulty.
ERROR_MAINTENANCEYour company is under maintenance, no RTI request are possible at the moment.
MISSING_IMPORTimport key is missing
UNKNOWN_ACTIONAction type is missing or unknown.
UNKNOWN_DIRECTORYNo directory with given source path found.
CAN_NOT_MODIFY_ROOTRoot directory can not be edited.
CAN_NOT_DELETE_SYSTEM_DIRECTORIESSystem directories can not be deleted.
MISSING_NAME / MISSING_NEW_NAMENo name was given. (for action type NEW/RENAME).
NAME_SHOULD_NOT_BE_EMPTYName must not be empty string.
INVALID_DIRECTORY_NAMEName contains invalid characters. Not allowed: ~,",#,%,*,<,>,?,/,\,{,|,}
UNKNOWN_DESTINATION_PATHDestination path is unknown. If recursive flag is set, this error will not occur, since the unknown path will be created at request.
DIRECTORY_DOES_ALREADY_EXISTYou are trying to create a new directory, but given destination path already owns a directory with this name.
DIRECTORY_WITH_THIS_PATH_DOES_ALREADY_EXISTYou are trying to move a directory, but given destination path already owns a directory with the same name.
MOVE_FAILEDMoving directory failed.
RENAME_FAILEDRenaming directory failed.
DELETE_FAILEDDeleting directory failed.

examples

create new directory

https://map.yellowfox.de/rti/file_storage/modify_directory.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&action=NEW&destination_path=images&name=Fotos


set new name

https://map.yellowfox.de/rti/file_storage/modify_directory.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&action=RENAME&source_path=images&name=new name


move directory

https://map.yellowfox.de/rti/file_storage/modify_directory.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&action=MOVE&destination_path=images,photos&source_path=memories