Skip to content

tferic/totemomail-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

totemomail-api

The scripts in this repository are meant to demonstrate some of Totemomail's automation capabilities using REST API.
These scripts are meant for Proof of Concept and are not intended to run in a productive environment.
As such, they could be used as a starting point to build own automation scripts.

Professional services for further customizations can be acquired through Belsoft Collaboration AG at
https://belsoft-collaboration.ch/totemo/

Usage

These scripts are inteded to run on localhost (i.e. the operating system where Totemomail runs), but they could be modified to run from remote.

Requirements

On Totemomail, the Admin REST API needs to be enabled, as it is disabled by default.
Login to the Totemomail Administration GUI as administrator, go to "Settings - Modules" and change the value of "totemo.modules.adminapi.enabled" to "true". Apply changes and restart Totemomail. The Admin REST API should now be listening on port 8444.
If the Admin REST API needs to be accessed from remote (e.g. an administrator's browser), the local firewall and network zone firewall would have to allow TCP port 8444.

Scripts

These scripts are written in Python 2 and may not run with Python 3.
They were only tested running on Linux.

Setting up test

Copy the scripts to a suitable host, e.g. to the Totemomail host itself.

git clone https://github.com/tferic/totemomail-api.git  
cd totemomail-api  
chmod ug+x tm*.py

Run one of the scripts locally on a command line.

About

Totemomail REST API Examples

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages