naftiko: 1.0.0-alpha2 info: label: Mailchimp Marketing API — List_id description: 'Mailchimp Marketing API — List_id. 67 operations. Lead operation: Mailchimp Get List Info. Self-contained Naftiko capability covering one Mailchimp business surface.' tags: - Mailchimp - List_id created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MAILCHIMP_API_KEY: MAILCHIMP_API_KEY capability: consumes: - type: http namespace: marketing-list-id baseUri: https://server.api.mailchimp.com/3.0 description: Mailchimp Marketing API — List_id business capability. Self-contained, no shared references. resources: - name: lists-list_id path: /lists/{list_id} operations: - name: getlistsid method: GET description: Mailchimp Get List Info outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: list_id in: path type: string description: The unique ID for the list. required: true - name: include_total_contacts in: query type: boolean description: Return the total_contacts field in the stats response, which contains an approximate count of all contacts in any state. - name: patchlistsid method: PATCH description: Mailchimp Update Lists outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: body in: body type: object required: true - name: deletelistsid method: DELETE description: Mailchimp Delete List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: postlistsid method: POST description: Mailchimp Batch Subscribe or Unsubscribe outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: skip_merge_validation in: query type: boolean description: If skip_merge_validation is true, member data will be accepted without merge field values, even if the merge field is usually required. This defaults to false. - name: skip_duplicate_check in: query type: boolean description: If skip_duplicate_check is true, we will ignore duplicates sent in the request when using the batch sub/unsub on the lists endpoint. The status of the first app - name: body in: body type: object required: true - name: lists-list_id-abuse-reports path: /lists/{list_id}/abuse-reports operations: - name: getlistsidabusereports method: GET description: Mailchimp List Abuse Reports outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: list_id in: path type: string description: The unique ID for the list. required: true - name: lists-list_id-abuse-reports-report_id path: /lists/{list_id}/abuse-reports/{report_id} operations: - name: getlistsidabusereportsid method: GET description: Mailchimp Get Abuse Report outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: list_id in: path type: string description: The unique ID for the list. required: true - name: report_id in: path type: string description: The id for the abuse report. required: true - name: lists-list_id-activity path: /lists/{list_id}/activity operations: - name: getlistsidactivity method: GET description: Mailchimp List Recent Activity outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: list_id in: path type: string description: The unique ID for the list. required: true - name: lists-list_id-clients path: /lists/{list_id}/clients operations: - name: getlistsidclients method: GET description: Mailchimp List Top Email Clients outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: list_id in: path type: string description: The unique ID for the list. required: true - name: lists-list_id-growth-history path: /lists/{list_id}/growth-history operations: - name: getlistsidgrowthhistory method: GET description: Mailchimp List Growth History Data outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: list_id in: path type: string description: The unique ID for the list. required: true - name: sort_field in: query type: string description: Returns files sorted by the specified field. - name: sort_dir in: query type: string description: Determines the order direction for sorted results. - name: lists-list_id-growth-history-month path: /lists/{list_id}/growth-history/{month} operations: - name: getlistsidgrowthhistoryid method: GET description: Mailchimp Get Growth History by Month outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: list_id in: path type: string description: The unique ID for the list. required: true - name: month in: path type: string description: A specific month of list growth history. required: true - name: lists-list_id-interest-categories path: /lists/{list_id}/interest-categories operations: - name: getlistsidinterestcategories method: GET description: Mailchimp List Interest Categories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: type in: query type: string description: Restrict results a type of interest group - name: postlistsidinterestcategories method: POST description: Mailchimp Add Interest Category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: body in: body type: object required: true - name: lists-list_id-interest-categories-interest_category_id path: /lists/{list_id}/interest-categories/{interest_category_id} operations: - name: getlistsidinterestcategoriesid method: GET description: Mailchimp Get Interest Category Info outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: interest_category_id in: path type: string description: The unique ID for the interest category. required: true - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: patchlistsidinterestcategoriesid method: PATCH description: Mailchimp Update Interest Category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: interest_category_id in: path type: string description: The unique ID for the interest category. required: true - name: body in: body type: object required: true - name: deletelistsidinterestcategoriesid method: DELETE description: Mailchimp Delete Interest Category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: interest_category_id in: path type: string description: The unique ID for the interest category. required: true - name: lists-list_id-interest-categories-interest_category_id-interests path: /lists/{list_id}/interest-categories/{interest_category_id}/interests operations: - name: getlistsidinterestcategoriesidinterests method: GET description: Mailchimp List Interests in Category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: interest_category_id in: path type: string description: The unique ID for the interest category. required: true - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: postlistsidinterestcategoriesidinterests method: POST description: Mailchimp Add Interest in Category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: interest_category_id in: path type: string description: The unique ID for the interest category. required: true - name: body in: body type: object required: true - name: lists-list_id-interest-categories-interest_category_id-interests-interest_id path: /lists/{list_id}/interest-categories/{interest_category_id}/interests/{interest_id} operations: - name: getlistsidinterestcategoriesidinterestsid method: GET description: Mailchimp Get Interest in Category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: interest_category_id in: path type: string description: The unique ID for the interest category. required: true - name: interest_id in: path type: string description: The specific interest or 'group name'. required: true - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: patchlistsidinterestcategoriesidinterestsid method: PATCH description: Mailchimp Update Interest in Category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: interest_category_id in: path type: string description: The unique ID for the interest category. required: true - name: interest_id in: path type: string description: The specific interest or 'group name'. required: true - name: body in: body type: object required: true - name: deletelistsidinterestcategoriesidinterestsid method: DELETE description: Mailchimp Delete Interest in Category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: interest_category_id in: path type: string description: The unique ID for the interest category. required: true - name: interest_id in: path type: string description: The specific interest or 'group name'. required: true - name: lists-list_id-locations path: /lists/{list_id}/locations operations: - name: getlistsidlocations method: GET description: Mailchimp List Locations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: list_id in: path type: string description: The unique ID for the list. required: true - name: lists-list_id-members path: /lists/{list_id}/members operations: - name: getlistsidmembers method: GET description: Mailchimp List Members Info outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: list_id in: path type: string description: The unique ID for the list. required: true - name: email_type in: query type: string description: The email type. - name: status in: query type: string description: The subscriber's status. - name: since_timestamp_opt in: query type: string description: 'Restrict results to subscribers who opted-in after the set timeframe. Uses ISO 8601 time format: 2015-10-21T15:41:36+00:00.' - name: before_timestamp_opt in: query type: string description: 'Restrict results to subscribers who opted-in before the set timeframe. Uses ISO 8601 time format: 2015-10-21T15:41:36+00:00.' - name: since_last_changed in: query type: string description: 'Restrict results to subscribers whose information changed after the set timeframe. Uses ISO 8601 time format: 2015-10-21T15:41:36+00:00.' - name: before_last_changed in: query type: string description: 'Restrict results to subscribers whose information changed before the set timeframe. Uses ISO 8601 time format: 2015-10-21T15:41:36+00:00.' - name: unique_email_id in: query type: string description: A unique identifier for the email address across all Mailchimp lists. - name: vip_only in: query type: boolean description: A filter to return only the list's VIP members. Passing `true` will restrict results to VIP list members, passing `false` will return all list members. - name: interest_category_id in: query type: string description: The unique id for the interest category. - name: interest_ids in: query type: string description: Used to filter list members by interests. Must be accompanied by interest_category_id and interest_match. The value must be a comma separated list of interest i - name: interest_match in: query type: string description: Used to filter list members by interests. Must be accompanied by interest_category_id and interest_ids. "any" will match a member with any of the interest suppl - name: sort_field in: query type: string description: Returns files sorted by the specified field. - name: sort_dir in: query type: string description: Determines the order direction for sorted results. - name: since_last_campaign in: query type: boolean description: Filter subscribers by those subscribed/unsubscribed/pending/cleaned since last email campaign send. Member status is required to use this filter. - name: unsubscribed_since in: query type: string description: Filter subscribers by those unsubscribed since a specific date. Using any status other than unsubscribed with this filter will result in an error. - name: postlistsidmembers method: POST description: Mailchimp Add Member to List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: skip_merge_validation in: query type: boolean description: If skip_merge_validation is true, member data will be accepted without merge field values, even if the merge field is usually required. This defaults to false. - name: body in: body type: object required: true - name: lists-list_id-members-subscriber_hash path: /lists/{list_id}/members/{subscriber_hash} operations: - name: getlistsidmembersid method: GET description: Mailchimp Get Member Info outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: putlistsidmembersid method: PUT description: Mailchimp Add or Update List Member outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: skip_merge_validation in: query type: boolean description: If skip_merge_validation is true, member data will be accepted without merge field values, even if the merge field is usually required. This defaults to false. - name: body in: body type: object required: true - name: patchlistsidmembersid method: PATCH description: Mailchimp Update List Member outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: skip_merge_validation in: query type: boolean description: If skip_merge_validation is true, member data will be accepted without merge field values, even if the merge field is usually required. This defaults to false. - name: body in: body type: object required: true - name: deletelistsidmembersid method: DELETE description: Mailchimp Archive List Member outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: lists-list_id-members-subscriber_hash-actions-delete-permanent path: /lists/{list_id}/members/{subscriber_hash}/actions/delete-permanent operations: - name: postlistsidmembershashactionsdeletepermanent method: POST description: Mailchimp Delete List Member outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. required: true - name: lists-list_id-members-subscriber_hash-activity path: /lists/{list_id}/members/{subscriber_hash}/activity operations: - name: getlistsidmembersidactivity method: GET description: Mailchimp View Recent Activity 50 outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: action in: query type: array description: A comma seperated list of actions to return. - name: lists-list_id-members-subscriber_hash-activity-feed path: /lists/{list_id}/members/{subscriber_hash}/activity-feed operations: - name: getlistsidmembersidactivityfeed method: GET description: Mailchimp View Recent Activity outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: activity_filters in: query type: array description: A comma-separated list of activity filters that correspond to a set of activity types, e.g "?activity_filters=open,bounce,click". - name: lists-list_id-members-subscriber_hash-events path: /lists/{list_id}/members/{subscriber_hash}/events operations: - name: getlistsidmembersidevents method: GET description: Mailchimp List Member Events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: postlistmemberevents method: POST description: Mailchimp Add Event outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: body in: body type: object required: true - name: lists-list_id-members-subscriber_hash-goals path: /lists/{list_id}/members/{subscriber_hash}/goals operations: - name: getlistsidmembersidgoals method: GET description: Mailchimp List Member Goal Events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: lists-list_id-members-subscriber_hash-notes path: /lists/{list_id}/members/{subscriber_hash}/notes operations: - name: getlistsidmembersidnotes method: GET description: Mailchimp List Recent Member Notes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. required: true - name: sort_field in: query type: string description: Returns notes sorted by the specified field. - name: sort_dir in: query type: string description: Determines the order direction for sorted results. - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: postlistsidmembersidnotes method: POST description: Mailchimp Add Member Note outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. required: true - name: body in: body type: object required: true - name: lists-list_id-members-subscriber_hash-notes-note_id path: /lists/{list_id}/members/{subscriber_hash}/notes/{note_id} operations: - name: getlistsidmembersidnotesid method: GET description: Mailchimp Get Member Note outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: note_id in: path type: string description: The id for the note. required: true - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: patchlistsidmembersidnotesid method: PATCH description: Mailchimp Update Note outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: note_id in: path type: string description: The id for the note. required: true - name: body in: body type: object required: true - name: deletelistsidmembersidnotesid method: DELETE description: Mailchimp Delete Note outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: note_id in: path type: string description: The id for the note. required: true - name: lists-list_id-members-subscriber_hash-tags path: /lists/{list_id}/members/{subscriber_hash}/tags operations: - name: getlistmembertags method: GET description: Mailchimp List Member Tags outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. This endpoint also accepts a list member's email address or contact_id. required: true - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: postlistmembertags method: POST description: Mailchimp Add or Remove Member Tags outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. required: true - name: body in: body type: object required: true - name: lists-list_id-merge-fields path: /lists/{list_id}/merge-fields operations: - name: getlistsidmergefields method: GET description: Mailchimp List Merge Fields outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: type in: query type: string description: The merge field type. - name: required in: query type: boolean description: Whether it's a required merge field. - name: postlistsidmergefields method: POST description: Mailchimp Add Merge Field outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: body in: body type: object required: true - name: lists-list_id-merge-fields-merge_id path: /lists/{list_id}/merge-fields/{merge_id} operations: - name: getlistsidmergefieldsid method: GET description: Mailchimp Get Merge Field outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: merge_id in: path type: string description: The id for the merge field. required: true - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: patchlistsidmergefieldsid method: PATCH description: Mailchimp Update Merge Field outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: merge_id in: path type: string description: The id for the merge field. required: true - name: body in: body type: object required: true - name: deletelistsidmergefieldsid method: DELETE description: Mailchimp Delete Merge Field outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: merge_id in: path type: string description: The id for the merge field. required: true - name: lists-list_id-segments path: /lists/{list_id}/segments operations: - name: previewasegment method: GET description: Mailchimp List Segments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: list_id in: path type: string description: The unique ID for the list. required: true - name: type in: query type: string description: Limit results based on segment type. - name: since_created_at in: query type: string description: 'Restrict results to segments created after the set time. Uses ISO 8601 time format: 2015-10-21T15:41:36+00:00.' - name: before_created_at in: query type: string description: 'Restrict results to segments created before the set time. Uses ISO 8601 time format: 2015-10-21T15:41:36+00:00.' - name: include_cleaned in: query type: boolean description: Include cleaned members in response - name: include_transactional in: query type: boolean description: Include transactional members in response - name: include_unsubscribed in: query type: boolean description: Include unsubscribed members in response - name: since_updated_at in: query type: string description: 'Restrict results to segments update after the set time. Uses ISO 8601 time format: 2015-10-21T15:41:36+00:00.' - name: before_updated_at in: query type: string description: 'Restrict results to segments update before the set time. Uses ISO 8601 time format: 2015-10-21T15:41:36+00:00.' - name: postlistsidsegments method: POST description: Mailchimp Add Segment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: body in: body type: object required: true - name: lists-list_id-segments-segment_id path: /lists/{list_id}/segments/{segment_id} operations: - name: getlistsidsegmentsid method: GET description: Mailchimp Get Segment Info outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: list_id in: path type: string description: The unique ID for the list. required: true - name: segment_id in: path type: string description: The unique id for the segment. required: true - name: include_cleaned in: query type: boolean description: Include cleaned members in response - name: include_transactional in: query type: boolean description: Include transactional members in response - name: include_unsubscribed in: query type: boolean description: Include unsubscribed members in response - name: deletelistsidsegmentsid method: DELETE description: Mailchimp Delete Segment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: segment_id in: path type: string description: The unique id for the segment. required: true - name: patchlistsidsegmentsid method: PATCH description: Mailchimp Update Segment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: segment_id in: path type: string description: The unique id for the segment. required: true - name: body in: body type: object required: true - name: postlistsidsegmentsid method: POST description: Mailchimp Batch Add or Remove Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object required: true - name: list_id in: path type: string description: The unique ID for the list. required: true - name: segment_id in: path type: string description: The unique id for the segment. required: true - name: lists-list_id-segments-segment_id-members path: /lists/{list_id}/segments/{segment_id}/members operations: - name: getlistsidsegmentsidmembers method: GET description: Mailchimp List Members in Segment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation. - name: exclude_fields in: query type: array description: A comma-separated list of fields to exclude. Reference parameters of sub-objects with dot notation. - name: count in: query type: integer description: The number of records to return. Default value is 10. Maximum value is 1000 - name: offset in: query type: integer description: Used for [pagination](https://mailchimp.com/developer/marketing/docs/methods-parameters/#pagination), this it the number of records from a collection to skip. D - name: list_id in: path type: string description: The unique ID for the list. required: true - name: segment_id in: path type: string description: The unique id for the segment. required: true - name: include_cleaned in: query type: boolean description: Include cleaned members in response - name: include_transactional in: query type: boolean description: Include transactional members in response - name: include_unsubscribed in: query type: boolean description: Include unsubscribed members in response - name: postlistsidsegmentsidmembers method: POST description: Mailchimp Add Member to Segment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: segment_id in: path type: string description: The unique id for the segment. required: true - name: body in: body type: object required: true - name: lists-list_id-segments-segment_id-members-subscriber_hash path: /lists/{list_id}/segments/{segment_id}/members/{subscriber_hash} operations: - name: deletelistsidsegmentsidmembersid method: DELETE description: Mailchimp Remove List Member From Segment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: segment_id in: path type: string description: The unique id for the segment. required: true - name: subscriber_hash in: path type: string description: The MD5 hash of the lowercase version of the list member's email address. required: true - name: lists-list_id-signup-forms path: /lists/{list_id}/signup-forms operations: - name: getlistsidsignupforms method: GET description: Mailchimp List Signup Forms outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: postlistsidsignupforms method: POST description: Mailchimp Customize Signup Form outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: body in: body type: object required: true - name: lists-list_id-surveys path: /lists/{list_id}/surveys operations: - name: getlistsidsurveys method: GET description: Mailchimp Get Information About All Surveys for a List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: lists-list_id-surveys-survey_id path: /lists/{list_id}/surveys/{survey_id} operations: - name: getlistsidsurveysid method: GET description: Mailchimp Get Survey outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: survey_id in: path type: string description: The ID of the survey. required: true - name: lists-list_id-surveys-survey_id-actions-create-email path: /lists/{list_id}/surveys/{survey_id}/actions/create-email operations: - name: postlistsidsurveysidactionscreateemail method: POST description: Mailchimp Create a Survey Campaign outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: survey_id in: path type: string description: The ID of the survey. required: true - name: lists-list_id-surveys-survey_id-actions-publish path: /lists/{list_id}/surveys/{survey_id}/actions/publish operations: - name: postlistsidsurveysidactionspublish method: POST description: Mailchimp Publish a Survey outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: survey_id in: path type: string description: The ID of the survey. required: true - name: lists-list_id-surveys-survey_id-actions-unpublish path: /lists/{list_id}/surveys/{survey_id}/actions/unpublish operations: - name: postlistsidsurveysidactionsunpublish method: POST description: Mailchimp Unpublish a Survey outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: survey_id in: path type: string description: The ID of the survey. required: true - name: lists-list_id-tag-search path: /lists/{list_id}/tag-search operations: - name: searchtagsbyname method: GET description: Mailchimp Search for Tags on a List by Name. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: name in: query type: string description: 'The search query used to filter tags. The search query will be compared to each tag as a prefix, so all tags that have a name starting with this field will be ' - name: lists-list_id-webhooks path: /lists/{list_id}/webhooks operations: - name: getlistsidwebhooks method: GET description: Mailchimp List Webhooks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: postlistsidwebhooks method: POST description: Mailchimp Add Webhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: body in: body type: object required: true - name: lists-list_id-webhooks-webhook_id path: /lists/{list_id}/webhooks/{webhook_id} operations: - name: getlistsidwebhooksid method: GET description: Mailchimp Get Webhook Info outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: webhook_id in: path type: string description: The webhook's id. required: true - name: deletelistsidwebhooksid method: DELETE description: Mailchimp Delete Webhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: webhook_id in: path type: string description: The webhook's id. required: true - name: patchlistsidwebhooksid method: PATCH description: Mailchimp Update Webhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: list_id in: path type: string description: The unique ID for the list. required: true - name: webhook_id in: path type: string description: The webhook's id. required: true - name: body in: body type: object required: true exposes: - type: rest namespace: marketing-list-id-rest port: 8080 description: REST adapter for Mailchimp Marketing API — List_id. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/lists/{list-id} name: lists-list-id description: REST surface for lists-list_id. operations: - method: GET name: getlistsid description: Mailchimp Get List Info call: marketing-list-id.getlistsid with: fields: rest.fields exclude_fields: rest.exclude_fields list_id: rest.list_id include_total_contacts: rest.include_total_contacts outputParameters: - type: object mapping: $. - method: PATCH name: patchlistsid description: Mailchimp Update Lists call: marketing-list-id.patchlistsid with: list_id: rest.list_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletelistsid description: Mailchimp Delete List call: marketing-list-id.deletelistsid with: list_id: rest.list_id outputParameters: - type: object mapping: $. - method: POST name: postlistsid description: Mailchimp Batch Subscribe or Unsubscribe call: marketing-list-id.postlistsid with: list_id: rest.list_id skip_merge_validation: rest.skip_merge_validation skip_duplicate_check: rest.skip_duplicate_check body: rest.body outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/abuse-reports name: lists-list-id-abuse-reports description: REST surface for lists-list_id-abuse-reports. operations: - method: GET name: getlistsidabusereports description: Mailchimp List Abuse Reports call: marketing-list-id.getlistsidabusereports with: fields: rest.fields exclude_fields: rest.exclude_fields count: rest.count offset: rest.offset list_id: rest.list_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/abuse-reports/{report-id} name: lists-list-id-abuse-reports-report-id description: REST surface for lists-list_id-abuse-reports-report_id. operations: - method: GET name: getlistsidabusereportsid description: Mailchimp Get Abuse Report call: marketing-list-id.getlistsidabusereportsid with: fields: rest.fields exclude_fields: rest.exclude_fields count: rest.count offset: rest.offset list_id: rest.list_id report_id: rest.report_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/activity name: lists-list-id-activity description: REST surface for lists-list_id-activity. operations: - method: GET name: getlistsidactivity description: Mailchimp List Recent Activity call: marketing-list-id.getlistsidactivity with: count: rest.count offset: rest.offset fields: rest.fields exclude_fields: rest.exclude_fields list_id: rest.list_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/clients name: lists-list-id-clients description: REST surface for lists-list_id-clients. operations: - method: GET name: getlistsidclients description: Mailchimp List Top Email Clients call: marketing-list-id.getlistsidclients with: fields: rest.fields exclude_fields: rest.exclude_fields list_id: rest.list_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/growth-history name: lists-list-id-growth-history description: REST surface for lists-list_id-growth-history. operations: - method: GET name: getlistsidgrowthhistory description: Mailchimp List Growth History Data call: marketing-list-id.getlistsidgrowthhistory with: fields: rest.fields exclude_fields: rest.exclude_fields count: rest.count offset: rest.offset list_id: rest.list_id sort_field: rest.sort_field sort_dir: rest.sort_dir outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/growth-history/{month} name: lists-list-id-growth-history-month description: REST surface for lists-list_id-growth-history-month. operations: - method: GET name: getlistsidgrowthhistoryid description: Mailchimp Get Growth History by Month call: marketing-list-id.getlistsidgrowthhistoryid with: fields: rest.fields exclude_fields: rest.exclude_fields list_id: rest.list_id month: rest.month outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/interest-categories name: lists-list-id-interest-categories description: REST surface for lists-list_id-interest-categories. operations: - method: GET name: getlistsidinterestcategories description: Mailchimp List Interest Categories call: marketing-list-id.getlistsidinterestcategories with: list_id: rest.list_id fields: rest.fields exclude_fields: rest.exclude_fields count: rest.count offset: rest.offset type: rest.type outputParameters: - type: object mapping: $. - method: POST name: postlistsidinterestcategories description: Mailchimp Add Interest Category call: marketing-list-id.postlistsidinterestcategories with: list_id: rest.list_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/interest-categories/{interest-category-id} name: lists-list-id-interest-categories-interest-category-id description: REST surface for lists-list_id-interest-categories-interest_category_id. operations: - method: GET name: getlistsidinterestcategoriesid description: Mailchimp Get Interest Category Info call: marketing-list-id.getlistsidinterestcategoriesid with: list_id: rest.list_id interest_category_id: rest.interest_category_id fields: rest.fields exclude_fields: rest.exclude_fields outputParameters: - type: object mapping: $. - method: PATCH name: patchlistsidinterestcategoriesid description: Mailchimp Update Interest Category call: marketing-list-id.patchlistsidinterestcategoriesid with: list_id: rest.list_id interest_category_id: rest.interest_category_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletelistsidinterestcategoriesid description: Mailchimp Delete Interest Category call: marketing-list-id.deletelistsidinterestcategoriesid with: list_id: rest.list_id interest_category_id: rest.interest_category_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/interest-categories/{interest-category-id}/interests name: lists-list-id-interest-categories-interest-category-id-interests description: REST surface for lists-list_id-interest-categories-interest_category_id-interests. operations: - method: GET name: getlistsidinterestcategoriesidinterests description: Mailchimp List Interests in Category call: marketing-list-id.getlistsidinterestcategoriesidinterests with: list_id: rest.list_id interest_category_id: rest.interest_category_id fields: rest.fields exclude_fields: rest.exclude_fields count: rest.count offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: postlistsidinterestcategoriesidinterests description: Mailchimp Add Interest in Category call: marketing-list-id.postlistsidinterestcategoriesidinterests with: list_id: rest.list_id interest_category_id: rest.interest_category_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/interest-categories/{interest-category-id}/interests/{interest-id} name: lists-list-id-interest-categories-interest-category-id-interests-interest-id description: REST surface for lists-list_id-interest-categories-interest_category_id-interests-interest_id. operations: - method: GET name: getlistsidinterestcategoriesidinterestsid description: Mailchimp Get Interest in Category call: marketing-list-id.getlistsidinterestcategoriesidinterestsid with: list_id: rest.list_id interest_category_id: rest.interest_category_id interest_id: rest.interest_id fields: rest.fields exclude_fields: rest.exclude_fields outputParameters: - type: object mapping: $. - method: PATCH name: patchlistsidinterestcategoriesidinterestsid description: Mailchimp Update Interest in Category call: marketing-list-id.patchlistsidinterestcategoriesidinterestsid with: list_id: rest.list_id interest_category_id: rest.interest_category_id interest_id: rest.interest_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletelistsidinterestcategoriesidinterestsid description: Mailchimp Delete Interest in Category call: marketing-list-id.deletelistsidinterestcategoriesidinterestsid with: list_id: rest.list_id interest_category_id: rest.interest_category_id interest_id: rest.interest_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/locations name: lists-list-id-locations description: REST surface for lists-list_id-locations. operations: - method: GET name: getlistsidlocations description: Mailchimp List Locations call: marketing-list-id.getlistsidlocations with: fields: rest.fields exclude_fields: rest.exclude_fields list_id: rest.list_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/members name: lists-list-id-members description: REST surface for lists-list_id-members. operations: - method: GET name: getlistsidmembers description: Mailchimp List Members Info call: marketing-list-id.getlistsidmembers with: fields: rest.fields exclude_fields: rest.exclude_fields count: rest.count offset: rest.offset list_id: rest.list_id email_type: rest.email_type status: rest.status since_timestamp_opt: rest.since_timestamp_opt before_timestamp_opt: rest.before_timestamp_opt since_last_changed: rest.since_last_changed before_last_changed: rest.before_last_changed unique_email_id: rest.unique_email_id vip_only: rest.vip_only interest_category_id: rest.interest_category_id interest_ids: rest.interest_ids interest_match: rest.interest_match sort_field: rest.sort_field sort_dir: rest.sort_dir since_last_campaign: rest.since_last_campaign unsubscribed_since: rest.unsubscribed_since outputParameters: - type: object mapping: $. - method: POST name: postlistsidmembers description: Mailchimp Add Member to List call: marketing-list-id.postlistsidmembers with: list_id: rest.list_id skip_merge_validation: rest.skip_merge_validation body: rest.body outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/members/{subscriber-hash} name: lists-list-id-members-subscriber-hash description: REST surface for lists-list_id-members-subscriber_hash. operations: - method: GET name: getlistsidmembersid description: Mailchimp Get Member Info call: marketing-list-id.getlistsidmembersid with: fields: rest.fields exclude_fields: rest.exclude_fields list_id: rest.list_id subscriber_hash: rest.subscriber_hash outputParameters: - type: object mapping: $. - method: PUT name: putlistsidmembersid description: Mailchimp Add or Update List Member call: marketing-list-id.putlistsidmembersid with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash skip_merge_validation: rest.skip_merge_validation body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: patchlistsidmembersid description: Mailchimp Update List Member call: marketing-list-id.patchlistsidmembersid with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash skip_merge_validation: rest.skip_merge_validation body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletelistsidmembersid description: Mailchimp Archive List Member call: marketing-list-id.deletelistsidmembersid with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/members/{subscriber-hash}/actions/delete-permanent name: lists-list-id-members-subscriber-hash-actions-delete-permanent description: REST surface for lists-list_id-members-subscriber_hash-actions-delete-permanent. operations: - method: POST name: postlistsidmembershashactionsdeletepermanent description: Mailchimp Delete List Member call: marketing-list-id.postlistsidmembershashactionsdeletepermanent with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/members/{subscriber-hash}/activity name: lists-list-id-members-subscriber-hash-activity description: REST surface for lists-list_id-members-subscriber_hash-activity. operations: - method: GET name: getlistsidmembersidactivity description: Mailchimp View Recent Activity 50 call: marketing-list-id.getlistsidmembersidactivity with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash fields: rest.fields exclude_fields: rest.exclude_fields action: rest.action outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/members/{subscriber-hash}/activity-feed name: lists-list-id-members-subscriber-hash-activity-feed description: REST surface for lists-list_id-members-subscriber_hash-activity-feed. operations: - method: GET name: getlistsidmembersidactivityfeed description: Mailchimp View Recent Activity call: marketing-list-id.getlistsidmembersidactivityfeed with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash fields: rest.fields exclude_fields: rest.exclude_fields count: rest.count offset: rest.offset activity_filters: rest.activity_filters outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/members/{subscriber-hash}/events name: lists-list-id-members-subscriber-hash-events description: REST surface for lists-list_id-members-subscriber_hash-events. operations: - method: GET name: getlistsidmembersidevents description: Mailchimp List Member Events call: marketing-list-id.getlistsidmembersidevents with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash count: rest.count offset: rest.offset fields: rest.fields exclude_fields: rest.exclude_fields outputParameters: - type: object mapping: $. - method: POST name: postlistmemberevents description: Mailchimp Add Event call: marketing-list-id.postlistmemberevents with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash body: rest.body outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/members/{subscriber-hash}/goals name: lists-list-id-members-subscriber-hash-goals description: REST surface for lists-list_id-members-subscriber_hash-goals. operations: - method: GET name: getlistsidmembersidgoals description: Mailchimp List Member Goal Events call: marketing-list-id.getlistsidmembersidgoals with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash fields: rest.fields exclude_fields: rest.exclude_fields outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/members/{subscriber-hash}/notes name: lists-list-id-members-subscriber-hash-notes description: REST surface for lists-list_id-members-subscriber_hash-notes. operations: - method: GET name: getlistsidmembersidnotes description: Mailchimp List Recent Member Notes call: marketing-list-id.getlistsidmembersidnotes with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash sort_field: rest.sort_field sort_dir: rest.sort_dir fields: rest.fields exclude_fields: rest.exclude_fields count: rest.count offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: postlistsidmembersidnotes description: Mailchimp Add Member Note call: marketing-list-id.postlistsidmembersidnotes with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash body: rest.body outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/members/{subscriber-hash}/notes/{note-id} name: lists-list-id-members-subscriber-hash-notes-note-id description: REST surface for lists-list_id-members-subscriber_hash-notes-note_id. operations: - method: GET name: getlistsidmembersidnotesid description: Mailchimp Get Member Note call: marketing-list-id.getlistsidmembersidnotesid with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash note_id: rest.note_id fields: rest.fields exclude_fields: rest.exclude_fields outputParameters: - type: object mapping: $. - method: PATCH name: patchlistsidmembersidnotesid description: Mailchimp Update Note call: marketing-list-id.patchlistsidmembersidnotesid with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash note_id: rest.note_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletelistsidmembersidnotesid description: Mailchimp Delete Note call: marketing-list-id.deletelistsidmembersidnotesid with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash note_id: rest.note_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/members/{subscriber-hash}/tags name: lists-list-id-members-subscriber-hash-tags description: REST surface for lists-list_id-members-subscriber_hash-tags. operations: - method: GET name: getlistmembertags description: Mailchimp List Member Tags call: marketing-list-id.getlistmembertags with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash fields: rest.fields exclude_fields: rest.exclude_fields count: rest.count offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: postlistmembertags description: Mailchimp Add or Remove Member Tags call: marketing-list-id.postlistmembertags with: list_id: rest.list_id subscriber_hash: rest.subscriber_hash body: rest.body outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/merge-fields name: lists-list-id-merge-fields description: REST surface for lists-list_id-merge-fields. operations: - method: GET name: getlistsidmergefields description: Mailchimp List Merge Fields call: marketing-list-id.getlistsidmergefields with: list_id: rest.list_id fields: rest.fields exclude_fields: rest.exclude_fields count: rest.count offset: rest.offset type: rest.type required: rest.required outputParameters: - type: object mapping: $. - method: POST name: postlistsidmergefields description: Mailchimp Add Merge Field call: marketing-list-id.postlistsidmergefields with: list_id: rest.list_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/merge-fields/{merge-id} name: lists-list-id-merge-fields-merge-id description: REST surface for lists-list_id-merge-fields-merge_id. operations: - method: GET name: getlistsidmergefieldsid description: Mailchimp Get Merge Field call: marketing-list-id.getlistsidmergefieldsid with: list_id: rest.list_id merge_id: rest.merge_id exclude_fields: rest.exclude_fields fields: rest.fields outputParameters: - type: object mapping: $. - method: PATCH name: patchlistsidmergefieldsid description: Mailchimp Update Merge Field call: marketing-list-id.patchlistsidmergefieldsid with: list_id: rest.list_id merge_id: rest.merge_id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletelistsidmergefieldsid description: Mailchimp Delete Merge Field call: marketing-list-id.deletelistsidmergefieldsid with: list_id: rest.list_id merge_id: rest.merge_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/segments name: lists-list-id-segments description: REST surface for lists-list_id-segments. operations: - method: GET name: previewasegment description: Mailchimp List Segments call: marketing-list-id.previewasegment with: fields: rest.fields exclude_fields: rest.exclude_fields count: rest.count offset: rest.offset list_id: rest.list_id type: rest.type since_created_at: rest.since_created_at before_created_at: rest.before_created_at include_cleaned: rest.include_cleaned include_transactional: rest.include_transactional include_unsubscribed: rest.include_unsubscribed since_updated_at: rest.since_updated_at before_updated_at: rest.before_updated_at outputParameters: - type: object mapping: $. - method: POST name: postlistsidsegments description: Mailchimp Add Segment call: marketing-list-id.postlistsidsegments with: list_id: rest.list_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/segments/{segment-id} name: lists-list-id-segments-segment-id description: REST surface for lists-list_id-segments-segment_id. operations: - method: GET name: getlistsidsegmentsid description: Mailchimp Get Segment Info call: marketing-list-id.getlistsidsegmentsid with: fields: rest.fields exclude_fields: rest.exclude_fields list_id: rest.list_id segment_id: rest.segment_id include_cleaned: rest.include_cleaned include_transactional: rest.include_transactional include_unsubscribed: rest.include_unsubscribed outputParameters: - type: object mapping: $. - method: DELETE name: deletelistsidsegmentsid description: Mailchimp Delete Segment call: marketing-list-id.deletelistsidsegmentsid with: list_id: rest.list_id segment_id: rest.segment_id outputParameters: - type: object mapping: $. - method: PATCH name: patchlistsidsegmentsid description: Mailchimp Update Segment call: marketing-list-id.patchlistsidsegmentsid with: list_id: rest.list_id segment_id: rest.segment_id body: rest.body outputParameters: - type: object mapping: $. - method: POST name: postlistsidsegmentsid description: Mailchimp Batch Add or Remove Members call: marketing-list-id.postlistsidsegmentsid with: body: rest.body list_id: rest.list_id segment_id: rest.segment_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/segments/{segment-id}/members name: lists-list-id-segments-segment-id-members description: REST surface for lists-list_id-segments-segment_id-members. operations: - method: GET name: getlistsidsegmentsidmembers description: Mailchimp List Members in Segment call: marketing-list-id.getlistsidsegmentsidmembers with: fields: rest.fields exclude_fields: rest.exclude_fields count: rest.count offset: rest.offset list_id: rest.list_id segment_id: rest.segment_id include_cleaned: rest.include_cleaned include_transactional: rest.include_transactional include_unsubscribed: rest.include_unsubscribed outputParameters: - type: object mapping: $. - method: POST name: postlistsidsegmentsidmembers description: Mailchimp Add Member to Segment call: marketing-list-id.postlistsidsegmentsidmembers with: list_id: rest.list_id segment_id: rest.segment_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/segments/{segment-id}/members/{subscriber-hash} name: lists-list-id-segments-segment-id-members-subscriber-hash description: REST surface for lists-list_id-segments-segment_id-members-subscriber_hash. operations: - method: DELETE name: deletelistsidsegmentsidmembersid description: Mailchimp Remove List Member From Segment call: marketing-list-id.deletelistsidsegmentsidmembersid with: list_id: rest.list_id segment_id: rest.segment_id subscriber_hash: rest.subscriber_hash outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/signup-forms name: lists-list-id-signup-forms description: REST surface for lists-list_id-signup-forms. operations: - method: GET name: getlistsidsignupforms description: Mailchimp List Signup Forms call: marketing-list-id.getlistsidsignupforms with: list_id: rest.list_id outputParameters: - type: object mapping: $. - method: POST name: postlistsidsignupforms description: Mailchimp Customize Signup Form call: marketing-list-id.postlistsidsignupforms with: list_id: rest.list_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/surveys name: lists-list-id-surveys description: REST surface for lists-list_id-surveys. operations: - method: GET name: getlistsidsurveys description: Mailchimp Get Information About All Surveys for a List call: marketing-list-id.getlistsidsurveys with: list_id: rest.list_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/surveys/{survey-id} name: lists-list-id-surveys-survey-id description: REST surface for lists-list_id-surveys-survey_id. operations: - method: GET name: getlistsidsurveysid description: Mailchimp Get Survey call: marketing-list-id.getlistsidsurveysid with: list_id: rest.list_id survey_id: rest.survey_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/surveys/{survey-id}/actions/create-email name: lists-list-id-surveys-survey-id-actions-create-email description: REST surface for lists-list_id-surveys-survey_id-actions-create-email. operations: - method: POST name: postlistsidsurveysidactionscreateemail description: Mailchimp Create a Survey Campaign call: marketing-list-id.postlistsidsurveysidactionscreateemail with: list_id: rest.list_id survey_id: rest.survey_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/surveys/{survey-id}/actions/publish name: lists-list-id-surveys-survey-id-actions-publish description: REST surface for lists-list_id-surveys-survey_id-actions-publish. operations: - method: POST name: postlistsidsurveysidactionspublish description: Mailchimp Publish a Survey call: marketing-list-id.postlistsidsurveysidactionspublish with: list_id: rest.list_id survey_id: rest.survey_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/surveys/{survey-id}/actions/unpublish name: lists-list-id-surveys-survey-id-actions-unpublish description: REST surface for lists-list_id-surveys-survey_id-actions-unpublish. operations: - method: POST name: postlistsidsurveysidactionsunpublish description: Mailchimp Unpublish a Survey call: marketing-list-id.postlistsidsurveysidactionsunpublish with: list_id: rest.list_id survey_id: rest.survey_id outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/tag-search name: lists-list-id-tag-search description: REST surface for lists-list_id-tag-search. operations: - method: GET name: searchtagsbyname description: Mailchimp Search for Tags on a List by Name. call: marketing-list-id.searchtagsbyname with: list_id: rest.list_id name: rest.name outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/webhooks name: lists-list-id-webhooks description: REST surface for lists-list_id-webhooks. operations: - method: GET name: getlistsidwebhooks description: Mailchimp List Webhooks call: marketing-list-id.getlistsidwebhooks with: list_id: rest.list_id outputParameters: - type: object mapping: $. - method: POST name: postlistsidwebhooks description: Mailchimp Add Webhook call: marketing-list-id.postlistsidwebhooks with: list_id: rest.list_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/lists/{list-id}/webhooks/{webhook-id} name: lists-list-id-webhooks-webhook-id description: REST surface for lists-list_id-webhooks-webhook_id. operations: - method: GET name: getlistsidwebhooksid description: Mailchimp Get Webhook Info call: marketing-list-id.getlistsidwebhooksid with: list_id: rest.list_id webhook_id: rest.webhook_id outputParameters: - type: object mapping: $. - method: DELETE name: deletelistsidwebhooksid description: Mailchimp Delete Webhook call: marketing-list-id.deletelistsidwebhooksid with: list_id: rest.list_id webhook_id: rest.webhook_id outputParameters: - type: object mapping: $. - method: PATCH name: patchlistsidwebhooksid description: Mailchimp Update Webhook call: marketing-list-id.patchlistsidwebhooksid with: list_id: rest.list_id webhook_id: rest.webhook_id body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: marketing-list-id-mcp port: 9090 transport: http description: MCP adapter for Mailchimp Marketing API — List_id. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: mailchimp-get-list-info description: Mailchimp Get List Info hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsid with: fields: tools.fields exclude_fields: tools.exclude_fields list_id: tools.list_id include_total_contacts: tools.include_total_contacts outputParameters: - type: object mapping: $. - name: mailchimp-update-lists description: Mailchimp Update Lists hints: readOnly: false destructive: false idempotent: true call: marketing-list-id.patchlistsid with: list_id: tools.list_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-delete-list description: Mailchimp Delete List hints: readOnly: false destructive: true idempotent: true call: marketing-list-id.deletelistsid with: list_id: tools.list_id outputParameters: - type: object mapping: $. - name: mailchimp-batch-subscribe-unsubscribe description: Mailchimp Batch Subscribe or Unsubscribe hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsid with: list_id: tools.list_id skip_merge_validation: tools.skip_merge_validation skip_duplicate_check: tools.skip_duplicate_check body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-list-abuse-reports description: Mailchimp List Abuse Reports hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidabusereports with: fields: tools.fields exclude_fields: tools.exclude_fields count: tools.count offset: tools.offset list_id: tools.list_id outputParameters: - type: object mapping: $. - name: mailchimp-get-abuse-report description: Mailchimp Get Abuse Report hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidabusereportsid with: fields: tools.fields exclude_fields: tools.exclude_fields count: tools.count offset: tools.offset list_id: tools.list_id report_id: tools.report_id outputParameters: - type: object mapping: $. - name: mailchimp-list-recent-activity description: Mailchimp List Recent Activity hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidactivity with: count: tools.count offset: tools.offset fields: tools.fields exclude_fields: tools.exclude_fields list_id: tools.list_id outputParameters: - type: object mapping: $. - name: mailchimp-list-top-email-clients description: Mailchimp List Top Email Clients hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidclients with: fields: tools.fields exclude_fields: tools.exclude_fields list_id: tools.list_id outputParameters: - type: object mapping: $. - name: mailchimp-list-growth-history-data description: Mailchimp List Growth History Data hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidgrowthhistory with: fields: tools.fields exclude_fields: tools.exclude_fields count: tools.count offset: tools.offset list_id: tools.list_id sort_field: tools.sort_field sort_dir: tools.sort_dir outputParameters: - type: object mapping: $. - name: mailchimp-get-growth-history-month description: Mailchimp Get Growth History by Month hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidgrowthhistoryid with: fields: tools.fields exclude_fields: tools.exclude_fields list_id: tools.list_id month: tools.month outputParameters: - type: object mapping: $. - name: mailchimp-list-interest-categories description: Mailchimp List Interest Categories hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidinterestcategories with: list_id: tools.list_id fields: tools.fields exclude_fields: tools.exclude_fields count: tools.count offset: tools.offset type: tools.type outputParameters: - type: object mapping: $. - name: mailchimp-add-interest-category description: Mailchimp Add Interest Category hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidinterestcategories with: list_id: tools.list_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-get-interest-category-info description: Mailchimp Get Interest Category Info hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidinterestcategoriesid with: list_id: tools.list_id interest_category_id: tools.interest_category_id fields: tools.fields exclude_fields: tools.exclude_fields outputParameters: - type: object mapping: $. - name: mailchimp-update-interest-category description: Mailchimp Update Interest Category hints: readOnly: false destructive: false idempotent: true call: marketing-list-id.patchlistsidinterestcategoriesid with: list_id: tools.list_id interest_category_id: tools.interest_category_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-delete-interest-category description: Mailchimp Delete Interest Category hints: readOnly: false destructive: true idempotent: true call: marketing-list-id.deletelistsidinterestcategoriesid with: list_id: tools.list_id interest_category_id: tools.interest_category_id outputParameters: - type: object mapping: $. - name: mailchimp-list-interests-category description: Mailchimp List Interests in Category hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidinterestcategoriesidinterests with: list_id: tools.list_id interest_category_id: tools.interest_category_id fields: tools.fields exclude_fields: tools.exclude_fields count: tools.count offset: tools.offset outputParameters: - type: object mapping: $. - name: mailchimp-add-interest-category-2 description: Mailchimp Add Interest in Category hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidinterestcategoriesidinterests with: list_id: tools.list_id interest_category_id: tools.interest_category_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-get-interest-category description: Mailchimp Get Interest in Category hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidinterestcategoriesidinterestsid with: list_id: tools.list_id interest_category_id: tools.interest_category_id interest_id: tools.interest_id fields: tools.fields exclude_fields: tools.exclude_fields outputParameters: - type: object mapping: $. - name: mailchimp-update-interest-category-2 description: Mailchimp Update Interest in Category hints: readOnly: false destructive: false idempotent: true call: marketing-list-id.patchlistsidinterestcategoriesidinterestsid with: list_id: tools.list_id interest_category_id: tools.interest_category_id interest_id: tools.interest_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-delete-interest-category-2 description: Mailchimp Delete Interest in Category hints: readOnly: false destructive: true idempotent: true call: marketing-list-id.deletelistsidinterestcategoriesidinterestsid with: list_id: tools.list_id interest_category_id: tools.interest_category_id interest_id: tools.interest_id outputParameters: - type: object mapping: $. - name: mailchimp-list-locations description: Mailchimp List Locations hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidlocations with: fields: tools.fields exclude_fields: tools.exclude_fields list_id: tools.list_id outputParameters: - type: object mapping: $. - name: mailchimp-list-members-info description: Mailchimp List Members Info hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidmembers with: fields: tools.fields exclude_fields: tools.exclude_fields count: tools.count offset: tools.offset list_id: tools.list_id email_type: tools.email_type status: tools.status since_timestamp_opt: tools.since_timestamp_opt before_timestamp_opt: tools.before_timestamp_opt since_last_changed: tools.since_last_changed before_last_changed: tools.before_last_changed unique_email_id: tools.unique_email_id vip_only: tools.vip_only interest_category_id: tools.interest_category_id interest_ids: tools.interest_ids interest_match: tools.interest_match sort_field: tools.sort_field sort_dir: tools.sort_dir since_last_campaign: tools.since_last_campaign unsubscribed_since: tools.unsubscribed_since outputParameters: - type: object mapping: $. - name: mailchimp-add-member-list description: Mailchimp Add Member to List hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidmembers with: list_id: tools.list_id skip_merge_validation: tools.skip_merge_validation body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-get-member-info description: Mailchimp Get Member Info hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidmembersid with: fields: tools.fields exclude_fields: tools.exclude_fields list_id: tools.list_id subscriber_hash: tools.subscriber_hash outputParameters: - type: object mapping: $. - name: mailchimp-add-update-list-member description: Mailchimp Add or Update List Member hints: readOnly: false destructive: false idempotent: true call: marketing-list-id.putlistsidmembersid with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash skip_merge_validation: tools.skip_merge_validation body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-update-list-member description: Mailchimp Update List Member hints: readOnly: false destructive: false idempotent: true call: marketing-list-id.patchlistsidmembersid with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash skip_merge_validation: tools.skip_merge_validation body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-archive-list-member description: Mailchimp Archive List Member hints: readOnly: false destructive: true idempotent: true call: marketing-list-id.deletelistsidmembersid with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash outputParameters: - type: object mapping: $. - name: mailchimp-delete-list-member description: Mailchimp Delete List Member hints: readOnly: true destructive: false idempotent: false call: marketing-list-id.postlistsidmembershashactionsdeletepermanent with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash outputParameters: - type: object mapping: $. - name: mailchimp-view-recent-activity-50 description: Mailchimp View Recent Activity 50 hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidmembersidactivity with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash fields: tools.fields exclude_fields: tools.exclude_fields action: tools.action outputParameters: - type: object mapping: $. - name: mailchimp-view-recent-activity description: Mailchimp View Recent Activity hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidmembersidactivityfeed with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash fields: tools.fields exclude_fields: tools.exclude_fields count: tools.count offset: tools.offset activity_filters: tools.activity_filters outputParameters: - type: object mapping: $. - name: mailchimp-list-member-events description: Mailchimp List Member Events hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidmembersidevents with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash count: tools.count offset: tools.offset fields: tools.fields exclude_fields: tools.exclude_fields outputParameters: - type: object mapping: $. - name: mailchimp-add-event description: Mailchimp Add Event hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistmemberevents with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-list-member-goal-events description: Mailchimp List Member Goal Events hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidmembersidgoals with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash fields: tools.fields exclude_fields: tools.exclude_fields outputParameters: - type: object mapping: $. - name: mailchimp-list-recent-member-notes description: Mailchimp List Recent Member Notes hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidmembersidnotes with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash sort_field: tools.sort_field sort_dir: tools.sort_dir fields: tools.fields exclude_fields: tools.exclude_fields count: tools.count offset: tools.offset outputParameters: - type: object mapping: $. - name: mailchimp-add-member-note description: Mailchimp Add Member Note hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidmembersidnotes with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-get-member-note description: Mailchimp Get Member Note hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidmembersidnotesid with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash note_id: tools.note_id fields: tools.fields exclude_fields: tools.exclude_fields outputParameters: - type: object mapping: $. - name: mailchimp-update-note description: Mailchimp Update Note hints: readOnly: false destructive: false idempotent: true call: marketing-list-id.patchlistsidmembersidnotesid with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash note_id: tools.note_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-delete-note description: Mailchimp Delete Note hints: readOnly: false destructive: true idempotent: true call: marketing-list-id.deletelistsidmembersidnotesid with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash note_id: tools.note_id outputParameters: - type: object mapping: $. - name: mailchimp-list-member-tags description: Mailchimp List Member Tags hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistmembertags with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash fields: tools.fields exclude_fields: tools.exclude_fields count: tools.count offset: tools.offset outputParameters: - type: object mapping: $. - name: mailchimp-add-remove-member-tags description: Mailchimp Add or Remove Member Tags hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistmembertags with: list_id: tools.list_id subscriber_hash: tools.subscriber_hash body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-list-merge-fields description: Mailchimp List Merge Fields hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidmergefields with: list_id: tools.list_id fields: tools.fields exclude_fields: tools.exclude_fields count: tools.count offset: tools.offset type: tools.type required: tools.required outputParameters: - type: object mapping: $. - name: mailchimp-add-merge-field description: Mailchimp Add Merge Field hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidmergefields with: list_id: tools.list_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-get-merge-field description: Mailchimp Get Merge Field hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidmergefieldsid with: list_id: tools.list_id merge_id: tools.merge_id exclude_fields: tools.exclude_fields fields: tools.fields outputParameters: - type: object mapping: $. - name: mailchimp-update-merge-field description: Mailchimp Update Merge Field hints: readOnly: false destructive: false idempotent: true call: marketing-list-id.patchlistsidmergefieldsid with: list_id: tools.list_id merge_id: tools.merge_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-delete-merge-field description: Mailchimp Delete Merge Field hints: readOnly: false destructive: true idempotent: true call: marketing-list-id.deletelistsidmergefieldsid with: list_id: tools.list_id merge_id: tools.merge_id outputParameters: - type: object mapping: $. - name: mailchimp-list-segments description: Mailchimp List Segments hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.previewasegment with: fields: tools.fields exclude_fields: tools.exclude_fields count: tools.count offset: tools.offset list_id: tools.list_id type: tools.type since_created_at: tools.since_created_at before_created_at: tools.before_created_at include_cleaned: tools.include_cleaned include_transactional: tools.include_transactional include_unsubscribed: tools.include_unsubscribed since_updated_at: tools.since_updated_at before_updated_at: tools.before_updated_at outputParameters: - type: object mapping: $. - name: mailchimp-add-segment description: Mailchimp Add Segment hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidsegments with: list_id: tools.list_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-get-segment-info description: Mailchimp Get Segment Info hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidsegmentsid with: fields: tools.fields exclude_fields: tools.exclude_fields list_id: tools.list_id segment_id: tools.segment_id include_cleaned: tools.include_cleaned include_transactional: tools.include_transactional include_unsubscribed: tools.include_unsubscribed outputParameters: - type: object mapping: $. - name: mailchimp-delete-segment description: Mailchimp Delete Segment hints: readOnly: false destructive: true idempotent: true call: marketing-list-id.deletelistsidsegmentsid with: list_id: tools.list_id segment_id: tools.segment_id outputParameters: - type: object mapping: $. - name: mailchimp-update-segment description: Mailchimp Update Segment hints: readOnly: false destructive: false idempotent: true call: marketing-list-id.patchlistsidsegmentsid with: list_id: tools.list_id segment_id: tools.segment_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-batch-add-remove-members description: Mailchimp Batch Add or Remove Members hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidsegmentsid with: body: tools.body list_id: tools.list_id segment_id: tools.segment_id outputParameters: - type: object mapping: $. - name: mailchimp-list-members-segment description: Mailchimp List Members in Segment hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidsegmentsidmembers with: fields: tools.fields exclude_fields: tools.exclude_fields count: tools.count offset: tools.offset list_id: tools.list_id segment_id: tools.segment_id include_cleaned: tools.include_cleaned include_transactional: tools.include_transactional include_unsubscribed: tools.include_unsubscribed outputParameters: - type: object mapping: $. - name: mailchimp-add-member-segment description: Mailchimp Add Member to Segment hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidsegmentsidmembers with: list_id: tools.list_id segment_id: tools.segment_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-remove-list-member-segment description: Mailchimp Remove List Member From Segment hints: readOnly: false destructive: true idempotent: true call: marketing-list-id.deletelistsidsegmentsidmembersid with: list_id: tools.list_id segment_id: tools.segment_id subscriber_hash: tools.subscriber_hash outputParameters: - type: object mapping: $. - name: mailchimp-list-signup-forms description: Mailchimp List Signup Forms hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidsignupforms with: list_id: tools.list_id outputParameters: - type: object mapping: $. - name: mailchimp-customize-signup-form description: Mailchimp Customize Signup Form hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidsignupforms with: list_id: tools.list_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-get-information-about-all description: Mailchimp Get Information About All Surveys for a List hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidsurveys with: list_id: tools.list_id outputParameters: - type: object mapping: $. - name: mailchimp-get-survey description: Mailchimp Get Survey hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidsurveysid with: list_id: tools.list_id survey_id: tools.survey_id outputParameters: - type: object mapping: $. - name: mailchimp-create-survey-campaign description: Mailchimp Create a Survey Campaign hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidsurveysidactionscreateemail with: list_id: tools.list_id survey_id: tools.survey_id outputParameters: - type: object mapping: $. - name: mailchimp-publish-survey description: Mailchimp Publish a Survey hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidsurveysidactionspublish with: list_id: tools.list_id survey_id: tools.survey_id outputParameters: - type: object mapping: $. - name: mailchimp-unpublish-survey description: Mailchimp Unpublish a Survey hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidsurveysidactionsunpublish with: list_id: tools.list_id survey_id: tools.survey_id outputParameters: - type: object mapping: $. - name: mailchimp-search-tags-list-name description: Mailchimp Search for Tags on a List by Name. hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.searchtagsbyname with: list_id: tools.list_id name: tools.name outputParameters: - type: object mapping: $. - name: mailchimp-list-webhooks description: Mailchimp List Webhooks hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidwebhooks with: list_id: tools.list_id outputParameters: - type: object mapping: $. - name: mailchimp-add-webhook description: Mailchimp Add Webhook hints: readOnly: false destructive: false idempotent: false call: marketing-list-id.postlistsidwebhooks with: list_id: tools.list_id body: tools.body outputParameters: - type: object mapping: $. - name: mailchimp-get-webhook-info description: Mailchimp Get Webhook Info hints: readOnly: true destructive: false idempotent: true call: marketing-list-id.getlistsidwebhooksid with: list_id: tools.list_id webhook_id: tools.webhook_id outputParameters: - type: object mapping: $. - name: mailchimp-delete-webhook description: Mailchimp Delete Webhook hints: readOnly: false destructive: true idempotent: true call: marketing-list-id.deletelistsidwebhooksid with: list_id: tools.list_id webhook_id: tools.webhook_id outputParameters: - type: object mapping: $. - name: mailchimp-update-webhook description: Mailchimp Update Webhook hints: readOnly: false destructive: false idempotent: true call: marketing-list-id.patchlistsidwebhooksid with: list_id: tools.list_id webhook_id: tools.webhook_id body: tools.body outputParameters: - type: object mapping: $.