Hersteller-Endpunkt

Endpoint

Manufacturers

Hersteller/Marken mit GPSR-Compliance.


Übersicht

OperationMethodEndpointScope
ExportGET/xpanel/xoport/export/json/manufacturersmanufacturers:read
ImportPOST/xpanel/xoport/import/json/manufacturersmanufacturers:write
UpdatePUT/xpanel/xoport/import/json/manufacturersmanufacturers:write
DeleteDELETE/xpanel/xoport/delete/json/manufacturersmanufacturers:delete

GPSR-Felder (EU-Produktsicherheit)

Ab v2.3.0 werden alle GPSR-Kontaktfelder unterstützt (EU-Produktsicherheitsverordnung):

EU-Kontakt (manufacturers_gpsr_contact_*)

  • manufacturers_gpsr_contact_company - Firmenname
  • manufacturers_gpsr_contact_street, _postcode, _city
  • manufacturers_gpsr_contact_country - Ländercode (DE, AT, etc.)
  • manufacturers_gpsr_contact_email, _phone, _url

Nicht-EU-Kontakt (manufacturers_gpsr_non_eu_contact_*)

  • Dieselben Felder mit Präfix _non_eu_
  • Für Hersteller außerhalb der EU erforderlich

Export (GET)

Query-Parameter

ParameterTypBeschreibung
manufacturers_idintEinzelnen Hersteller exportieren
limitintMax. Anzahl
offsetintStartposition

Response-Felder

  • manufacturers_id, manufacturers_name
  • manufacturers_image - Logo-Pfad
  • manufacturers_gpsr_* - GPSR-Kontaktfelder
  • languages{} - Beschreibung, SEO pro Sprache

Import (POST/PUT)

Beispiel mit GPSR

curl -X POST "https://shop.de/xpanel/xoport/import/json/manufacturers" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "manufacturers",
    "data": [{
      "manufacturers_name": "ACME Corp",
      "manufacturers_gpsr_contact_company": "ACME Europe GmbH",
      "manufacturers_gpsr_contact_street": "Industriestr. 1",
      "manufacturers_gpsr_contact_postcode": "12345",
      "manufacturers_gpsr_contact_city": "Berlin",
      "manufacturers_gpsr_contact_country": "DE",
      "manufacturers_gpsr_contact_email": "gpsr@acme.de",
      "languages": {
        "de": {
          "manufacturers_description": "Führender Hersteller..."
        }
      }
    }]
  }'