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.