В настоящее время не представляется возможным управлять этим через OCAPI.
Я подозреваю, что в будущем вы сможете достичь этого, используя следующие ресурсы:
DELETE /catalogs/{catalog_id}/categories/{category_id}/products/{product_id}
с последующим:
PUT /catalogs/{catalog_id}/categories/{category_id}/products/{product_id}
С документом ProductCategoryAssignment
в вызове PUT
.
Однако для этого потребуется, чтобы Salesforce добавила эти атрибуты в документ ProductCategoryAssignment
.
Причина, по которой я предлагаю добавить это, заключается в том, что в документе импорта каталога (XML) флаги связаны с похожим представлением ресурса. например:
<category-assignment category-id="gear-bags-backpacks" product-id="NSF4003100">
<primary-flag>true</primary-flag>
</category-assignment>