REST-API für Produkte verwenden

Sie haben die Möglichkeit, für jeden Ihren Kunden einen API-Schlüssel zu generieren und diesen für die automatisierte Übertragung von Produkten zu verwenden. Hierfür steht Ihnen aktuell eine PHP-Bibliothek als composer-Bundle zur Verfügung.

API-Url und Authentifizierung

Die aktuelle Version der REST-API ist unter https://www.punchcommerce.de/api/v1/products erreichbar. Die Authentifizierung erfolgt über das Bearer-Token, welches in Ihrem PunchCommerce-Kunden angezeigt wird.

Produkte abrufen

GET https://www.punchcommerce.de/api/v1/products

Produkt abrufen

GET https://www.punchcommerce.de/api/v1/products/{ordernumber}

{
    "brand_ordernumber": "",
    "category": "Freizeit & Elektro",
    "description_long": null,
    "image_url": null,
    "purchase_unit": null,
    "reference_unit": null,
    "unit": null,
    "unit_name": null,
    "ordernumber": "SW10001",
    "brand": "Shopware Freetime",
    "title": "Hauptartikel",
    "description": "Hauptartikel",
    "price": 459.94999999999999,
    "tax_rate": 19,
    "packaging_unit": "STCK",
    "weight": 0.17000000000000001,
    "classification_type": "UNSPSC",
    "classification": "43232403",
    "shipping_time": 3,
    "active": true
}

Produkt anlegen

POST https://www.punchcommerce.de/api/v1/products

{
    "brand_ordernumber": "",
    "category": "Freizeit & Elektro",
    "description_long": null,
    "image_url": null,
    "purchase_unit": null,
    "reference_unit": null,
    "unit": null,
    "unit_name": null,
    "ordernumber": "SW10001",
    "brand": "Shopware Freetime",
    "title": "Hauptartikel",
    "description": "Hauptartikel",
    "price": 459.94999999999999,
    "tax_rate": 19,
    "packaging_unit": "STCK",
    "weight": 0.17000000000000001,
    "shipping_time": 3,
    "classification_type": "UNSPSC",
    "classification": "43232403",
    "active": true
}

Produkt aktualisieren

PUT https://www.punchcommerce.de/api/v1/products/{ordernumber}

{
    "brand_ordernumber": "",
    "category": "Freizeit & Elektro",
    "description_long": null,
    "image_url": null,
    "purchase_unit": null,
    "reference_unit": null,
    "unit": null,
    "unit_name": null,
    "ordernumber": "SW10001",
    "brand": "Shopware Freetime",
    "title": "Hauptartikel",
    "description": "Hauptartikel",
    "price": 459.94999999999999,
    "tax_rate": 19,
    "packaging_unit": "STCK",
    "weight": 0.17000000000000001,
    "shipping_time": 3,
    "classification_type": "UNSPSC",
    "classification": "43232403",
    "active": true
}

Alle Produkte löschen

DELETE https://www.punchcommerce.de/api/v1/products

Ein Produkt löschen

DELETE https://www.punchcommerce.de/api/v1/products/{ordernumber}

Composer Bundle

Die PunchCommerce-Client-Library als composer-Bundle finden Sie in unserem Git-Repository unter https://stash.netzdirektion.de/scm/pun/punchcommerce-client-php.git

© 2020 bis 2021 netzdirektion | Gesellschaft für digitale Wertarbeit mbH