Client

MailUpClient is an AuthenticateSession with every built-in request to work with MailUp.

class djangomailup.MailUpClient(using='default')[source]

MailUp client for django.

A requests authenticated Session.

Parameters:using (string) – name of MAILUP configuration (default: ‘default’)

Same of Session, with oAuth2 logic.

Usage:

>>> form djangomailup import MailUpClient()
>>> s = MailUpClient()
>>> s.get_info()
<Response [200]>

To use a different configuration use using argument:

...
>>> s = MailUpClient(using='myotherconfiguration')
...
create_lists(name, default=1, scope='newsletters', extra=None)[source]

Create a new list.

Parameters:
  • name (str) – Name of new list
  • default (int) – list as a template
  • scope (newsletters or Direct_Advertising or Transactional) – Type of list
  • extra (dict or None) – override default params

Take a look at MailUp’s documentation if you want know more about Create list

Reference: Create Lists

get_info()[source]

Return MailUp Account Info.

Take a look at MailUp’s documentation if you want know more about Account Info

Reference: Account Info

read_lists()[source]

Return the lists that are visible for authenticated user.

Take a look at MailUp’s documentation if you want know more about Read Lists

Reference: Read Lists

update_lists(list_id, extra=None)[source]

Update an existing list.

Parameters:
  • list_id (str) – id of the list
  • extra (dict or None) – override default params

Take a look at MailUp’s documentation if you want know more about Update list

Reference: Update Lists