Ich kann mir mit folgendem API Call ja die MainCategories für einen Artikel anzeigen lassen:
GET localhost/api/product/{product-id}/mainCategories/
Damit bekommt man z.B. bei 2 verschiedenen Saleschannels, wo die Haupt Kategorie unter SEO URLs manuell gepflegt wurde z.B. folgendes Ergebnis:
{
"total": 2,
"data": [
{
"salesChannelId": "0f79ed95534e46c79900b4e74dbefbc5",
"salesChannel": null,
"categoryId": "14cc3c4358e549bea476358e68b0c076",
"category": null,
"productId": "9aa7d1085c084bb682d311da7469ee26",
"product": null,
"_uniqueIdentifier": "f4969b88b99244e38a199971f4fa0c50",
"versionId": null,
"translated": [],
"createdAt": "2021-07-10T12:20:24.867+00:00",
"updatedAt": null,
"extensions": {
"foreignKeys": {
"apiAlias": null,
"extensions": []
}
},
"id": "f4969b88b99244e38a199971f4fa0c50",
"productVersionId": "0fa91ce3e96a4bc2be4bd9ce752c3425",
"categoryVersionId": "0fa91ce3e96a4bc2be4bd9ce752c3425",
"apiAlias": "main_category"
},
{
"salesChannelId": "b516535d242940efbb9d75e55f648342",
"salesChannel": null,
"categoryId": "907d6b0d8c9c490ea315e61c7bfd4bf8",
"category": null,
"productId": "9aa7d1085c084bb682d311da7469ee26",
"product": null,
"_uniqueIdentifier": "dcbebeb6ce7d4ec4a4ba9f0be6421c06",
"versionId": null,
"translated": [],
"createdAt": "2021-07-10T12:20:31.153+00:00",
"updatedAt": null,
"extensions": {
"foreignKeys": {
"apiAlias": null,
"extensions": []
}
},
"id": "dcbebeb6ce7d4ec4a4ba9f0be6421c06",
"productVersionId": "0fa91ce3e96a4bc2be4bd9ce752c3425",
"categoryVersionId": "0fa91ce3e96a4bc2be4bd9ce752c3425",
"apiAlias": "main_category"
}
],
"aggregations": []
}
Wenn bei einem Produkt noch nichts hinterlegt wurde ist dies das Ergebnis:
{
"total": 0,
"data": [],
"aggregations": []
}
Jetzt meine Frage, wie kann ich das ganze den per „POST“ updaten, welche IDs etc. muss ich hier übergeben um z.B. bestehende zu aktualisieren bzw. neue hinzuzufügen?