Appearance
Deleting Entities in Relewise
Looking for setup prerequisites, authentication details, and package references? Start with the TypeScript / JavaScript SDK landing page.
As a rule, Relewise recommends disabling entities instead of deleting them. If, however, you need to fully delete entities from Relewise, this is how you do it.
Deleting Entities is Permanent
Deleting entities from Relewise is permanent and does not come with an undo button. Deleting entities also completely removes tracked product relations and behavioral data.
ts
const integrator = new Integrator(RELEWISE_DATASET_ID, RELEWISE_API_KEY, {
serverUrl: RELEWISE_SERVER_URL,
});Delete a Specific Product from Relewise
ts
const action = new ProductAdministrativeActionBuilder({
language: null,
currency: null,
filters(filterBuilder) {
filterBuilder.addProductIdFilter('product-id');
},
productUpdateKind: 'Delete',
});
await integrator.batch([action.build()]);Delete All Products from Relewise
This will remove all Products from Relewise, including any saved product relations and tracked behavioral data.
ts
const action = new ProductAdministrativeActionBuilder({
language: null,
currency: null,
filters(filterBuilder) {
filterBuilder.addProductDataFilter(
'non-existing-key',
conditionBuilder => conditionBuilder.addEqualsCondition(DataValueFactory.number(10), true),
false
);
},
productUpdateKind: 'Delete',
});
await integrator.batch([action.build()]);