License | BSD3 |
---|---|
Maintainer | Dananji Liyanage <dan9131@gmail.com> |
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
JSON data structures to work with Mailchimp JSON API Version 3.0
- data Subscription = Subscription {}
- data EmailId
- data Batch = Batch {
- operations :: [Operation]
- data Operation = Operation {}
- data Params = Params {}
- data Campaign = Campaign {}
- data Settings = Settings {
- s_subject :: String
- s_title :: String
- s_from_name :: String
- s_reply_to :: String
- data Receipient = ListID String
- data ListSubscribersResponse = ListSubscribersResponse {}
- data MailListResponse = MailListResponse {}
- data TemplateResponse = TemplateResponse {}
- data SendMailResponse = SendMailResponse {}
- data SubscriptionResponse = SubscriptionResponse {}
- data BatchSubscriptionResponse = BatchSubscriptionResponse {}
JSON Requests
data Subscription Source
JSON structure containing a single subscription.
This structure includes the email_address, email_type,
and status
to be shown in
the member's profile.
email_type
accepts the two values; html / text
Constructor to build the EmailId.
Email String | from email address of the member |
EmailUniqueId String | from unique ID provided by Mailchimp |
ListEmailId String | from emailID of the member in the particular list |
JSON structure for Batch oprations.
Batch | |
|
JSON structure to contain the Batch operation information.
For GET requests, o_param
should be given the list of values.
For POST requests, o_body
should be given the String representation of the
encoded JSON data.
List of parameters to the URL in HTTP request
JSON structure to construct a Campaign
This takes a campaign_type
, which accepts these possible values;
regular, plaintext, absplit, rss,
and variate
.
Settings for the Campaign creation
This includes the basic properties of the Campaign, like subject_line, title, from_name, and reply_to address.
Settings | |
|
data Receipient Source
Structure to hold the list of recipients of a Campaign
JSON Responses
data ListSubscribersResponse Source
Data structure to hold the HTTP response of the request to list the subscribers in a mailing-list.
data MailListResponse Source
Data structure to hold the HTTP response of the request to list the mailing-lists in the account.
data TemplateResponse Source
Data structure to hold the Template information.
This contains the template name and ID.
data SendMailResponse Source
data SubscriptionResponse Source
Data structure to hold the HTTP response of the subscription request.
data BatchSubscriptionResponse Source
Data structure to hold the response of the Batch request