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.
Unterstützte Methoden
Angabe aller unterstützten Methoden.| Befehl/Info | Endpunkte | GET | PUT | POST | DELETE |
|---|---|---|---|---|---|
| Video URL | |||||
| Video Upload |
Allgemein
- Unterstützte Videoformate:
mp4avimovwmvflvmkvwebmmpeg3gpogg/ogv
- Maximale Dateigröße
Wird über die Konfigurationcontent.videoSettingsfestgelegt. - Erlaubte Formate
Die zulässigen Videoformate können ebenfalls übercontent.videoSettingskonfiguriert werden.
Methoden für Video Upload
GET videos/url/{typeId}
Dieser Endpunkt liefert die URL, unter der Videos des angegebenen Typs (z. B. Kategorie- oder Produktvideos) gespeichert werden. Der PfadparametertypeId muss den Wert categories oder products haben.
Beispiel
Antwort
Fehlercodes
| 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” | |
| 400 Bad Request | ”missing” | subshopId wurde nicht übergeben. |
POST videos/upload/{typeId}
Dieser Endpunkt ermöglicht das Hochladen eines Videos für einen angegebenen Typ (z. B. Kategorien oder Produkte). Der PfadparametertypeId 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
Request Body
Antwort
Fehlercodes
| 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 | ”missing” | subshopId wurde nicht übergeben.video wurde nicht übergeben (wenn fileName oder videoData fehlen oder leer sind). |
| 400 Bad Request | ”invalidValue” | |
| 400 Bad Request | ”invalidFileFormat” | Das Video hat ein ungültiges Format. |
| 503 Service Unavailable | ”internalError” | Das Hochladen ist fehlgeschlagen. |
