API-Referenz Videos

API-Referenz Videos

Der Endpunkt videos/ stellt eine Schnittstelle zur Verwaltung von Videos im Shop-System bereit. Über die API können Videos hochgeladen und die zugehörigen URLs abgefragt werden.

Unterstützt werden verschiedene Videoformate sowie individuelle Einschränkungen wie maximale Dateigröße und erlaubte Formate, die über die Shop-Konfiguration content.videoSettings gesteuert werden.

Inhaltsverzeichnis:


1. Unterstützte Methoden

Angabe aller unterstützten Methoden.

Befehl/Info

Endpunkte

GET

PUT

POST

DELETE

Befehl/Info

Endpunkte

GET

PUT

POST

DELETE

Video Upload

videos/

2. Allgemein

  • Unterstützte Videoformate:

    • mp4

    • avi

    • mov

    • wmv

    • flv

    • mkv

    • webm

    • mpeg

    • 3gp

    • ogg/ogv

  • Maximale Dateigröße:
    Wird über die Konfiguration content.videoSettings festgelegt.

  • Erlaubte Formate:
    Die zulässigen Videoformate können ebenfalls über content.videoSettings konfiguriert werden.

 

3. Methoden für Video Upload

3.1 GET videos/url/{typeId}

Dieser Endpunkt liefert die URL, unter der Videos des angegebenen Typs (z. B. Kategorie- oder Produktvideos) gespeichert werden. Der Pfadparameter typeId muss den Wert categories oder products haben.

Beispiel:

http://www.<ihr-shop>.de/admin/api/v1/videos/url/categories

Antwort:

{ "url": "//content.myshop.localhost/categories/video" }

Fehlercodes:

Fehler

Typ

Grund

Fehler

Typ

Grund

401 Unauthorized

 

Nicht autorisiert: Sie sind nicht angemeldet oder verfügen nicht über die erforderlichen Rechte zum Lesen von Kategorie- oder Produkt-Daten.

400 Bad Request

"invalidValue"

typeId ∉ {"categories", "products"}
subshopId ist ungültig.

400 Bad Request

"missing"

subshopId wurde nicht übergeben.

 

3.2 POST videos/upload/{typeId}

Dieser Endpunkt ermöglicht das Hochladen eines Videos für einen angegebenen Typ (z. B. Kategorien oder Produkte). Der Pfadparameter typeId muss den Wert categories oder products haben.

Der Request-Body muss den Dateinamen (fileName) sowie die Binärdaten des Videos (videoData) enthalten. Nach einem erfolgreichen Upload wird der Name der hochgeladenen Datei zurückgegeben.

Schreibberechtigungen für Kategorie- oder Produktdaten sind erforderlich.

Beispiel:

http://www.<ihr-shop>.de/admin/api/v1/videos/upload/categories?subshopId=deutsch

Request Body:

{ "fileName": "myVideo.mp4", "videoData": "AAAAIGZ0eXBtcDQyAAACAG1wNDFtcDQxaXNvbWF2YzEAAABkbW9vdgAAAGxt..." }

Antwort:

{ "newFile": "myVideo.mp4" }

Fehlercodes:

Fehler

Typ

Grund

Fehler

Typ

Grund

401 Unauthorized

 

Nicht autorisiert: Sie sind nicht angemeldet oder verfügen nicht über die erforderlichen Rechte zum Schreiben Kategorie- oder Produkt-Daten.

400 Bad Request

 

Request body konnte nicht geladen werden.

400 Bad Request

"missing"

subshopId, fileName oder videoData wurden nicht übergeben.

400 Bad Request

"invalidValue"

typeId ∉ {"categories", "products"}
subshopId ist ungültig.
Das Video ist zu groß.

400 Bad Request

"invalidFileFormat"

Das Video hat ein ungültiges Format.

503 Service Unavailable

 "internalError"

Das Hochladen ist fehlgeschlagen.

 

4. Support

Bei technischen Fragen und Hilfestellungen ist unser Support-Team für Sie erreichbar: Zum Kundenportal

Bitte senden Sie uns eine möglichst detaillierte Beschreibung sowie Screenshots, Requests/Antworten damit wir Ihre Anfrage zeitnah und zielführend beantworten können.

© 2025 WEBSALE AG | Impressum | Datenschutz