Skip to content

Hevelop/go-client-mailchimp-marketing-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go API client for mailchimpmarketingapi

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 3.0.55
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import mailchimpmarketingapi "github.com/Hevelop/go-client-mailchimp-marketing-api"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value mailchimpmarketingapi.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), mailchimpmarketingapi.ContextServerIndex, 1)

Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value mailchimpmarketingapi.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), mailchimpmarketingapi.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using mailchimpmarketingapi.ContextOperationServerIndices and mailchimpmarketingapi.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), mailchimpmarketingapi.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), mailchimpmarketingapi.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://server.api.mailchimp.com/3.0

Class Method HTTP request Description
AccountExportAPI GetAccountExportId Get /account-exports/{export_id} Get account export info
AccountExportsAPI GetAccountExports Get /account-exports List account exports
AccountExportsAPI PostAccountExport Post /account-exports Add export
ActivityFeedAPI GetActivityFeedChimpChatter Get /activity-feed/chimp-chatter Get latest chimp chatter
AuthorizedAppsAPI GetAuthorizedApps Get /authorized-apps List authorized apps
AuthorizedAppsAPI GetAuthorizedAppsId Get /authorized-apps/{app_id} Get authorized app info
AutomationsAPI ArchiveAutomations Post /automations/{workflow_id}/actions/archive Archive automation
AutomationsAPI DeleteAutomationsIdEmailsId Delete /automations/{workflow_id}/emails/{workflow_email_id} Delete workflow email
AutomationsAPI GetAutomations Get /automations List automations
AutomationsAPI GetAutomationsId Get /automations/{workflow_id} Get automation info
AutomationsAPI GetAutomationsIdEmails Get /automations/{workflow_id}/emails List automated emails
AutomationsAPI GetAutomationsIdEmailsId Get /automations/{workflow_id}/emails/{workflow_email_id} Get workflow email info
AutomationsAPI GetAutomationsIdEmailsIdQueue Get /automations/{workflow_id}/emails/{workflow_email_id}/queue List automated email subscribers
AutomationsAPI GetAutomationsIdEmailsIdQueueId Get /automations/{workflow_id}/emails/{workflow_email_id}/queue/{subscriber_hash} Get automated email subscriber
AutomationsAPI GetAutomationsIdRemovedSubscribers Get /automations/{workflow_id}/removed-subscribers List subscribers removed from workflow
AutomationsAPI GetAutomationsIdRemovedSubscribersId Get /automations/{workflow_id}/removed-subscribers/{subscriber_hash} Get subscriber removed from workflow
AutomationsAPI PatchAutomationEmailWorkflowId Patch /automations/{workflow_id}/emails/{workflow_email_id} Update workflow email
AutomationsAPI PostAutomations Post /automations Add automation
AutomationsAPI PostAutomationsIdActionsPauseAllEmails Post /automations/{workflow_id}/actions/pause-all-emails Pause automation emails
AutomationsAPI PostAutomationsIdActionsStartAllEmails Post /automations/{workflow_id}/actions/start-all-emails Start automation emails
AutomationsAPI PostAutomationsIdEmailsIdActionsPause Post /automations/{workflow_id}/emails/{workflow_email_id}/actions/pause Pause automated email
AutomationsAPI PostAutomationsIdEmailsIdActionsStart Post /automations/{workflow_id}/emails/{workflow_email_id}/actions/start Start automated email
AutomationsAPI PostAutomationsIdEmailsIdQueue Post /automations/{workflow_id}/emails/{workflow_email_id}/queue Add subscriber to workflow email
AutomationsAPI PostAutomationsIdRemovedSubscribers Post /automations/{workflow_id}/removed-subscribers Remove subscriber from workflow
BatchWebhooksAPI DeleteBatchWebhookId Delete /batch-webhooks/{batch_webhook_id} Delete batch webhook
BatchWebhooksAPI GetBatchWebhook Get /batch-webhooks/{batch_webhook_id} Get batch webhook info
BatchWebhooksAPI GetBatchWebhooks Get /batch-webhooks List batch webhooks
BatchWebhooksAPI PatchBatchWebhooks Patch /batch-webhooks/{batch_webhook_id} Update batch webhook
BatchWebhooksAPI PostBatchWebhooks Post /batch-webhooks Add batch webhook
BatchesAPI DeleteBatchesId Delete /batches/{batch_id} Delete batch request
BatchesAPI GetBatches Get /batches List batch requests
BatchesAPI GetBatchesId Get /batches/{batch_id} Get batch operation status
BatchesAPI PostBatches Post /batches Start batch operation
CampaignFoldersAPI DeleteCampaignFoldersId Delete /campaign-folders/{folder_id} Delete campaign folder
CampaignFoldersAPI GetCampaignFolders Get /campaign-folders List campaign folders
CampaignFoldersAPI GetCampaignFoldersId Get /campaign-folders/{folder_id} Get campaign folder
CampaignFoldersAPI PatchCampaignFoldersId Patch /campaign-folders/{folder_id} Update campaign folder
CampaignFoldersAPI PostCampaignFolders Post /campaign-folders Add campaign folder
CampaignsAPI DeleteCampaignsId Delete /campaigns/{campaign_id} Delete campaign
CampaignsAPI DeleteCampaignsIdFeedbackId Delete /campaigns/{campaign_id}/feedback/{feedback_id} Delete campaign feedback message
CampaignsAPI GetCampaigns Get /campaigns List campaigns
CampaignsAPI GetCampaignsId Get /campaigns/{campaign_id} Get campaign info
CampaignsAPI GetCampaignsIdContent Get /campaigns/{campaign_id}/content Get campaign content
CampaignsAPI GetCampaignsIdFeedback Get /campaigns/{campaign_id}/feedback List campaign feedback
CampaignsAPI GetCampaignsIdFeedbackId Get /campaigns/{campaign_id}/feedback/{feedback_id} Get campaign feedback message
CampaignsAPI GetCampaignsIdSendChecklist Get /campaigns/{campaign_id}/send-checklist Get campaign send checklist
CampaignsAPI PatchCampaignsId Patch /campaigns/{campaign_id} Update campaign settings
CampaignsAPI PatchCampaignsIdFeedbackId Patch /campaigns/{campaign_id}/feedback/{feedback_id} Update campaign feedback message
CampaignsAPI PostCampaigns Post /campaigns Add campaign
CampaignsAPI PostCampaignsIdActionsCancelSend Post /campaigns/{campaign_id}/actions/cancel-send Cancel campaign
CampaignsAPI PostCampaignsIdActionsCreateResend Post /campaigns/{campaign_id}/actions/create-resend Resend campaign
CampaignsAPI PostCampaignsIdActionsPause Post /campaigns/{campaign_id}/actions/pause Pause rss campaign
CampaignsAPI PostCampaignsIdActionsReplicate Post /campaigns/{campaign_id}/actions/replicate Replicate campaign
CampaignsAPI PostCampaignsIdActionsResume Post /campaigns/{campaign_id}/actions/resume Resume rss campaign
CampaignsAPI PostCampaignsIdActionsSchedule Post /campaigns/{campaign_id}/actions/schedule Schedule campaign
CampaignsAPI PostCampaignsIdActionsSend Post /campaigns/{campaign_id}/actions/send Send campaign
CampaignsAPI PostCampaignsIdActionsTest Post /campaigns/{campaign_id}/actions/test Send test email
CampaignsAPI PostCampaignsIdActionsUnschedule Post /campaigns/{campaign_id}/actions/unschedule Unschedule campaign
CampaignsAPI PostCampaignsIdFeedback Post /campaigns/{campaign_id}/feedback Add campaign feedback
CampaignsAPI PutCampaignsIdContent Put /campaigns/{campaign_id}/content Set campaign content
ConnectedSitesAPI DeleteConnectedSitesId Delete /connected-sites/{connected_site_id} Delete connected site
ConnectedSitesAPI GetConnectedSites Get /connected-sites List connected sites
ConnectedSitesAPI GetConnectedSitesId Get /connected-sites/{connected_site_id} Get connected site
ConnectedSitesAPI PostConnectedSites Post /connected-sites Add connected site
ConnectedSitesAPI PostConnectedSitesIdActionsVerifyScriptInstallation Post /connected-sites/{connected_site_id}/actions/verify-script-installation Verify connected site script
ConversationsAPI GetConversations Get /conversations List conversations
ConversationsAPI GetConversationsId Get /conversations/{conversation_id} Get conversation
ConversationsAPI GetConversationsIdMessages Get /conversations/{conversation_id}/messages List messages
ConversationsAPI GetConversationsIdMessagesId Get /conversations/{conversation_id}/messages/{message_id} Get message
CustomerJourneysAPI PostCustomerJourneysJourneysIdStepsIdActionsTrigger Post /customer-journeys/journeys/{journey_id}/steps/{step_id}/actions/trigger Customer Journeys API trigger for a contact
EcommerceAPI DeleteEcommerceStoresId Delete /ecommerce/stores/{store_id} Delete store
EcommerceAPI DeleteEcommerceStoresIdCartsId Delete /ecommerce/stores/{store_id}/carts/{cart_id} Delete cart
EcommerceAPI DeleteEcommerceStoresIdCartsLinesId Delete /ecommerce/stores/{store_id}/carts/{cart_id}/lines/{line_id} Delete cart line item
EcommerceAPI DeleteEcommerceStoresIdCustomersId Delete /ecommerce/stores/{store_id}/customers/{customer_id} Delete customer
EcommerceAPI DeleteEcommerceStoresIdOrdersId Delete /ecommerce/stores/{store_id}/orders/{order_id} Delete order
EcommerceAPI DeleteEcommerceStoresIdOrdersIdLinesId Delete /ecommerce/stores/{store_id}/orders/{order_id}/lines/{line_id} Delete order line item
EcommerceAPI DeleteEcommerceStoresIdProductsId Delete /ecommerce/stores/{store_id}/products/{product_id} Delete product
EcommerceAPI DeleteEcommerceStoresIdProductsIdImagesId Delete /ecommerce/stores/{store_id}/products/{product_id}/images/{image_id} Delete product image
EcommerceAPI DeleteEcommerceStoresIdProductsIdVariantsId Delete /ecommerce/stores/{store_id}/products/{product_id}/variants/{variant_id} Delete product variant
EcommerceAPI DeleteEcommerceStoresIdPromocodesId Delete /ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}/promo-codes/{promo_code_id} Delete promo code
EcommerceAPI DeleteEcommerceStoresIdPromorulesId Delete /ecommerce/stores/{store_id}/promo-rules/{promo_rule_id} Delete promo rule
EcommerceAPI GetEcommerceOrders Get /ecommerce/orders List account orders
EcommerceAPI GetEcommerceStores Get /ecommerce/stores List stores
EcommerceAPI GetEcommerceStoresId Get /ecommerce/stores/{store_id} Get store info
EcommerceAPI GetEcommerceStoresIdCarts Get /ecommerce/stores/{store_id}/carts List carts
EcommerceAPI GetEcommerceStoresIdCartsId Get /ecommerce/stores/{store_id}/carts/{cart_id} Get cart info
EcommerceAPI GetEcommerceStoresIdCartsIdLines Get /ecommerce/stores/{store_id}/carts/{cart_id}/lines List cart line items
EcommerceAPI GetEcommerceStoresIdCartsIdLinesId Get /ecommerce/stores/{store_id}/carts/{cart_id}/lines/{line_id} Get cart line item
EcommerceAPI GetEcommerceStoresIdCustomers Get /ecommerce/stores/{store_id}/customers List customers
EcommerceAPI GetEcommerceStoresIdCustomersId Get /ecommerce/stores/{store_id}/customers/{customer_id} Get customer info
EcommerceAPI GetEcommerceStoresIdOrders Get /ecommerce/stores/{store_id}/orders List orders
EcommerceAPI GetEcommerceStoresIdOrdersId Get /ecommerce/stores/{store_id}/orders/{order_id} Get order info
EcommerceAPI GetEcommerceStoresIdOrdersIdLines Get /ecommerce/stores/{store_id}/orders/{order_id}/lines List order line items
EcommerceAPI GetEcommerceStoresIdOrdersIdLinesId Get /ecommerce/stores/{store_id}/orders/{order_id}/lines/{line_id} Get order line item
EcommerceAPI GetEcommerceStoresIdProducts Get /ecommerce/stores/{store_id}/products List product
EcommerceAPI GetEcommerceStoresIdProductsId Get /ecommerce/stores/{store_id}/products/{product_id} Get product info
EcommerceAPI GetEcommerceStoresIdProductsIdImages Get /ecommerce/stores/{store_id}/products/{product_id}/images List product images
EcommerceAPI GetEcommerceStoresIdProductsIdImagesId Get /ecommerce/stores/{store_id}/products/{product_id}/images/{image_id} Get product image info
EcommerceAPI GetEcommerceStoresIdProductsIdVariants Get /ecommerce/stores/{store_id}/products/{product_id}/variants List product variants
EcommerceAPI GetEcommerceStoresIdProductsIdVariantsId Get /ecommerce/stores/{store_id}/products/{product_id}/variants/{variant_id} Get product variant info
EcommerceAPI GetEcommerceStoresIdPromocodes Get /ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}/promo-codes List promo codes
EcommerceAPI GetEcommerceStoresIdPromocodesId Get /ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}/promo-codes/{promo_code_id} Get promo code
EcommerceAPI GetEcommerceStoresIdPromorules Get /ecommerce/stores/{store_id}/promo-rules List promo rules
EcommerceAPI GetEcommerceStoresIdPromorulesId Get /ecommerce/stores/{store_id}/promo-rules/{promo_rule_id} Get promo rule
EcommerceAPI PatchEcommerceStoresId Patch /ecommerce/stores/{store_id} Update store
EcommerceAPI PatchEcommerceStoresIdCartsId Patch /ecommerce/stores/{store_id}/carts/{cart_id} Update cart
EcommerceAPI PatchEcommerceStoresIdCartsIdLinesId Patch /ecommerce/stores/{store_id}/carts/{cart_id}/lines/{line_id} Update cart line item
EcommerceAPI PatchEcommerceStoresIdCustomersId Patch /ecommerce/stores/{store_id}/customers/{customer_id} Update customer
EcommerceAPI PatchEcommerceStoresIdOrdersId Patch /ecommerce/stores/{store_id}/orders/{order_id} Update order
EcommerceAPI PatchEcommerceStoresIdOrdersIdLinesId Patch /ecommerce/stores/{store_id}/orders/{order_id}/lines/{line_id} Update order line item
EcommerceAPI PatchEcommerceStoresIdProductsId Patch /ecommerce/stores/{store_id}/products/{product_id} Update product
EcommerceAPI PatchEcommerceStoresIdProductsIdImagesId Patch /ecommerce/stores/{store_id}/products/{product_id}/images/{image_id} Update product image
EcommerceAPI PatchEcommerceStoresIdProductsIdVariantsId Patch /ecommerce/stores/{store_id}/products/{product_id}/variants/{variant_id} Update product variant
EcommerceAPI PatchEcommerceStoresIdPromocodesId Patch /ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}/promo-codes/{promo_code_id} Update promo code
EcommerceAPI PatchEcommerceStoresIdPromorulesId Patch /ecommerce/stores/{store_id}/promo-rules/{promo_rule_id} Update promo rule
EcommerceAPI PostEcommerceStores Post /ecommerce/stores Add store
EcommerceAPI PostEcommerceStoresIdCarts Post /ecommerce/stores/{store_id}/carts Add cart
EcommerceAPI PostEcommerceStoresIdCartsIdLines Post /ecommerce/stores/{store_id}/carts/{cart_id}/lines Add cart line item
EcommerceAPI PostEcommerceStoresIdCustomers Post /ecommerce/stores/{store_id}/customers Add customer
EcommerceAPI PostEcommerceStoresIdOrders Post /ecommerce/stores/{store_id}/orders Add order
EcommerceAPI PostEcommerceStoresIdOrdersIdLines Post /ecommerce/stores/{store_id}/orders/{order_id}/lines Add order line item
EcommerceAPI PostEcommerceStoresIdProducts Post /ecommerce/stores/{store_id}/products Add product
EcommerceAPI PostEcommerceStoresIdProductsIdImages Post /ecommerce/stores/{store_id}/products/{product_id}/images Add product image
EcommerceAPI PostEcommerceStoresIdProductsIdVariants Post /ecommerce/stores/{store_id}/products/{product_id}/variants Add product variant
EcommerceAPI PostEcommerceStoresIdPromocodes Post /ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}/promo-codes Add promo code
EcommerceAPI PostEcommerceStoresIdPromorules Post /ecommerce/stores/{store_id}/promo-rules Add promo rule
EcommerceAPI PutEcommerceStoresIdCustomersId Put /ecommerce/stores/{store_id}/customers/{customer_id} Add or update customer
EcommerceAPI PutEcommerceStoresIdProductsIdVariantsId Put /ecommerce/stores/{store_id}/products/{product_id}/variants/{variant_id} Add or update product variant
FileManagerAPI DeleteFileManagerFilesId Delete /file-manager/files/{file_id} Delete file
FileManagerAPI DeleteFileManagerFoldersId Delete /file-manager/folders/{folder_id} Delete folder
FileManagerAPI GetFileManagerFiles Get /file-manager/files List stored files
FileManagerAPI GetFileManagerFilesId Get /file-manager/files/{file_id} Get file
FileManagerAPI GetFileManagerFolders Get /file-manager/folders List folders
FileManagerAPI GetFileManagerFoldersFiles Get /file-manager/folders/{folder_id}/files List stored files
FileManagerAPI GetFileManagerFoldersId Get /file-manager/folders/{folder_id} Get folder
FileManagerAPI PatchFileManagerFilesId Patch /file-manager/files/{file_id} Update file
FileManagerAPI PatchFileManagerFoldersId Patch /file-manager/folders/{folder_id} Update folder
FileManagerAPI PostFileManagerFiles Post /file-manager/files Add file
FileManagerAPI PostFileManagerFolders Post /file-manager/folders Add folder
LandingPagesAPI DeleteLandingPageId Delete /landing-pages/{page_id} Delete landing page
LandingPagesAPI GetAllLandingPages Get /landing-pages List landing pages
LandingPagesAPI GetLandingPageId Get /landing-pages/{page_id} Get landing page info
LandingPagesAPI GetLandingPageIdContent Get /landing-pages/{page_id}/content Get landing page content
LandingPagesAPI PatchLandingPageId Patch /landing-pages/{page_id} Update landing page
LandingPagesAPI PostAllLandingPages Post /landing-pages Add landing page
LandingPagesAPI PostLandingPageIdActionsPublish Post /landing-pages/{page_id}/actions/publish Publish landing page
LandingPagesAPI PostLandingPageIdActionsUnpublish Post /landing-pages/{page_id}/actions/unpublish Unpublish landing page
ListsAPI DeleteListsId Delete /lists/{list_id} Delete list
ListsAPI DeleteListsIdInterestCategoriesId Delete /lists/{list_id}/interest-categories/{interest_category_id} Delete interest category
ListsAPI DeleteListsIdInterestCategoriesIdInterestsId Delete /lists/{list_id}/interest-categories/{interest_category_id}/interests/{interest_id} Delete interest in category
ListsAPI DeleteListsIdMembersId Delete /lists/{list_id}/members/{subscriber_hash} Archive list member
ListsAPI DeleteListsIdMembersIdNotesId Delete /lists/{list_id}/members/{subscriber_hash}/notes/{note_id} Delete note
ListsAPI DeleteListsIdMergeFieldsId Delete /lists/{list_id}/merge-fields/{merge_id} Delete merge field
ListsAPI DeleteListsIdSegmentsId Delete /lists/{list_id}/segments/{segment_id} Delete segment
ListsAPI DeleteListsIdSegmentsIdMembersId Delete /lists/{list_id}/segments/{segment_id}/members/{subscriber_hash} Remove list member from segment
ListsAPI DeleteListsIdWebhooksId Delete /lists/{list_id}/webhooks/{webhook_id} Delete webhook
ListsAPI GetListMemberTags Get /lists/{list_id}/members/{subscriber_hash}/tags List member tags
ListsAPI GetLists Get /lists Get lists info
ListsAPI GetListsId Get /lists/{list_id} Get list info
ListsAPI GetListsIdAbuseReports Get /lists/{list_id}/abuse-reports List abuse reports
ListsAPI GetListsIdAbuseReportsId Get /lists/{list_id}/abuse-reports/{report_id} Get abuse report
ListsAPI GetListsIdActivity Get /lists/{list_id}/activity List recent activity
ListsAPI GetListsIdClients Get /lists/{list_id}/clients List top email clients
ListsAPI GetListsIdGrowthHistory Get /lists/{list_id}/growth-history List growth history data
ListsAPI GetListsIdGrowthHistoryId Get /lists/{list_id}/growth-history/{month} Get growth history by month
ListsAPI GetListsIdInterestCategories Get /lists/{list_id}/interest-categories List interest categories
ListsAPI GetListsIdInterestCategoriesId Get /lists/{list_id}/interest-categories/{interest_category_id} Get interest category info
ListsAPI GetListsIdInterestCategoriesIdInterests Get /lists/{list_id}/interest-categories/{interest_category_id}/interests List interests in category
ListsAPI GetListsIdInterestCategoriesIdInterestsId Get /lists/{list_id}/interest-categories/{interest_category_id}/interests/{interest_id} Get interest in category
ListsAPI GetListsIdLocations Get /lists/{list_id}/locations List locations
ListsAPI GetListsIdMembers Get /lists/{list_id}/members List members info
ListsAPI GetListsIdMembersId Get /lists/{list_id}/members/{subscriber_hash} Get member info
ListsAPI GetListsIdMembersIdActivity Get /lists/{list_id}/members/{subscriber_hash}/activity View recent activity 50
ListsAPI GetListsIdMembersIdActivityFeed Get /lists/{list_id}/members/{subscriber_hash}/activity-feed View recent activity
ListsAPI GetListsIdMembersIdEvents Get /lists/{list_id}/members/{subscriber_hash}/events List member events
ListsAPI GetListsIdMembersIdGoals Get /lists/{list_id}/members/{subscriber_hash}/goals List member goal events
ListsAPI GetListsIdMembersIdNotes Get /lists/{list_id}/members/{subscriber_hash}/notes List recent member notes
ListsAPI GetListsIdMembersIdNotesId Get /lists/{list_id}/members/{subscriber_hash}/notes/{note_id} Get member note
ListsAPI GetListsIdMergeFields Get /lists/{list_id}/merge-fields List merge fields
ListsAPI GetListsIdMergeFieldsId Get /lists/{list_id}/merge-fields/{merge_id} Get merge field
ListsAPI GetListsIdSegmentsId Get /lists/{list_id}/segments/{segment_id} Get segment info
ListsAPI GetListsIdSegmentsIdMembers Get /lists/{list_id}/segments/{segment_id}/members List members in segment
ListsAPI GetListsIdSignupForms Get /lists/{list_id}/signup-forms List signup forms
ListsAPI GetListsIdSurveys Get /lists/{list_id}/surveys Get information about all surveys for a list
ListsAPI GetListsIdSurveysId Get /lists/{list_id}/surveys/{survey_id} Get survey
ListsAPI GetListsIdWebhooks Get /lists/{list_id}/webhooks List webhooks
ListsAPI GetListsIdWebhooksId Get /lists/{list_id}/webhooks/{webhook_id} Get webhook info
ListsAPI PatchListsId Patch /lists/{list_id} Update lists
ListsAPI PatchListsIdInterestCategoriesId Patch /lists/{list_id}/interest-categories/{interest_category_id} Update interest category
ListsAPI PatchListsIdInterestCategoriesIdInterestsId Patch /lists/{list_id}/interest-categories/{interest_category_id}/interests/{interest_id} Update interest in category
ListsAPI PatchListsIdMembersId Patch /lists/{list_id}/members/{subscriber_hash} Update list member
ListsAPI PatchListsIdMembersIdNotesId Patch /lists/{list_id}/members/{subscriber_hash}/notes/{note_id} Update note
ListsAPI PatchListsIdMergeFieldsId Patch /lists/{list_id}/merge-fields/{merge_id} Update merge field
ListsAPI PatchListsIdSegmentsId Patch /lists/{list_id}/segments/{segment_id} Update segment
ListsAPI PatchListsIdWebhooksId Patch /lists/{list_id}/webhooks/{webhook_id} Update webhook
ListsAPI PostListMemberEvents Post /lists/{list_id}/members/{subscriber_hash}/events Add event
ListsAPI PostListMemberTags Post /lists/{list_id}/members/{subscriber_hash}/tags Add or remove member tags
ListsAPI PostLists Post /lists Add list
ListsAPI PostListsId Post /lists/{list_id} Batch subscribe or unsubscribe
ListsAPI PostListsIdInterestCategories Post /lists/{list_id}/interest-categories Add interest category
ListsAPI PostListsIdInterestCategoriesIdInterests Post /lists/{list_id}/interest-categories/{interest_category_id}/interests Add interest in category
ListsAPI PostListsIdMembers Post /lists/{list_id}/members Add member to list
ListsAPI PostListsIdMembersHashActionsDeletePermanent Post /lists/{list_id}/members/{subscriber_hash}/actions/delete-permanent Delete list member
ListsAPI PostListsIdMembersIdNotes Post /lists/{list_id}/members/{subscriber_hash}/notes Add member note
ListsAPI PostListsIdMergeFields Post /lists/{list_id}/merge-fields Add merge field
ListsAPI PostListsIdSegments Post /lists/{list_id}/segments Add segment
ListsAPI PostListsIdSegmentsId Post /lists/{list_id}/segments/{segment_id} Batch add or remove members
ListsAPI PostListsIdSegmentsIdMembers Post /lists/{list_id}/segments/{segment_id}/members Add member to segment
ListsAPI PostListsIdSignupForms Post /lists/{list_id}/signup-forms Customize signup form
ListsAPI PostListsIdWebhooks Post /lists/{list_id}/webhooks Add webhook
ListsAPI PreviewASegment Get /lists/{list_id}/segments List segments
ListsAPI PutListsIdMembersId Put /lists/{list_id}/members/{subscriber_hash} Add or update list member
ListsAPI SearchTagsByName Get /lists/{list_id}/tag-search Search for tags on a list by name.
PingAPI GetPing Get /ping Ping
ReportingAPI GetReportingLandingPages Get /reporting/landing-pages List landing pages reports
ReportingAPI GetReportingLandingPagesId Get /reporting/landing-pages/{outreach_id} Get landing page report
ReportingAPI GetReportingSurveys Get /reporting/surveys List survey reports
ReportingAPI GetReportingSurveysId Get /reporting/surveys/{survey_id} Get survey report
ReportingAPI GetReportingSurveysIdQuestions Get /reporting/surveys/{survey_id}/questions List survey question reports
ReportingAPI GetReportingSurveysIdQuestionsId Get /reporting/surveys/{survey_id}/questions/{question_id} Get survey question report
ReportingAPI GetReportingSurveysIdQuestionsIdAnswers Get /reporting/surveys/{survey_id}/questions/{question_id}/answers List answers for question
ReportingAPI GetReportingSurveysIdResponses Get /reporting/surveys/{survey_id}/responses List survey responses
ReportingAPI GetReportingSurveysIdResponsesId Get /reporting/surveys/{survey_id}/responses/{response_id} Get survey response
ReportsAPI GetReports Get /reports List campaign reports
ReportsAPI GetReportsId Get /reports/{campaign_id} Get campaign report
ReportsAPI GetReportsIdAbuseReportsId Get /reports/{campaign_id}/abuse-reports List abuse reports
ReportsAPI GetReportsIdAbuseReportsIdId Get /reports/{campaign_id}/abuse-reports/{report_id} Get abuse report
ReportsAPI GetReportsIdAdvice Get /reports/{campaign_id}/advice List campaign feedback
ReportsAPI GetReportsIdClickDetails Get /reports/{campaign_id}/click-details List campaign details
ReportsAPI GetReportsIdClickDetailsId Get /reports/{campaign_id}/click-details/{link_id} Get campaign link details
ReportsAPI GetReportsIdClickDetailsIdMembers Get /reports/{campaign_id}/click-details/{link_id}/members List clicked link subscribers
ReportsAPI GetReportsIdClickDetailsIdMembersId Get /reports/{campaign_id}/click-details/{link_id}/members/{subscriber_hash} Get clicked link subscriber
ReportsAPI GetReportsIdDomainPerformance Get /reports/{campaign_id}/domain-performance List domain performance stats
ReportsAPI GetReportsIdEcommerceProductActivity Get /reports/{campaign_id}/ecommerce-product-activity List campaign product activity
ReportsAPI GetReportsIdEepurl Get /reports/{campaign_id}/eepurl List EepURL activity
ReportsAPI GetReportsIdEmailActivity Get /reports/{campaign_id}/email-activity List email activity
ReportsAPI GetReportsIdEmailActivityId Get /reports/{campaign_id}/email-activity/{subscriber_hash} Get subscriber email activity
ReportsAPI GetReportsIdLocations Get /reports/{campaign_id}/locations List top open activities
ReportsAPI GetReportsIdOpenDetails Get /reports/{campaign_id}/open-details List campaign open details
ReportsAPI GetReportsIdOpenDetailsIdMembersId Get /reports/{campaign_id}/open-details/{subscriber_hash} Get opened campaign subscriber
ReportsAPI GetReportsIdSentTo Get /reports/{campaign_id}/sent-to List campaign recipients
ReportsAPI GetReportsIdSentToId Get /reports/{campaign_id}/sent-to/{subscriber_hash} Get campaign recipient info
ReportsAPI GetReportsIdSubReportsId Get /reports/{campaign_id}/sub-reports List child campaign reports
ReportsAPI GetReportsIdUnsubscribed Get /reports/{campaign_id}/unsubscribed List unsubscribed members
ReportsAPI GetReportsIdUnsubscribedId Get /reports/{campaign_id}/unsubscribed/{subscriber_hash} Get unsubscribed member
RootAPI GetRoot Get / List api root resources
SearchCampaignsAPI GetSearchCampaigns Get /search-campaigns Search campaigns
SearchMembersAPI GetSearchMembers Get /search-members Search members
SurveysAPI PostListsIdSurveysIdActionsCreateEmail Post /lists/{list_id}/surveys/{survey_id}/actions/create-email Create a Survey Campaign
SurveysAPI PostListsIdSurveysIdActionsPublish Post /lists/{list_id}/surveys/{survey_id}/actions/publish Publish a Survey
SurveysAPI PostListsIdSurveysIdActionsUnpublish Post /lists/{list_id}/surveys/{survey_id}/actions/unpublish Unpublish a Survey
TemplateFoldersAPI DeleteTemplateFoldersId Delete /template-folders/{folder_id} Delete template folder
TemplateFoldersAPI GetTemplateFolders Get /template-folders List template folders
TemplateFoldersAPI GetTemplateFoldersId Get /template-folders/{folder_id} Get template folder
TemplateFoldersAPI PatchTemplateFoldersId Patch /template-folders/{folder_id} Update template folder
TemplateFoldersAPI PostTemplateFolders Post /template-folders Add template folder
TemplatesAPI DeleteTemplatesId Delete /templates/{template_id} Delete template
TemplatesAPI GetTemplates Get /templates List templates
TemplatesAPI GetTemplatesId Get /templates/{template_id} Get template info
TemplatesAPI GetTemplatesIdDefaultContent Get /templates/{template_id}/default-content View default content
TemplatesAPI PatchTemplatesId Patch /templates/{template_id} Update template
TemplatesAPI PostTemplates Post /templates Add template
VerifiedDomainsAPI CreateVerifiedDomain Post /verified-domains Add domain to account
VerifiedDomainsAPI DeleteVerifiedDomain Delete /verified-domains/{domain_name} Delete domain
VerifiedDomainsAPI GetVerifiedDomain Get /verified-domains/{domain_name} Get domain info
VerifiedDomainsAPI GetVerifiedDomains Get /verified-domains List sending domains
VerifiedDomainsAPI VerifyDomain Post /verified-domains/{domain_name}/actions/verify Verify domain

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

basicAuth

  • Type: HTTP basic authentication

Example

auth := context.WithValue(context.Background(), mailchimpmarketingapi.ContextBasicAuth, mailchimpmarketingapi.BasicAuth{
	UserName: "username",
	Password: "password",
})
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

apihelp@mailchimp.com

About

Hevelop mailchimp-marketing-api go Client

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages