/auth

post

Sends user credentials and get an auth token as response in the headers.

post

Performes the logout of the current logged in user.

get

Obtains a new auth token

/users

get

Get a list of users.

post

Create a new user.

get

Returns the specific user

patch

Update an user.

delete

Delete an user

post

assign new role to user

delete

assign new role to user

get

Returns the own user

patch

Update the own user.

patch

changes the password

/roles

get

Get a list of roles

post

Create a new role

get

Get a role and its permissions

patch

Update a role and its permissions

delete

Delete a role

/lists

get

fetch all visible and not deleted lists.

post

Requires a valid JWT (JSON web token), which is granted by the server on login.

get

fetch a list, if visible and not deleted.

patch

updates a list

delete

marks a list as deleted and restricts access to it. The list will be eventually deleted.

get

fetch a list of target groups / filter

get

get name / mail - presets.

post

add a new name / mail - preset.

get

get a name / mail - preset

patch

mod a name / mail - preset.

delete

mod a name / mail - preset.

get

get name / mail - presets.

post

add a new name / mail - preset.

get

get a name / mail - preset

patch

mod a name / mail - preset.

delete

mod a name / mail - preset.

get

fetch a list of mailings.

post

create a mailing in this list. does provide shortcuts to create mailing parts.

get

get list of attributes

post

make attributes visible in list. hide every other attribute.

put

make attribute visible in list

delete

remove attribute from list (does not delete its contents)

patch

update current settings

get

get access limits

post

update current settings

delete

remove access right

get

get import information

post

upload a file for import

get

get recipients

post

create a new recipient

delete

deletes a recipient from a list.

/selection-lists

get

fetch all visible and not deleted selection lists (black & whitelists)

post

Requires a valid JWT (JSON web token), which is granted by the server on login.

get

fetch a list, if visible and not deleted.

patch

updates a list

delete

marks a list as deleted and restricts access to it. The list will be eventually deleted.

get

fetch a list of entries.

get

get import information

post

manual import

post

upload a file for import

/imports

get

get specific import information

delete

remove specific import. only the protocol entry is deleted, the subscribers are not unsubscribed.

post

updates an import

post

start an import

get

get original file, if available

/projects

get

get all projects

post

create new project

get

get specific project

patch

get specific project

get

fetch a list of target groups / filter

put

assign a filter to a project

delete

delete a filter from project (does not delete filter)

get

fetch a list of mailings.

get

all suppression lists of this project

put

assign suppression list to project

delete

delete assignment from suppression list. does not delete suppression list.

/attributes

get

get a list of available attributes

post

add a new attribute.

get

get a single attribute

patch

mod a single attribute

delete

delete a single attribute

/recipients

get

get recipient (all registered attributes)

patch

update a recipient

delete

deletes a recipient. globally.

/mailings

get

fetch mailing information

patch

update an existing mailing.

delete

delete a mailing

get

Fetch available checks. This includes already finished checks with their LAST result.

get

fetch result of check, if available

post

start a check

get

fetch the queue for this mailing. Response includes related queue items of other mailings, if split test

post

queue mailing for sendout

delete

delete the queue for this mailing. if split test

post

modify queue item

delete

delete / stop queue item

get

get all parts of the mailing

post

create a new part for the mailing (currently html / text).

get

get the part and its content

patch

update a part

delete

delete a part

get

render the preview

/server/mail/out

get

fetches a list of all sendout servers

post

create a new sendout server

get

fetches a list of all sendout servers

patch

modifies a server

delete

deletes a server

/settings

get

fetches a list of all customizable (global) settings.

get

fetch a global setting

patch

modify a global setting

/filters

get

fetch a list of target groups / filter

post
get

fetch a list of target groups / filter

get

Requires a valid JWT (JSON web token), which is granted by the server on login.

patch

Requires a valid JWT (JSON web token), which is granted by the server on login.

delete

Requires a valid JWT (JSON web token), which is granted by the server on login.

get

requests a ticket for obtaining recipients.

get

uses a previously assigned ticket to obtain recipients.

delete

forcefully closes a scroll.

/domains

get

Requires a valid JWT (JSON web token), which is granted by the server on login.

post

Requires a valid JWT (JSON web token), which is granted by the server on login.

get

Requires a valid JWT (JSON web token), which is granted by the server on login.

patch

Requires a valid JWT (JSON web token), which is granted by the server on login.

delete

delete domain & subdomains from system.

post

create new sub domain

get

Requires a valid JWT (JSON web token), which is granted by the server on login.

patch

Requires a valid JWT (JSON web token), which is granted by the server on login.

delete

delete domain & subdomains from system.

/module

get

get all global modules

post

get all global modules

/maintenance

get

forcefully rebuilds the index for selections. This may require a lot of time.

/mailbox

get

list all available mailboxes

post

create new mailbox

get

get mailbox

patch

update mailbox

delete

delete mailbox

get

list all available messages (by date, desc)

get

fetch & read message

delete

delete message

get

download part

/mailbox-labels

a label defines, how a specific mail is treated, if the label can be applied according to the given rules

get

fetch all labels

post

add label

get

fetch label

patch

update label

/checks

get

fetch available checks

get

fetch result of a check

/pages

get

fetch all pages

get

get page

post

create a new page

patch

update a page

delete

delete a page

/dynamic/{pageName}

get

fetches a page

post

update a form