Hersteller-Endpunkt
Endpoint
Manufacturers
Hersteller/Marken mit GPSR-Compliance.
Übersicht
| Operation | Method | Endpoint | Scope |
|---|---|---|---|
| Export | GET | /xpanel/xoport/export/json/manufacturers | manufacturers:read |
| Import | POST | /xpanel/xoport/import/json/manufacturers | manufacturers:write |
| Update | PUT | /xpanel/xoport/import/json/manufacturers | manufacturers:write |
| Delete | DELETE | /xpanel/xoport/delete/json/manufacturers | manufacturers: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- Firmennamemanufacturers_gpsr_contact_street,_postcode,_citymanufacturers_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
| Parameter | Typ | Beschreibung |
|---|---|---|
manufacturers_id | int | Einzelnen Hersteller exportieren |
limit | int | Max. Anzahl |
offset | int | Startposition |
Response-Felder
manufacturers_id,manufacturers_namemanufacturers_image- Logo-Pfadmanufacturers_gpsr_*- GPSR-Kontaktfelderlanguages{}- 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..."
}
}
}]
}'