All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.touwolf.mailchimp.MailchimpClient Maven / Gradle / Ivy

package com.touwolf.mailchimp;

import com.touwolf.mailchimp.api.apiroot.ApiRoot;
import com.touwolf.mailchimp.api.batch.Batch;
import com.touwolf.mailchimp.api.campaign.*;
import com.touwolf.mailchimp.api.lists.*;

public interface MailchimpClient {
    /**
     * The API root resource links to all other resources available in the API.
     * Calling the root directory also returns details about the MailChimp user account.
     */
    ApiRoot apiRoot();

    /**
     * Use batch operations to complete multiple operations with a single call.
     */
    Batch batch();

    /**
     * Organize your campaigns using folders.
     */
    CampaignFolder campaignFolder();

    /**
     * Campaigns are how you send emails to your MailChimp list. Use the Campaigns API calls to manage campaigns in your MailChimp account.
     */
    Campaign campaign();

    /**
     * Manage the HTML, plain-text, and template content for your MailChimp campaigns.
     */
    CampaignContent campaignContent();

    /**
     * Post comments, reply to team feedback, and send test emails while you’re working together on a MailChimp campaign.
     */
    CampaignFeedback campaignFeedback();

    /**
     * Review the send checklist for your campaign, and resolve any issues before sending.
     */
    CampaignSendChecklist campaignSendChecklist();

    /**
     * A MailChimp list is a powerful and flexible tool that helps you manage your contacts. Learn how to get started with lists in MailChimp.
     */
    Lists lists();

    /**
     * Manage abuse complaints for a specific list. An abuse complaint occurs when your recipient reports an email as spam in their mail program.
     */
    ListsAbuseReports listsAbuseReports();

    /**
     * Get recent daily, aggregated activity stats for your list. For example, view unsubscribes, signups, total emails sent, opens, clicks, and more, for up to 180 days.
     */
    ListsActivity listsActivity();

    /**
     * Get information about the most popular email clients for subscribers in a specific MailChimp list.
     */
    ListsClients listsClients();

    /**
     * View a summary of the month-by-month growth activity for a specific list.
     */
    ListsGrowthHistory listsGrowthHistory();

    /**
     * Manage interest categories for a specific list. Interest categories organize interests, which are used to group subscribers based on their preferences.
     * These correspond to ‘group titles’ in the MailChimp application. Learn more about groups in MailChimp.
     */
    ListsInterestCategories listsInterestCategories();

    /**
     * Manage members of a specific MailChimp list, including currently subscribed, unsubscribed, and bounced members.
     */
    ListsMembers listsMembers();

    /**
     * Manage merge fields (formerly merge vars) for a specific list.
     */
    ListsMergeFields listsMergeFields();

    /**
     * Manage segments for a specific MailChimp list.
     * A segment is a section of your list that includes only those subscribers who share specific common field information.
     * Learn more about segments in MailChimp.
     */
    ListsSegments listsSegments();

    /**
     * Manage webhooks for a specific MailChimp list.
     */
    ListsWebhooks listsWebhooks();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy