Quickly review all available resources for MailChimp API 3.0 with this reference overview. Learn the basics of the MailChimp API in our Getting Started guide, or explore the API with your own data in the Playground.
Overview
API Root
Authorized Apps
| HTTP method | Endpoint | Function |
|---|---|---|
| POST | /authorized-apps | Link your application |
| GET | /authorized-apps | Get a list of authorized apps |
| GET | /authorized-apps/{app_id} | Get information about a specific authorized app |
Automations
Batch Operations
| HTTP method | Endpoint | Function |
|---|---|---|
| POST | /batches | Start a batch operation |
| GET | /batches | Get a list of batch requests |
| GET | /batches/{batch_id} | Get the status of a batch operation request |
| DELETE | /batches/{batch_id} | Delete a batch request and stop if from processing further. |
Campaign Folders
| HTTP method | Endpoint | Function |
|---|---|---|
| POST | /campaign-folders | Create campaign folder |
| GET | /campaign-folders | Get all campaign folders |
| GET | /campaign-folders/{folder_id} | Get a specific campaign folder |
| PATCH | /campaign-folders/{folder_id} | Update a campaign folder |
| DELETE | /campaign-folders/{folder_id} | Delete a campaign folder |
Campaigns
Conversations
| HTTP method | Endpoint | Function |
|---|---|---|
| GET | /conversations | Get a list of conversations |
| GET | /conversations/{conversation_id} | Get information about a conversation |
| POST | /conversations/{conversation_id}/messages | Post a new conversation message |
| GET | /conversations/{conversation_id}/messages | Get conversation messages |
| GET | /conversations/{conversation_id}/messages/{message_id} | Get a specific conversation message |
E-commerce Stores
File Manager Files
| HTTP method | Endpoint | Function |
|---|---|---|
| POST | /file-manager/files | Upload a new file |
| GET | /file-manager/files | Get information about stored files |
| GET | /file-manager/files/{file_id} | Get a specific file |
| PATCH | /file-manager/files/{file_id} | Update a specific file |
| DELETE | /file-manager/files/{file_id} | Remove a specific file |
File Manager Folders
| HTTP method | Endpoint | Function |
|---|---|---|
| POST | /file-manager/folders | Create a new folder |
| GET | /file-manager/folders | Get a list of folders in the File Manager |
| GET | /file-manager/folders/{folder_id} | Get information about a specific folder |
| PATCH | /file-manager/folders/{folder_id} | Update a File Manager folder |
| DELETE | /file-manager/folders/{folder_id} | Remove a File Manager folder |
Lists
Reports
Template Folders
| HTTP method | Endpoint | Function |
|---|---|---|
| POST | /template-folders | Create a template folder |
| GET | /template-folders | Get all template folders |
| GET | /template-folders/{folder_id} | Get a template folder |
| PATCH | /template-folders/{folder_id} | Update a template folder |
| DELETE | /template-folders/{folder_id} | Delete a template folder |
Templates
| HTTP method | Endpoint | Function |
|---|---|---|
| POST | /templates | Create a new template |
| GET | /templates | Get all templates |
| GET | /templates/{template_id} | Get information about a specific template |
| PATCH | /templates/{template_id} | Update an existing template |
| DELETE | /templates/{template_id} | Delete a specific template |
| GET | /templates/{template_id}/default-content | Get the default content for a template |