To use the MailChimp connector, add the <mailchimp.init>
element in your configuration before carrying out any other MailChimp operations.
MailChimp uses the access token when considering authentication. For more information on authentication, see http://developer.mailchimp.com/documentation/mailchimp/guides/how-to-use-oauth2/.
<mailchimp.init> <apiUrl>{$ctx:apiUrl}</apiUrl> <apiVersion>{$ctx:apiVersion}</apiVersion> <accessToken>{$ctx:accessToken}</accessToken> <blocking>{$ctx:blocking}</blocking> </mailchimp.init>
Properties
-
apiUrl:
The base endpoint URL of the MailChimp API. -
apiVersion:
The version of the MailChimp API. -
accessToken:
The value of the Access Token to access the MailChimp API via request. -
blocking:
The blocking parameter is helping connector performs the blocking invocations to MailChimp.
Configuring the message formatters and builders
Ensure that the following Axis2 configurations are added and enabled in the <ESB_HOME>\repository\conf\axis2\axis2.xml
file.
Required message formatters
<messageFormatter contentType="application/json" class="org.apache.synapse.commons.json.JsonStreamFormatter"/>
Required message builders
<messageBuilder contentType="application/json" class="org.apache.synapse.commons.json.JsonStreamBuilder"/>
Configuring operations
Now that you have connected to MailChimp, use the information in the following topics to perform various operations with the connector.