Mit der mediaDESK API kann mediaDESK in andere Programme und Websites integriert werden. Sie können damit z.b. aus Ihrem Produktdatenbank-Programm (ERP-System) automatisiert eine neue Kategorie in mediaDESK anlegen, sobald im ERP-System ein neues Produkt angelegt wird. Mit der Upload-API können Sie dann auch Produktbilder und Dateien in diese Kategorie hochladen. mediaDESK ist somit ein zentraler Datenspeicher (z.b. Bilddatenbank) auf dem sie über Schnittstellen von ihren Unternehmensanwendungen zugreifen können.
Die API ist derzeit sehr einfach aufgebaut. Im wesentlichen gibt es für die mediaDESK-Funktionen spezielle URL (Internet-Adressen) die zusammen mit einem Benutzer und Passwort aufgerufen werden müssen um diese Funktion auszuführen:
Alle Funktionen sind über die URL erreichbar:
http://demo.mediadesk.net/gateway/api/
Parameter:
| Achtung: |
| Bei den Parametern unbedingt die Gross/Kleinschreibung beachten! USERNAME und PASSWORD muss in Großbuchstaben geschrieben werden. |
Parameter:
Mit der Funktion categoryExist kann geprüft werden ob eine angegebene Kategorie existiert:
Parameter:
Pfadangabe:
Nachdem Kategorien auch Unterkategorien haben können, kann mit dieser Funktion der gesamte Pfad geprüft werden. Wenn es eine Hauptkategorie Kontinente gibt und Europe eine Unterkategorie ist kann das mit param=Kontinente/Europe überprüft werden. Es ist dabei nicht der Kategorietitel sondern der Kategoriename zu übergeben.
Mit categoryCreate kann eine neue Kategorie angelegt werden:
Parameter:
Pfadangabe:
Beim ersten param - Parameter kann statt dem Namen auch der komplette Kategorie-Pfad (z.b. Kontinente/Europe/Austria) angegeben werden, um eine Unterkategorie anzulegen.
Mit categoryDelete kann eine Kategorie gelöscht werden.
Parameter:
Pfadangabe:
Beim ersten param - Parameter kann statt dem Namen auch der komplette Kategorie-Pfad (z.b. Kontinente/Europe/Austria) angegeben werden, um eine Unterkategorie anzulegen.
Content noch nicht befüllt
Mit der Funktion removeObjectsFromCategory können alle Dateien aus einer Kategorie entfernt werden:
Parameter:
Rückgabe:
OK wenn alle Dateien erfolgreich gelöscht wurden.
FAILED;ObjectNotFoundException; wenn die Kategorie nicht existiert
FAILED;IOServiceException; wenn ein anderer Fehler aufgetreten ist.
Content noch nicht befüllt
Mit getObjectsFromCategory können die Dateien einer Kategorie aufgelistet werden.
Parameter:
Rückgabewert:
Eine Liste von Objekt-IDs der Dateiobjekte mit Semikolon getrennt, z.b.:
233;234;236;
Die Objekte können mit dieser URL angezeigt werden: http://demo.mediadesk.net/imageservlet/#id#/1/
Beispiel:
http://demo.mediadesk.net/imageservlet/27/1/
Es sind einige fertig verwendbare Libaries geplant um Dritt-Programme und Webseiten an mediaDESK über diese API anzubinden. Darunter Java, PHP,...
Nachdem Java eine sehr verbreitete Sprache ist wird derzeit nur eine Java-Libary für den Zugriff auf mediaDESK - Funktionen angeboten. Der Download wird hier noch nicht angeboten. Auf Anfrage stellen wir die Java-Libary aber gerne zur Verfügung.