API - Überblick

API - Endpunktübersicht

Finde einen Endpunkt, die erforderliche Methode und die Berechtigungen und öffne anschließend ein ausführliches Beispiel.

Endpunktübersicht

Die folgende Tabelle entspricht den in backend-public-api/app.js eingebundenen öffentlichen Routen. Pfade enthalten das öffentliche Proxy-Präfix für externe Integrationen.

MethodeEndpunktBeschreibungZugriff
GET/public-api/healthzStatusprüfung des Dienstes.öffentlich
GET/public-api/v1/auth/checkValidiert Zugangsdaten und gibt Shop, Berechtigungsbereiche und Tarifmöglichkeiten zurück.beliebige authentifizierte Zugangsdaten
GET/public-api/v1/customer-ordersGibt eine paginierte und filterbare Liste von Kundenbestellungen zurück.orders:read
GET/public-api/v1/customer-orders/:idGibt eine einzelne Kundenbestellung mit konfigurierten Produktpositionen zurück.orders:read
POST/public-api/v1/customer-orders/batchGibt bis zu 100 Bestellungen anhand ihrer IDs zurück.orders:read
PATCH/public-api/v1/customer-orders/:id/statusAktualisiert den Bestellstatus.orders:write
PATCH/public-api/v1/customer-orders/:orderId/quantityAktualisiert die Mengen ausgewählter Bestellpositionen.orders:write
PATCH/public-api/v1/customer-orders/:orderId/quantity/allLegt eine einheitliche Menge für jede Position einer Bestellung fest.orders:write
DELETE/public-api/v1/customer-orders/:idLöscht eine Kundenbestellung, die dem Shop-Inhaber gehört.orders:write
GET/public-api/v1/productsGibt Shop-Produkte/-Designs mit Einbettungsverfügbarkeit und Medien-URLs zurück.products:read
GET/public-api/v1/products/:idGibt ein Shop-Produkt/-Design zurück.products:read
POST/public-api/v1/embed/sessionStellt ein kurzlebiges JWT für eingebettete Werkzeuge einschließlich des Modellgenerators aus.embed:session:create
GET/public-api/v1/runtime/bootstrapErmittelt den Laufzeitkontext aus einem Einbettungs-JWT.Bearer-Einbettungstoken
GET/public-api/v1/assetsListet Asset-Katalogeinträge des angeforderten Typs auf.beliebige authentifizierte Zugangsdaten
GET/public-api/v1/assets/:type/:assetIdGibt ein Asset-Manifest mit herunterladbaren Dateirollen zurück.beliebige authentifizierte Zugangsdaten
GET/public-api/v1/assets/:type/:assetId/files/:roleLädt eine Asset-Datei anhand ihrer Rolle herunter.beliebige authentifizierte Zugangsdaten
GET/public-api/v1/design-importsListet importierbare, bei Alter gehostete Designs auf.authentifizierte Zugangsdaten, Business-Tarif erforderlich
GET/public-api/v1/design-imports/:idGibt Designimportdaten und Dateibeschreibungen zurück.authentifizierte Zugangsdaten, Business-Tarif erforderlich
GET/public-api/v1/design-imports/:id/files/:fileIdLädt eine Datei aus einer Designimportbeschreibung herunter.authentifizierte Zugangsdaten, Business-Tarif erforderlich
GET/public-api/v1/file/public/products/:productId/:sizeGibt eine öffentliche Produktvorschau zurück. Die Größe muss small.png, medium.png oder big.png sein.öffentlich
GET/public-api/v1/file/protected/:keyGibt eine geschützte Datei anhand ihres Speicherschlüssels zurück.signierte URL oder files:read
GET/public-api/v1/fontsGibt alle verfügbaren Schriftarten zurück.öffentlich
GET/public-api/v1/currenciesGibt alle Währungen zurück.öffentlich
POST/public-api/v1/runtime-bindings/sync-from-wordpressErstellt oder aktualisiert Laufzeitzuordnungen aus WordPress-Produktzuordnungen.beliebige authentifizierte Zugangsdaten
PATCH/public-api/v1/runtime-bindings/:idAktualisiert eine Laufzeitzuordnung teilweise.beliebige authentifizierte Zugangsdaten
POST/public-api/v1/runtime-bindings/:id/activateAktiviert eine Laufzeitzuordnung.beliebige authentifizierte Zugangsdaten
POST/public-api/v1/runtime-bindings/:id/deactivateDeaktiviert eine Laufzeitzuordnung.beliebige authentifizierte Zugangsdaten
POST/public-api/v1/wp-connect/exchangeTauscht einen WordPress-Auto-Connect-Übergabecode gegen API-Zugangsdaten aus.einmaliger Übergabecode
GET/public-api/v1/model-generator/catalogListet sichtbare Generatorprodukte, Konfigurationen und Vorlagenrevisionen auf.embed:session:create
GET/public-api/v1/model-generator/modelsListet Modelle mit auf bestimmte Generatorquellen festgelegten Deskriptoren für den Import auf.embed:session:create
GET/public-api/v1/model-generator/designer-catalogLiefert den von Designer verwendeten Katalog der Generatormodelle.embed:session:create
GET/public-api/v1/model-generator/projectsListet die Generatorprojekte des Eigentümers und global verfügbare Projekte auf.embed:session:create
GET/public-api/v1/model-generator/projects/:projectIdLiefert die neueste oder ausgewählte Projektrevision, die Vorlage und das Dateimanifest.embed:session:create
GET/public-api/v1/model-generator/projects/:projectId/revisions/:revisionLiefert die neueste oder ausgewählte Projektrevision, die Vorlage und das Dateimanifest.embed:session:create
GET/public-api/v1/model-generator/projects/:projectId/artifacts/:artifactIdLädt ein Artefakt nach Prüfung des Zugriffs auf sein Projekt herunter.embed:session:create
GET/public-api/v1/model-generator/configurations/:configurationId/revisions/:revision/templateLiefert ein zugängliches Vorlagendokument für die ausgewählte Konfigurationsrevision.embed:session:create
GET/public-api/v1/model-generator/configurations/:configurationId/revisions/:revision/importLiefert das Importpaket der Vorlage einschließlich der abhängigen Dateien.embed:session:create
GET/public-api/v1/model-generator/mannequinsLiefert beide Schaufensterpuppen und die Deskriptoren ihrer Ressourcen.embed:session:create
GET/public-api/v1/model-generator/image-libraries/:kind/assetsListet Assets der Textur- oder Hintergrundbibliothek mit importierbaren Dateien auf.embed:session:create
GET/public-api/v1/model-generator/image-libraries/:kind/assets/:assetIdLiefert ein einzelnes Textur- oder Hintergrund-Asset mit seinen importierbaren Dateien.embed:session:create
GET/public-api/v1/model-generator/public-files/:keyLädt eine erlaubte Abhängigkeitsdatei des Generators herunter.embed:session:create