Markus Michalski FAQ

CDN Product Images: Admin API

Bilder per Admin-API mit CDN-URL anlegen: cdnUrl statt Datei-Upload für Produkt- und Taxon-Bilder, Regeln und Fehlerantworten.

English Version

Zurück zur Übersicht

CDN Product Images: Admin API

Diese Dokumentation bezieht sich immer auf die aktuellste veroeffentlichte Version.

Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net

Überblick

Externe Admin-API-Clients und Automatisierungen können ein Produkt- oder Taxon-Bild nicht nur als Datei hochladen, sondern auch per cdnUrl anlegen. Das Bild liegt dann bereits auf dem CDN, es wird ausschließlich die URL gespeichert - genau wie bei der Anlage über das Admin-Formular.

Endpunkt Zweck
POST /api/v2/admin/products/{code}/images Produkt-Bild anlegen
POST /api/v2/admin/taxons/{code}/images Taxon-Bild anlegen

Beide Endpunkte erwarten multipart/form-data, das Feld cdnUrl wird deshalb als Formularfeld gesendet, nicht als JSON.

Regeln

Beispiel

curl -X POST "https://shop.example.com/api/v2/admin/products/mug-sw/images" \
  -H "Authorization: Bearer <JWT>" \
  -F "type=main" \
  -F "cdnUrl=https://cdn.example.com/original/mug-sw.jpg"

Die Antwort hat dieselbe Bild-Repräsentation wie nach einem normalen Datei-Upload, mit path gleich der übergebenen URL.

Verhalten

Anfrage Ergebnis
nur file Normaler Upload, unverändert
nur cdnUrl Bild mit path = cdnUrl wird angelegt
file und cdnUrl HTTP 400
ungültige oder zu lange cdnUrl HTTP 400
weder file noch cdnUrl HTTP 400 (wie bisher)
unbekanntes Produkt/Taxon HTTP 404 (wie bisher)

Einschränkungen