iRedAdmin-Pro RESTful API (interact with curl)

Note

If you need an API which has not yet been implemented, feel free to contact us.

Summary

iRedAdmin-Pro RESTful API will return message in JSON format.

Requirements

Samples

Login (/login, POST)

curl -X POST -c cookie.txt -d "username=<username>&password=<password>" https://<server>/api/login

Domain (/domain/<domain>)

Create domain (POST)

curl -X POST -i -b cookie.txt -d "var=<value>&var2=value2" https://<server>/api/domain/<domain>

Optional POST data:

Delete domain (DELETE)

curl -X DELETE -i -b cookie.txt https://<server>/api/domain/<domain>

Mail User (/user/<mail>)

Create mail user (POST)

curl -X POST -i -b cookie.txt -d "var=value1&var2=value2&..." https://<server>/api/user/<mail>

Required POST data:

Optional POST data:

Delete mail user (DELETE)

curl -X DELETE -i -b cookie.txt https://<server>/api/user/<mail>

Update mail user profiles (PUT)

curl -X PUT -i -b cookie.txt -d "var=<value>&var2=<value2>" https://<server>/api/user/<mail>

Optional PUT data:

Mail Alias (/alias/<mail>)

Create mail alias (POST)

curl -X POST -i -b cookie.txt -d "..." https://<server>/api/alias/<mail>

Optional POST data:

Delete mail alias (DELETE)

curl -X DELETE -i -b cookie.txt https://<server>/api/alias/<mail>

Mailing List (/maillist/<mail>, OpenLDAP backend only)

Create mailing list (POST)

curl -X POST -i -b cookie.txt -d "..." https://<server>/api/maillist/<mail>

Optional POST data:

Delete mail alias (DELETE)

curl -X DELETE -i -b cookie.txt https://<server>/api/maillist/<mail>

See Also

All documents are available in BitBucket repository, and published under Creative Commons license. If you found something wrong, please do contact us to fix it.