REST Email Marketing API Documentation

CONTENT BLOCKS — DELETE

Remove an existing content block.

Be careful removing Content Blocks that could be used in existing Mailings or Documents, as the removal will break mail merging if the Content Block cannot be found.

HTTP VERB

DELETE

URL

/API/Rest/ContentBlocks

ARGUMENTS

contentBlockName

Required permission

DeleteContentBlocks

ERRORS

No Permission
Invalid content block name
Content block is in use for a mailing so cannot be deleted.
Content block is in use for a document so cannot be deleted.
Database error
Unknown error

RETURNS

Success

EXAMPLE

Delete a content block.

string url = "http://example.com/api/rest/ContentBlocks/?accountName=acme&login=ApiUser&contentBlockName=DanaSignature";

try
{
	System.Net.HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
	request.Headers.Add("Password", "sdjks8fsdysgd7");
	request.Method = "DELETE";
	request.ContentLength = 0;
	using (System.Net.WebResponse response = request.GetResponse())
		using (Stream responseStream = response.GetResponseStream())
			using (StreamReader reader = new StreamReader(responseStream, Encoding.UTF8))
				System.Console.WriteLine(reader.ReadToEnd());
}
catch (System.Net.WebException ex)
{
	System.Diagnostics.Debug.Fail(ex.Message);
}
							
# encoding: utf-8
require 'rest-client'
require 'json'

url = 'http://www.example.com/api/rest/ContentBlocks?accountName=Acme&login=ApiUser&contentBlockName=DanaSignature'
response = RestClient.delete(url, {:password => "fhdf6df5fdy"})
puts response
						
import requests

url = "http://www.example.com/api/rest/ContentBlocks?accountName=acme&login=ApiUser&contentBlockName=DanaSignature";
headers = {'password':'sfhdf6df5fdy'}
resp = requests.delete(url, headers=headers)
if resp.status_code == 200:
	print resp.text
						

curl -X delete -H "password:dgsdgfs4rwe" "http://www.example.com/api/rest/ContentBlocks? accountName=acme &login=ApiUser &contentBlockName=DanaSignature"

Share this: