How to “delete and remove” (not “delete and archive”) with Mailchimp's API v3?
The mailchimp API docs has so much to say about deleting addresses:
If you want to delete an address anyway, along with all its
statistics, make a DELETE call to that address’s endpoint.
But there are 2 ways to delete addresses with MailChimp; you can either "delete and remove" or "delete and archive". (more on that in the non-api docs)
I want to delete and remove from the API, but it looks like the API's delete call only does delete and archive.
How can we specify a delete method from the API?
Also, am I right when I say that the API does "delete and archive" by default?
I'm using the mailchimp-api-v3 npm package, a simplified version of my code is below.
let allTheRequest =
mailchimp.get( path: '/search-members?query=' + "if_you_match_this_I_delete_you", function(err, data)
data.full_search.members.forEach(function (value)
allTheRequest.push(
method:"delete",
path: '/lists/' + value.list_id + '/members/' + crypto.createHash('md5').update(value.email_address).digest('hex'),
)
)
mailchimp.batch(allTheRequest, function (err, results)
console.log('@results: ', results);
// It all works, we get down here.
)
);
node.js mailchimp mailchimp-api-v3.0
add a comment |
The mailchimp API docs has so much to say about deleting addresses:
If you want to delete an address anyway, along with all its
statistics, make a DELETE call to that address’s endpoint.
But there are 2 ways to delete addresses with MailChimp; you can either "delete and remove" or "delete and archive". (more on that in the non-api docs)
I want to delete and remove from the API, but it looks like the API's delete call only does delete and archive.
How can we specify a delete method from the API?
Also, am I right when I say that the API does "delete and archive" by default?
I'm using the mailchimp-api-v3 npm package, a simplified version of my code is below.
let allTheRequest =
mailchimp.get( path: '/search-members?query=' + "if_you_match_this_I_delete_you", function(err, data)
data.full_search.members.forEach(function (value)
allTheRequest.push(
method:"delete",
path: '/lists/' + value.list_id + '/members/' + crypto.createHash('md5').update(value.email_address).digest('hex'),
)
)
mailchimp.batch(allTheRequest, function (err, results)
console.log('@results: ', results);
// It all works, we get down here.
)
);
node.js mailchimp mailchimp-api-v3.0
add a comment |
The mailchimp API docs has so much to say about deleting addresses:
If you want to delete an address anyway, along with all its
statistics, make a DELETE call to that address’s endpoint.
But there are 2 ways to delete addresses with MailChimp; you can either "delete and remove" or "delete and archive". (more on that in the non-api docs)
I want to delete and remove from the API, but it looks like the API's delete call only does delete and archive.
How can we specify a delete method from the API?
Also, am I right when I say that the API does "delete and archive" by default?
I'm using the mailchimp-api-v3 npm package, a simplified version of my code is below.
let allTheRequest =
mailchimp.get( path: '/search-members?query=' + "if_you_match_this_I_delete_you", function(err, data)
data.full_search.members.forEach(function (value)
allTheRequest.push(
method:"delete",
path: '/lists/' + value.list_id + '/members/' + crypto.createHash('md5').update(value.email_address).digest('hex'),
)
)
mailchimp.batch(allTheRequest, function (err, results)
console.log('@results: ', results);
// It all works, we get down here.
)
);
node.js mailchimp mailchimp-api-v3.0
The mailchimp API docs has so much to say about deleting addresses:
If you want to delete an address anyway, along with all its
statistics, make a DELETE call to that address’s endpoint.
But there are 2 ways to delete addresses with MailChimp; you can either "delete and remove" or "delete and archive". (more on that in the non-api docs)
I want to delete and remove from the API, but it looks like the API's delete call only does delete and archive.
How can we specify a delete method from the API?
Also, am I right when I say that the API does "delete and archive" by default?
I'm using the mailchimp-api-v3 npm package, a simplified version of my code is below.
let allTheRequest =
mailchimp.get( path: '/search-members?query=' + "if_you_match_this_I_delete_you", function(err, data)
data.full_search.members.forEach(function (value)
allTheRequest.push(
method:"delete",
path: '/lists/' + value.list_id + '/members/' + crypto.createHash('md5').update(value.email_address).digest('hex'),
)
)
mailchimp.batch(allTheRequest, function (err, results)
console.log('@results: ', results);
// It all works, we get down here.
)
);
node.js mailchimp mailchimp-api-v3.0
node.js mailchimp mailchimp-api-v3.0
asked Nov 13 '18 at 17:05
FelDevFelDev
3751416
3751416
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Turns out that the way to permanently delete an address is to use a POST with the following path:
/lists/list_id/members/subscriber_hash/actions/delete-permanent
Here is the link to the docs:
https://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#%20
Click on "Action", next to "Delete".
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53286168%2fhow-to-delete-and-remove-not-delete-and-archive-with-mailchimps-api-v3%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Turns out that the way to permanently delete an address is to use a POST with the following path:
/lists/list_id/members/subscriber_hash/actions/delete-permanent
Here is the link to the docs:
https://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#%20
Click on "Action", next to "Delete".
add a comment |
Turns out that the way to permanently delete an address is to use a POST with the following path:
/lists/list_id/members/subscriber_hash/actions/delete-permanent
Here is the link to the docs:
https://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#%20
Click on "Action", next to "Delete".
add a comment |
Turns out that the way to permanently delete an address is to use a POST with the following path:
/lists/list_id/members/subscriber_hash/actions/delete-permanent
Here is the link to the docs:
https://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#%20
Click on "Action", next to "Delete".
Turns out that the way to permanently delete an address is to use a POST with the following path:
/lists/list_id/members/subscriber_hash/actions/delete-permanent
Here is the link to the docs:
https://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#%20
Click on "Action", next to "Delete".
answered Nov 13 '18 at 17:39
FelDevFelDev
3751416
3751416
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53286168%2fhow-to-delete-and-remove-not-delete-and-archive-with-mailchimps-api-v3%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown