How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Mailchimp Ecommerce API

The Ecommerce API from Mailchimp — 10 operation(s) for ecommerce.

Mailchimp Ecommerce API is one of 45 APIs that Mailchimp publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

This API exposes 4 JSON Schema definitions.

Tagged areas include E-Commerce. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an AsyncAPI specification, a JSON-LD context, an API reference, a getting-started guide, and 4 JSON Schemas.

This API exposes 60 operations across 23 paths. It is described by OpenAPI 3.2.0, at version 3.0.91.

Requests are made against a single base URL, https://server.api.mailchimp.com/3.0.

60 operations 23 paths 0 schemas 11 DELETE23 GET11 PATCH11 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
3.0.91
Base URL
https://server.api.mailchimp.com/3.0
Authentication
HTTP Basic
Resource Areas
1

Authentication & Security 1

Mailchimp Ecommerce API declares 1 security scheme for authenticating requests. It accepts HTTP basic authentication (basicAuth). By default, every request must be authenticated.

Paths & Operations 60

Across 23 paths, the API surfaces 60 operations — 11 DELETE, 23 GET, 11 PATCH, 11 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

Ecommerce 60
GET
/ecommerce/orders
List account orders
getEcommerceOrders 8 params → 200default
GET
/ecommerce/stores
List stores
getEcommerceStores 4 params → 200default
POST
/ecommerce/stores
Add store
postEcommerceStores body → 200default
GET
/ecommerce/stores/{store_id}
Get store info
getEcommerceStoresId 3 params → 200default
PATCH
/ecommerce/stores/{store_id}
Update store
patchEcommerceStoresId 1 param body → 200default
DELETE
/ecommerce/stores/{store_id}
Delete store
deleteEcommerceStoresId 1 param → 204default
GET
/ecommerce/stores/{store_id}/carts
List carts
getEcommerceStoresIdCarts 5 params → 200default
POST
/ecommerce/stores/{store_id}/carts
Add cart
postEcommerceStoresIdCarts 1 param body → 200default
GET
/ecommerce/stores/{store_id}/carts/{cart_id}
Get cart info
getEcommerceStoresIdCartsId 4 params → 200default
PATCH
/ecommerce/stores/{store_id}/carts/{cart_id}
Update cart
patchEcommerceStoresIdCartsId 2 params body → 200default
DELETE
/ecommerce/stores/{store_id}/carts/{cart_id}
Delete cart
deleteEcommerceStoresIdCartsId 2 params → 204default
GET
/ecommerce/stores/{store_id}/carts/{cart_id}/lines
List cart line items
getEcommerceStoresIdCartsIdLines 6 params → 200default
POST
/ecommerce/stores/{store_id}/carts/{cart_id}/lines
Add cart line item
postEcommerceStoresIdCartsIdLines 2 params body → 200default
GET
/ecommerce/stores/{store_id}/carts/{cart_id}/lines/{line_id}
Get cart line item
getEcommerceStoresIdCartsIdLinesId 5 params → 200default
PATCH
/ecommerce/stores/{store_id}/carts/{cart_id}/lines/{line_id}
Update cart line item
patchEcommerceStoresIdCartsIdLinesId 3 params body → 200default
DELETE
/ecommerce/stores/{store_id}/carts/{cart_id}/lines/{line_id}
Delete cart line item
deleteEcommerceStoresIdCartsLinesId 3 params → 204default
GET
/ecommerce/stores/{store_id}/customers
List customers
getEcommerceStoresIdCustomers 6 params → 200default
POST
/ecommerce/stores/{store_id}/customers
Add customer
postEcommerceStoresIdCustomers 1 param body → 200default
GET
/ecommerce/stores/{store_id}/customers/{customer_id}
Get customer info
getEcommerceStoresIdCustomersId 4 params → 200default
PUT
/ecommerce/stores/{store_id}/customers/{customer_id}
Add or update customer
putEcommerceStoresIdCustomersId 2 params body → 200default
PATCH
/ecommerce/stores/{store_id}/customers/{customer_id}
Update customer
patchEcommerceStoresIdCustomersId 2 params body → 200default
DELETE
/ecommerce/stores/{store_id}/customers/{customer_id}
Delete customer
deleteEcommerceStoresIdCustomersId 2 params → 204default
GET
/ecommerce/stores/{store_id}/promo-rules
List promo rules
getEcommerceStoresIdPromorules 5 params → 200default
POST
/ecommerce/stores/{store_id}/promo-rules
Add promo rule
postEcommerceStoresIdPromorules 1 param body → 200default
GET
/ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}
Get promo rule
getEcommerceStoresIdPromorulesId 4 params → 200default
PATCH
/ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}
Update promo rule
patchEcommerceStoresIdPromorulesId 2 params body → 200default
DELETE
/ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}
Delete promo rule
deleteEcommerceStoresIdPromorulesId 2 params → 204default
GET
/ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}/promo-codes
List promo codes
getEcommerceStoresIdPromocodes 6 params → 200default
POST
/ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}/promo-codes
Add promo code
postEcommerceStoresIdPromocodes 2 params body → 200default
GET
/ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}/promo-codes/{promo_code_id}
Get promo code
getEcommerceStoresIdPromocodesId 5 params → 200default
PATCH
/ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}/promo-codes/{promo_code_id}
Update promo code
patchEcommerceStoresIdPromocodesId 3 params body → 200default
DELETE
/ecommerce/stores/{store_id}/promo-rules/{promo_rule_id}/promo-codes/{promo_code_id}
Delete promo code
deleteEcommerceStoresIdPromocodesId 3 params → 204default
GET
/ecommerce/stores/{store_id}/orders
List orders
getEcommerceStoresIdOrders 9 params → 200default
POST
/ecommerce/stores/{store_id}/orders
Add order
postEcommerceStoresIdOrders 1 param body → 200default
GET
/ecommerce/stores/{store_id}/orders/{order_id}
Get order info
getEcommerceStoresIdOrdersId 4 params → 200default
PUT
/ecommerce/stores/{store_id}/orders/{order_id}
Add or update order
putEcommerceStoresIdOrdersId 2 params body → 200default
PATCH
/ecommerce/stores/{store_id}/orders/{order_id}
Update order
patchEcommerceStoresIdOrdersId 2 params body → 200default
DELETE
/ecommerce/stores/{store_id}/orders/{order_id}
Delete order
deleteEcommerceStoresIdOrdersId 2 params → 204default
GET
/ecommerce/stores/{store_id}/orders/{order_id}/lines
List order line items
getEcommerceStoresIdOrdersIdLines 6 params → 200default
POST
/ecommerce/stores/{store_id}/orders/{order_id}/lines
Add order line item
postEcommerceStoresIdOrdersIdLines 2 params body → 200default
GET
/ecommerce/stores/{store_id}/orders/{order_id}/lines/{line_id}
Get order line item
getEcommerceStoresIdOrdersIdLinesId 5 params → 200default
PATCH
/ecommerce/stores/{store_id}/orders/{order_id}/lines/{line_id}
Update order line item
patchEcommerceStoresIdOrdersIdLinesId 3 params body → 200default
DELETE
/ecommerce/stores/{store_id}/orders/{order_id}/lines/{line_id}
Delete order line item
deleteEcommerceStoresIdOrdersIdLinesId 3 params → 204default
GET
/ecommerce/stores/{store_id}/products
List product
getEcommerceStoresIdProducts 5 params → 200default
POST
/ecommerce/stores/{store_id}/products
Add product
postEcommerceStoresIdProducts 1 param body → 200default
GET
/ecommerce/stores/{store_id}/products/{product_id}
Get product info
getEcommerceStoresIdProductsId 4 params → 200default
PATCH
/ecommerce/stores/{store_id}/products/{product_id}
Update product
patchEcommerceStoresIdProductsId 2 params body → 200default
PUT
/ecommerce/stores/{store_id}/products/{product_id}
Create or update product
putEcommerceStoresIdProductsId 2 params body → 200default
DELETE
/ecommerce/stores/{store_id}/products/{product_id}
Delete product
deleteEcommerceStoresIdProductsId 2 params → 204default
GET
/ecommerce/stores/{store_id}/products/{product_id}/variants
List product variants
getEcommerceStoresIdProductsIdVariants 6 params → 200default
POST
/ecommerce/stores/{store_id}/products/{product_id}/variants
Add product variant
postEcommerceStoresIdProductsIdVariants 2 params body → 200default
GET
/ecommerce/stores/{store_id}/products/{product_id}/variants/{variant_id}
Get product variant info
getEcommerceStoresIdProductsIdVariantsId 5 params → 200default
PUT
/ecommerce/stores/{store_id}/products/{product_id}/variants/{variant_id}
Add or update product variant
putEcommerceStoresIdProductsIdVariantsId 3 params body → 200default
PATCH
/ecommerce/stores/{store_id}/products/{product_id}/variants/{variant_id}
Update product variant
patchEcommerceStoresIdProductsIdVariantsId 3 params body → 200default
DELETE
/ecommerce/stores/{store_id}/products/{product_id}/variants/{variant_id}
Delete product variant
deleteEcommerceStoresIdProductsIdVariantsId 3 params → 204default
GET
/ecommerce/stores/{store_id}/products/{product_id}/images
List product images
getEcommerceStoresIdProductsIdImages 6 params → 200default
POST
/ecommerce/stores/{store_id}/products/{product_id}/images
Add product image
postEcommerceStoresIdProductsIdImages 2 params body → 200default
GET
/ecommerce/stores/{store_id}/products/{product_id}/images/{image_id}
Get product image info
getEcommerceStoresIdProductsIdImagesId 5 params → 200default
PATCH
/ecommerce/stores/{store_id}/products/{product_id}/images/{image_id}
Update product image
patchEcommerceStoresIdProductsIdImagesId 3 params body → 200default
DELETE
/ecommerce/stores/{store_id}/products/{product_id}/images/{image_id}
Delete product image
deleteEcommerceStoresIdProductsIdImagesId 3 params → 204default

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

mailchimp-ecommerce-api-openapi.yml Raw ↑

Other APIs Mailchimp publishes across the network.

Mailchimp Open Commerce
Mailchimp Automations API
Mailchimp Batches API
Mailchimp Campaigns API
Mailchimp Conversations API
Mailchimp Exports API
Mailchimp Lists API
Mailchimp Messages API
Mailchimp Metadata API
Mailchimp Rejects API
Mailchimp Reporting API
Mailchimp Reports API
Where this information came from

This is an independent, third-party profile of Mailchimp Ecommerce API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.