SAP Commerce Cloud APIs
SAP Commerce Cloud (ehemals SAP Hybris) ist eine Plattform für die Bereitstellung personalisierter und kanalübergreifender Einkaufserlebnisse. Die verfügbaren APIs bieten umfangreiche Möglichkeiten zur Integration von Frontend- und Backend-Systemen, zur Verwaltung von Katalogen, Kunden und Bestellungen sowie zur Anpassung des Kundenerlebnisses.
Commerce API
Diese API ermöglicht den Zugriff auf E-Commerce-Funktionen, einschließlich Produkte, Kataloge, Preise und Bestellungen.
- Endpunkt:
/rest/v2/{siteId} - Methoden:
GET /products: Abrufen einer Liste von ProduktenGET /products/{productCode}: Details zu einem Produkt abrufenGET /categories/{categoryId}: Abrufen von KategoriestrukturenPOST /carts: Erstellung eines WarenkorbsPOST /carts/{cartId}/entries: Hinzufügen eines Produkts zu einem Warenkorb
- JSON-Schema: Beispiel für eine Produktanfrage:
{ "fields": "FULL", "currentPage": 1, "pageSize": 10, "sort": "name:asc" }
SAP Commerce Cloud Customer API
Diese API unterstützt die Verwaltung von Kundenkonten und deren Daten.
- Endpunkt:
/rest/v2/{siteId}/customers - Methoden:
POST /current: Anmeldung eines KundenPOST /register: Registrierung eines neuen KundenGET /current: Abrufen von KundendatenPUT /current: Aktualisierung von KundendatenDELETE /current: Löschen eines Kundenkontos
- JSON-Schema: Beispiel für die Registrierung eines Kunden:
{ "firstName": "Max", "lastName": "Mustermann", "email": "max.mustermann@example.com", "password": "securepassword" }
SAP Commerce Cloud Order Management API
Diese API dient der Verwaltung von Bestellungen.
- Endpunkt:
/rest/v2/{siteId}/orders - Methoden:
POST /current: Erstellung einer neuen BestellungGET /current: Abrufen einer Liste der Bestellungen eines KundenGET /current/{orderId}: Abrufen der Details zu einer BestellungPUT /current/{orderId}: Aktualisierung einer Bestellung
- JSON-Schema: Beispiel für eine Bestellung:
{ "cartId": "00012345", "deliveryAddress": { "firstName": "Max", "lastName": "Mustermann", "street": "Musterstraße", "postalCode": "12345", "city": "Musterstadt", "country": "DE" }, "paymentDetails": { "paymentType": "CreditCard", "cardNumber": "4111111111111111", "expiryMonth": "12", "expiryYear": "2024" } }
SAP Commerce Cloud Catalog API
Die Catalog API ermöglicht das Management von Produktkatalogen und Preislisten.
- Endpunkt:
/rest/v2/{siteId}/catalogs - Methoden:
GET /{catalogId}: Abrufen der Details eines KatalogsGET /{catalogId}/versions: Abrufen der KatalogversionenGET /{catalogId}/versions/{versionId}/products: Abrufen der Produkte einer Katalogversion
- JSON-Schema: Beispiel für eine Kataloganfrage:
{ "fields": "FULL", "currentPage": 1, "pageSize": 20 }
SAP Commerce Cloud Promotion API
Die Promotion API verwaltet Marketingaktionen und Rabatte.
- Endpunkt:
/rest/v2/{siteId}/promotions - Methoden:
GET /: Abrufen aktiver PromotionenGET /{promotionCode}: Abrufen der Details einer Promotion
- JSON-Schema: Beispiel für eine Promotion-Anfrage:
{ "promotionGroup": "web_promotions", "fields": "FULL" }
SAP Commerce Cloud Store Locator API
Diese API ermöglicht die Suche nach Ladengeschäften in der Nähe eines Standortes.
- Endpunkt:
/rest/v2/{siteId}/stores - Methoden:
GET /: Abrufen aller verfügbaren StoresGET /nearby: Abrufen von Stores in der Nähe einer Adresse
- JSON-Schema: Beispiel für eine Standortsuche:
{ "latitude": 48.13743, "longitude": 11.57549, "radius": 50, "fields": "BASIC" }
SAP Commerce Cloud Search API
Die Search API ermöglicht die Integration leistungsfähiger Suchfunktionen.
- Endpunkt:
/rest/v2/{siteId}/search - Methoden:
GET /products: Suchen nach ProduktenGET /categories: Suchen nach Kategorien
- JSON-Schema: Beispiel für eine Suchanfrage:
{ "query": "Laptop", "fields": "FULL", "sort": "price:asc", "pageSize": 10 }
