This guide will walk you through steps of removing contacts list from your account using the Python library.
Required Access Level: ModifyContacts
When using Elastic Email, you send emails to contacts – recipients who receive your emails. Contacts can be grouped by created segments or lists. Segments add contacts automatically when specfied conditions are met, and contacts on lists are managed manually.
Install Python 3.
Install ElasticEmail library.
Eg. run in terminal pip install ElasticEmail to install from PyPi repository.
Create a new Python file snippet.py and open it in editor of your preference eg. PyCharm (https://www.jetbrains.com/pycharm/download/)
Put the below code to your file.
Load libraries using below code:
import ElasticEmailGenerate and use your API key (remember to check a required access level).
Defining the host is optional and defaults to https://api.elasticemail.com/v4
configuration = ElasticEmail.Configuration()
configuration.api_key['apikey'] = 'YOUR_API_KEY'Pass configuration to an api client and make it instance available under api_client name:
with ElasticEmail.ApiClient(configuration) as api_client:
Create an instance of ListsApi that will be used to delete list.
api_instance = ElasticEmail.ListsApi(api_client)The only thing needed is a list name.
Find out more by checking our API's documentation: https://elasticemail.com/developers/api-documentation/rest-api#operation/listsByNameDelete
name = "Best contacts"Use try & except block to call lists_by_name_delete method from the API to delete a list:
try:
api_instance.lists_by_name_delete(name)
print("List deleted.")
except ElasticEmail.ApiException as e:
print("Exception when calling ListsApi->lists_by_name_delete: %s\n" % e)import ElasticEmail
# Defining the host is optional and defaults to https://api.elasticemail.com/v4
configuration = ElasticEmail.Configuration()
# Configure API key authorization: apikey
configuration.api_key['apikey'] = 'YOUR_API_KEY'
"""
Delete list
Example api call that loads given contacts list.
"""
with ElasticEmail.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = ElasticEmail.ListsApi(api_client)
name = "Best contacts" # str | Name of your list.
try:
api_instance.lists_by_name_delete(name)
print("List deleted.")
except ElasticEmail.ApiException as e:
print("Exception when calling ListsApi->lists_by_name_delete: %s\n" % e)python3 snippet.py