Zum Inhalt springen

Produktliste abrufen

GET/pimapi/v1/catalogs/{catalogId}/products

Ruft eine Liste von Produkten innerhalb eines Katalogs ab, gefiltert nach Klassifikation, Status, Verträgen oder Änderungsdaten.


ParameterTypErforderlichBeschreibung
catalogIdstringJaEindeutige ID des Katalogs, der die Produkte enthält (z. B. CAT_STANDARD).
ParameterTypErforderlichStandardwertBeschreibung
classificationIdstringNeinFiltern nach der zugewiesenen Klassifikationssystem-ID.
classificationGroupClassificationIdstringNeinFiltern nach der Klassifikationssystem-ID, die einer Klassifikationsgruppe zugeordnet ist.
classificationGroupIdstringNeinFiltern nach der zugewiesenen Klassifikationsgruppen-ID.
contractIdstringNeinKommagetrennte Liste von Vertrags-IDs zur Filterung der Produktpreise.
statusIdstringNeinKommagetrennte Liste von Produkt-Workflow-Status-IDs (z. B. APPROVED,DRAFT).
changedOnstringNeinDatumsbereichsfilter für Änderungen (z. B. gte:-5d). Unterstützt absolute und relative Offsets.
createdOnstringNeinDatumsbereichsfilter für Erstellungszeiten.
languageIdstringNeinSprachkürzel zur Lokalisierung von Beschreibungen (z. B. en, de).
sortingstringNeinSortieranweisungen für Felder (z. B. +productId, -statusId).
pageintegerNein0Nullbasierte Seitennummer für die Paginierung.
pageSizeintegerNein20Anzahl der Elemente pro Seite.

Terminal-Fenster
curl -X GET "https://dev.pxm.eu.prodexa.com/pxm/pimapi/v1/catalogs/CAT_STANDARD/products?statusId=APPROVED&page=0&pageSize=1&languageId=de" \
-H "X-API-KEY: ihr_hex_api_schluessel" \
-H "Accept: application/json"

Gibt ein paginiertes Payload-Wrapper-Objekt zurück, das eine Liste passender Produkte enthält.

{
"status": 200,
"meta": {
"languageId": "de",
"page": 0,
"pageSize": 1,
"totalElements": 1500,
"totalPages": 1500
},
"data": [
{
"productId": "PROD_1001",
"catalogId": "CAT_STANDARD",
"_objectPreviewURI": "https://dev.pxm.eu.prodexa.com/pxm/api/files/previews/screw_thumb.jpg",
"_objectName": "M6 Stahlschraube",
"_objectDescription": "Premium Edelstahl M6 Maschinenschraube mit Innensechskant."
}
]
}

Wird zurückgegeben, wenn keine Produkte gefunden werden, die der Suchanfrage entsprechen.

{
"status": 404,
"meta": {
"languageId": "de"
},
"error": "No Products found"
}