Mad Mimi

Addons API Methods

List addons

GET https://api.madmimi.com/addons/available.xml

Returns an xml response listing all available addons with description and so on

List user addons

GET https://api.madmimi.com/addons.xml

Returns an xml response containing a short list of the user's addons and status (activated/deactivated)

Toggle addon

POST https://api.madmimi.com/addon/{id_or_key}/toggle

Activates or deactivates an addon. Cannot activate paid addons this way.

List Google Analytics domains

GET https://api.madmimi.com/google_analytics.xml

Returns a list of all GA domains for the user

Add GA domain

POST https://api.madmimi.com/google_analytics with a domain={domain} parameter

Adds a GA domain

Remove a GA domain

DELETE https://api.madmimi.com/google_analytics with a domain={domain} parameter, where {domain} is a domain the user previously set up for GA

Deletes a GA domain. You can POST with a _method=delete parameter if your language or library of choice does not support DELETE requests.

List Social Links

GET https://api.madmimi.com/social_links/available.xml or GET https://api.madmimi.com/social_links/available.json

Returns a list of all social links with keys, names, descriptions and formatting

List user Social Links

GET https://api.madmimi.com/social_links.xml or GET https://api.madmimi.com/social_links.json

Returns an list of the social links for the user.

Update Social Links

PUT https://api.madmimi.com/social_links/update with parameter keys/value pairs for each social link the user wishes to update.

For example: wordpress=http://blog.wordpress.com&twitter=http://twitter.com/twitter

Updates the users social links. Leaves unspecified values as is.

You can POST with a _method=put parameter if your language or library of choice does not support PUT requests.

List child accounts

GET http://api.madmimi.com/participants.xml

Returns an xml short list of child accounts

Create a child account

POST http://api.madmimi.com/participants with params email, pwd, first_name, last_name, organization_name, address

Returns the new child accounts API key. Optionally also send no_invite=yes to prevent the invitation email from being sent to the user.

Delete a child account

DELETE http://api.madmimi.com/participants with param email

Delete the child account

You can POST with a _method=delete parameter if your language or library of choice does not support DELETE requests.

Update a child account

PUT http://api.madmimi.com/participants/update with the same params (optional except for email) as create 

Updates the child account

You can POST with a _method=put parameter if your language or library of choice does not support PUT requests.

Give list permissions

POST http://api.madmimi.com/participants/update_permissions_for with an email parameter identifying the child account to update and full, read and/or none parameters which each contain a comma separated list of audience lists which the child should have permissions to.

Updates the list permissions for the child account.

The parameters might be, for example: email=child@example.com&read=my_list_1,my_list_2&full=my_list_3

List Drip Campaigns

GET https://api.madmimi.com/drip_campaigns/list.xml

Gets an XML formatted list of drip campaigns and drips.