Skip to content

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()]);

Don't know us? Don't worry - you can find more information about us, by visiting our main page www.relewise.com