From d70625e72050d17d746a2fe0ecaa8a2415584bd5 Mon Sep 17 00:00:00 2001 From: Marko Ognjenovic Date: Tue, 1 Jul 2025 10:39:42 +0200 Subject: [PATCH] Change contact bulk deletion underlying API --- src/endpoints/ContactTags/Client.ts | 8 ++++---- src/routing.ts | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/endpoints/ContactTags/Client.ts b/src/endpoints/ContactTags/Client.ts index 00e4fac6..bbde9464 100644 --- a/src/endpoints/ContactTags/Client.ts +++ b/src/endpoints/ContactTags/Client.ts @@ -115,8 +115,8 @@ export function createClient(api: DeferredJobsApiClient) { } async function doDeleteMany(ids: ContactTag['id'][]) { - const data = await api.delete(routing.contactTagsUrl, { - query: { + const data = await api.post(routing.contactTagsDeleteManyUrl, { + payload: { id: ids, }, }); @@ -124,8 +124,8 @@ export function createClient(api: DeferredJobsApiClient) { } async function doDeleteUnused() { - const data = await api.delete(routing.contactTagsUrl, { - query: { + const data = await api.post(routing.contactTagsDeleteManyUrl, { + payload: { filter: 'unused', }, }); diff --git a/src/routing.ts b/src/routing.ts index ef94db8c..554b28cb 100644 --- a/src/routing.ts +++ b/src/routing.ts @@ -7,6 +7,7 @@ export const routing = { contactsUrl: '/v2/contacts', contactTagGroupsUrl: '/v2/contact-tag-groups', contactTagsUrl: '/v2/contact-tags', + contactTagsDeleteManyUrl: '/v2/contact-tags/delete-many', coverageUrl: '/v2/coverage', coverageIntegrationsUrl: '/v2/coverage/integrations', jobsUrl: '/v2/jobs',