REST Email Marketing API DocumentationGLOBALUNSUBSCRIBES — RemoveRemove multiple email addresses from the global unsubscribe list. HTTP VERBPost URL/API/Rest/GlobalUnsubscribes/Remove ARGUMENTS
An array of emailAddresses Required permissionCreateEditMember ERRORS
No Permission RETURNSA structure with two arrays. One for email addresses that are duplicated in the input, one for addresses that are not on the global unsubscribe list. {"duplicatedInFile":["anh@example.com"],"notOnList":["sddsdfsdfsdf"]}
EXAMPLEDelete multiple email addresses from the global unsubscribe list. |
string message = "{'accountName':'acme','login':'ApiUser', 'password':'sdve4t3gfd', 'emailAddresses':['joe@example.com', 'rob@aol.com', 'alman@msn.com', 'anh@live.com', 'annak@yahoo.com']}"; string url = "http://example.com/api/rest/GlobalUnsubscribes/Remove"; try { System.Net.HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "POST"; request.ContentType = "application/json"; request.ContentLength = message.Length; using (Stream webStream = request.GetRequestStream()) using (StreamWriter requestWriter = new StreamWriter(webStream, System.Text.Encoding.ASCII)) requestWriter.Write(message); System.Net.WebResponse webResponse = request.GetResponse(); using (Stream webStream = webResponse.GetResponseStream()) using (StreamReader responseReader = new StreamReader(webStream)) Console.Out.WriteLine(responseReader.ReadToEnd()); } catch (Exception e) { System.Diagnostics.Debug.Fail(e.Message); }
# encoding: utf-8 require 'rest-client' require 'json' url = 'http://www.acme.com/api/rest/GlobalUnsubscribes/Remove' args = {'accountName'=>'acme', 'login'=>'ApiUser', 'password'=>'sdf3w4tw', 'emailAddresses'=>['joe@example.com','rob@aol.com','alman@msn.com','anh@live.com','annak@yahoo.com']} response = RestClient.post(url, args.to_json, :content_type => "application/json;charset=utf-8") puts response
import requests url = "http://www.example.com/api/rest/GlobalUnsubscribes/Remove"; args = {'accountName':'acme', 'login':'ApiUser', 'password':'egf343fe', 'emailAddresses':['joe@example.com', 'rob@aol.com', 'alman@msn.com', 'anh@live.com', 'annak@yahoo.com']} headers = {'password':'sfhdf6df5fdy'} resp = requests.post(url, json=args, headers=headers) if resp.status_code == 200: print resp.text
curl -X POST -H "Content-Type: application/json" -d "{'accountName':'acme', 'login':'ApiUser', 'password':'egf343fe', 'emailAddresses':['joe@example.com', 'rob@aol.com', 'alman@msn.com', 'anh@live.com', 'annak@yahoo.com']}" http://example.com/api/rest/GlobalUnsubscribes/Remove