List of REST endpoints for Magento Commerce
The REST endpoints for Magento Commerce (formerly Enterprise Edition (EE)) are available on Magento Commerce installations only. Commerce installations automatically have access to all Magento Open Source (formerly Community Edition (CE)) REST APIs.
See Integrate with B2B using REST for a list of endpoints provided with Magento Commerce for B2B.
CustomerBalance
1
| POST /V1/carts/mine/balance/apply
|
GiftCardAccount
1
2
3
4
5
6
7
8
9
| GET /V1/carts/:quoteId/giftCards
PUT /V1/carts/:cartId/giftCards
DELETE /V1/carts/:cartId/giftCards/:giftCardCode
DELETE /V1/carts/guest-carts/:cartId/giftCards/:giftCardCode
DELETE /V1/carts/mine/giftCards/:giftCardCode
POST /V1/carts/mine/giftCards
POST /V1/carts/guest-carts/:cartId/giftCards
GET /V1/carts/guest-carts/:cartId/checkGiftCard/:giftCardCode
GET /V1/carts/mine/checkGiftCard/:giftCardCode
|
GiftRegistry
1
2
| POST /V1/giftregistry/mine/estimate-shipping-methods
POST /V1/guest-giftregistry/:cartId/estimate-shipping-methods
|
GiftWrapping
1
2
3
4
5
| GET /V1/gift-wrappings/:id
POST /V1/gift-wrappings
PUT /V1/gift-wrappings/:wrappingId
GET /V1/gift-wrappings
DELETE /V1/gift-wrappings/:id
|
Reward
1
| POST /V1/reward/mine/use-reward
|
Rma
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| POST /V1/returns/:id/tracking-numbers
DELETE /V1/returns/:id/tracking-numbers/:trackId
GET /V1/returns/:id
DELETE /V1/returns/:id
POST /V1/returns/:id/comments
POST /V1/returns
PUT /V1/returns/:id
GET /V1/returns/:id/comments
GET /V1/returns
GET /V1/returnsAttributeMetadata/:attributeCode
GET /V1/returnsAttributeMetadata/form/:formCode
GET /V1/returnsAttributeMetadata
GET /V1/returnsAttributeMetadata/custom
GET /V1/returns/:id/tracking-numbers
GET /V1/returns/:id/labels
|
List of REST APIs for Magento Open Source
The Magento Open Source REST APIs are available on all Magento Commerce and Magento Open Source installations.
Additions since 2.2 are marked with hash characters (#).
Analytics
AsynchronousOperations
1
2
3
4
| GET /V1/bulk
GET /V1/bulk/:bulkUuid/detailed-status
GET /V1/bulk/:bulkUuid/status
GET /V1/bulk/:bulkUuid/operation-status/:status
|
Backend
Bundle
1
2
3
4
5
6
7
8
9
10
| POST /V1/bundle-products/:sku/links/:optionId
PUT /V1/bundle-products/:sku/links/:id
GET /V1/bundle-products/:productSku/children
DELETE /V1/bundle-products/:sku/options/:optionId/children/:childSku
GET /V1/bundle-products/:sku/options/all
GET /V1/bundle-products/options/types
GET /V1/bundle-products/:sku/options/:optionId
POST /V1/bundle-products/options/add
PUT /V1/bundle-products/options/:optionId
DELETE /V1/bundle-products/:sku/options/:optionId
|
Catalog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
| POST /V1/products
PUT /V1/products/:sku
DELETE /V1/products/:sku
GET /V1/products
GET /V1/products/:sku
GET /V1/products/attributes/types
GET /V1/products/attributes/:attributeCode
GET /V1/products/attributes
GET /V1/categories/attributes/:attributeCode
GET /V1/categories/attributes
GET /V1/categories/attributes/:attributeCode/options
POST /V1/products/attributes
PUT /V1/products/attributes/:attributeCode
DELETE /V1/products/attributes/:attributeCode
GET /V1/products/types
GET /V1/products/attribute-sets/sets/list
GET /V1/products/attribute-sets/:attributeSetId
DELETE /V1/products/attribute-sets/:attributeSetId
POST /V1/products/attribute-sets
PUT /V1/products/attribute-sets/:attributeSetId
GET /V1/products/attribute-sets/:attributeSetId/attributes
POST /V1/products/attribute-sets/attributes
DELETE /V1/products/attribute-sets/:attributeSetId/attributes/:attributeCode
GET /V1/products/attribute-sets/groups/list
POST /V1/products/attribute-sets/groups
PUT /V1/products/attribute-sets/:attributeSetId/groups
DELETE /V1/products/attribute-sets/groups/:groupId
GET /V1/products/attributes/:attributeCode/options
POST /V1/products/attributes/:attributeCode/options
DELETE /V1/products/attributes/:attributeCode/options/:optionId
GET /V1/products/media/types/:attributeSetName
GET /V1/products/:sku/media/:entryId
POST /V1/products/:sku/media
PUT /V1/products/:sku/media/:entryId
DELETE /V1/products/:sku/media/:entryId
GET /V1/products/:sku/media
GET /V1/products/:sku/group-prices/:customerGroupId/tiers
POST /V1/products/:sku/group-prices/:customerGroupId/tiers/:qty/price/:price
DELETE /V1/products/:sku/group-prices/:customerGroupId/tiers/:qty
POST /V1/products/tier-prices-information
POST /V1/products/tier-prices
PUT /V1/products/tier-prices
POST /V1/products/tier-prices-delete
POST /V1/products/base-prices-information
POST /V1/products/base-prices
POST /V1/products/cost-information
POST /V1/products/cost
POST /V1/products/cost-delete
POST /V1/products/special-price-information
POST /V1/products/special-price
POST /V1/products/special-price-delete
DELETE /V1/categories/:categoryId
GET /V1/categories/:categoryId
POST /V1/categories
GET /V1/categories
PUT /V1/categories/:id
PUT /V1/categories/:categoryId/move
GET /V1/categories/list
GET /V1/products/options/types
GET /V1/products/:sku/options
GET /V1/products/:sku/options/:optionId
POST /V1/products/options
PUT /V1/products/options/:optionId
DELETE /V1/products/:sku/options/:optionId
GET /V1/products/links/types
GET /V1/products/links/:type/attributes
GET /V1/products/:sku/links/:type
POST /V1/products/:sku/links
DELETE /V1/products/:sku/links/:type/:linkedProductSku
PUT /V1/products/:sku/links
GET /V1/categories/:categoryId/products
POST /V1/categories/:categoryId/products
PUT /V1/categories/:categoryId/products
DELETE /V1/categories/:categoryId/products/:sku
POST /V1/products/:sku/websites
PUT /V1/products/:sku/websites
DELETE /V1/products/:sku/websites/:websiteId
GET /V1/products-render-info
|
CatalogInventory
1
2
3
4
| GET /V1/stockItems/:productSku
PUT /V1/products/:productSku/stockItems/:itemId
GET /V1/stockItems/lowStock/
GET /V1/stockStatuses/:productSku
|
Checkout
1
2
3
4
5
6
7
8
9
10
11
12
| POST /V1/guest-carts/:cartId/shipping-information
POST /V1/carts/mine/shipping-information
POST /V1/carts/:cartId/shipping-information
POST /V1/carts/:cartId/totals-information
POST /V1/guest-carts/:cartId/totals-information
POST /V1/carts/mine/totals-information
POST /V1/guest-carts/:cartId/payment-information
GET /V1/guest-carts/:cartId/payment-information
POST /V1/carts/mine/payment-information
GET /V1/carts/mine/payment-information
POST /V1/guest-carts/:cartId/set-payment-information
POST /V1/carts/mine/set-payment-information
|
CheckoutAgreements
1
2
| GET /V1/carts/licence
GET /V1/carts/licence/list
|
Cms
1
2
3
4
5
6
7
8
9
10
| GET /V1/cmsPage/:pageId
GET /V1/cmsPage/search
POST /V1/cmsPage
PUT /V1/cmsPage/:id
DELETE /V1/cmsPage/:pageId
GET /V1/cmsBlock/:blockId
GET /V1/cmsBlock/search
POST /V1/cmsBlock
PUT /V1/cmsBlock/:id
DELETE /V1/cmsBlock/:blockId
|
ConfigurableProduct
1
2
3
4
5
6
7
8
9
| GET /V1/configurable-products/:sku/children
DELETE /V1/configurable-products/:sku/children/:childSku
PUT /V1/configurable-products/variation
POST /V1/configurable-products/:sku/child
GET /V1/configurable-products/:sku/options/:id
GET /V1/configurable-products/:sku/options/all
POST /V1/configurable-products/:sku/options
PUT /V1/configurable-products/:sku/options/:id
DELETE /V1/configurable-products/:sku/options/:id
|
Customer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| GET /V1/customerGroups/:id
GET /V1/customerGroups/default/:storeId
GET /V1/customerGroups/default
PUT /V1/customerGroups/default/:id
GET /V1/customerGroups/:id/permissions
GET /V1/customerGroups/search
POST /V1/customerGroups
PUT /V1/customerGroups/:id
DELETE /V1/customerGroups/:id
GET /V1/attributeMetadata/customer/attribute/:attributeCode
GET /V1/attributeMetadata/customer/form/:formCode
GET /V1/attributeMetadata/customer
GET /V1/attributeMetadata/customer/custom
GET /V1/attributeMetadata/customerAddress/attribute/:attributeCode
GET /V1/attributeMetadata/customerAddress/form/:formCode
GET /V1/attributeMetadata/customerAddress
GET /V1/attributeMetadata/customerAddress/custom
GET /V1/customers/:customerId
POST /V1/customers
PUT /V1/customers/:customerId
PUT /V1/customers/me
GET /V1/customers/me
PUT /V1/customers/me/activate
GET /V1/customers/search
PUT /V1/customers/:email/activate
PUT /V1/customers/me/password
GET /V1/customers/:customerId/password/resetLinkToken/:resetPasswordLinkToken
PUT /V1/customers/password
POST /V1/customers/resetPassword
GET /V1/customers/:customerId/confirm
POST /V1/customers/confirm
PUT /V1/customers/validate
GET /V1/customers/:customerId/permissions/readonly
DELETE /V1/customers/:customerId
POST /V1/customers/isEmailAvailable
GET /V1/customers/addresses/:addressId
GET /V1/customers/me/billingAddress
GET /V1/customers/:customerId/billingAddress
GET /V1/customers/me/shippingAddress
GET /V1/customers/:customerId/shippingAddress
DELETE /V1/addresses/:addressId
|
Directory
1
2
3
| GET /V1/directory/currency
GET /V1/directory/countries
GET /V1/directory/countries/:countryId
|
Downloadable
1
2
3
4
5
6
7
8
| GET /V1/products/:sku/downloadable-links
GET /V1/products/:sku/downloadable-links/samples
POST /V1/products/:sku/downloadable-links
PUT /V1/products/:sku/downloadable-links/:id
DELETE /V1/products/downloadable-links/:id
POST /V1/products/:sku/downloadable-links/samples
PUT /V1/products/:sku/downloadable-links/samples/:id
DELETE /V1/products/downloadable-links/samples/:id
|
Eav
1
2
3
4
5
| GET /V1/eav/attribute-sets/list
GET /V1/eav/attribute-sets/:attributeSetId
DELETE /V1/eav/attribute-sets/:attributeSetId
POST /V1/eav/attribute-sets
PUT /V1/eav/attribute-sets/:attributeSetId
|
GiftMessage
1
2
3
4
5
6
7
8
9
10
11
12
| GET /V1/carts/:cartId/gift-message
GET /V1/carts/:cartId/gift-message/:itemId
POST /V1/carts/:cartId/gift-message
POST /V1/carts/:cartId/gift-message/:itemId
GET /V1/carts/mine/gift-message
GET /V1/carts/mine/gift-message/:itemId
POST /V1/carts/mine/gift-message
POST /V1/carts/mine/gift-message/:itemId
GET /V1/guest-carts/:cartId/gift-message
GET /V1/guest-carts/:cartId/gift-message/:itemId
POST /V1/guest-carts/:cartId/gift-message
POST /V1/guest-carts/:cartId/gift-message/:itemId
|
Integration
1
2
| POST /V1/integration/admin/token
POST /V1/integration/customer/token
|
InventoryApi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| GET /V1/inventory/sources
GET /V1/inventory/sources/:sourceCode
POST /V1/inventory/sources
PUT /V1/inventory/sources/:sourceCode
#GET /V1/inventory/get-sources-assigned-to-stock-ordered-by-priority/stockId
GET /V1/inventory/stocks
GET /V1/inventory/stocks/:stockId
POST /V1/inventory/stocks
DELETE /V1/inventory/stocks/:stockId
PUT /V1/inventory/stocks/:stockId
GET /V1/inventory/stock-source-links
POST /V1/inventory/stock-source-links
POST /V1/inventory/stock-source-links-delete
GET /V1/inventory/source-items
POST /V1/inventory/source-items
POST /V1/inventory/source-items-delete
|
InventoryCatalogApi
1
2
3
| POST /V1/inventory/bulk-product-source-assign
POST /V1/inventory/bulk-product-source-unassign
POST /V1/inventory/bulk-product-source-transfer
|
InventoryDistanceBasedSourceSelectionApi
1
2
3
| GET /V1/inventory/get-distance-provider-code
GET /V1/inventory/get-distance
GET /V1/inventory/get-latlng-from-address
|
InventoryLowQuantityNotificationApi
1
2
3
| GET /V1/inventory/low-quantity-notification/:sourceCode/:sku
POST /V1/inventory/low-quantity-notification
POST /V1/inventory/low-quantity-notifications-delete
|
InventorySalesApi
1
2
3
4
| GET /V1/inventory/get-product-salable-quantity/:sku/:stockId
GET /V1/inventory/is-product-salable/:sku/:stockId
GET /V1/inventory/is-product-salable-for-requested-qty/:sku/:stockId/:requestedQty
GET /V1/inventory/stock-resolver/:type/:code
|
InventorySourceSelectionApi
1
2
| GET /V1/inventory/source-selection-algorithm-list
POST /V1/inventory/source-selection-algorithm-result
|
Quote
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| GET /V1/carts/:cartId
GET /V1/carts/search
POST /V1/carts/
POST /V1/customers/:customerId/carts
PUT /V1/carts/:cartId
POST /V1/carts/mine
GET /V1/carts/mine
PUT /V1/carts/mine
PUT /V1/carts/mine/order
GET /V1/guest-carts/:cartId
POST /V1/guest-carts
PUT /V1/guest-carts/:cartId
PUT /V1/guest-carts/:cartId/order
GET /V1/carts/:cartId/shipping-methods
POST /V1/carts/:cartId/estimate-shipping-methods
POST /V1/carts/:cartId/estimate-shipping-methods-by-address-id
GET /V1/carts/mine/shipping-methods
POST /V1/carts/mine/estimate-shipping-methods
POST /V1/carts/mine/estimate-shipping-methods-by-address-id
GET /V1/guest-carts/:cartId/shipping-methods
POST /V1/guest-carts/:cartId/estimate-shipping-methods
GET /V1/carts/:cartId/items
POST /V1/carts/:quoteId/items
PUT /V1/carts/:cartId/items/:itemId
DELETE /V1/carts/:cartId/items/:itemId
GET /V1/guest-carts/:cartId/items
POST /V1/guest-carts/:cartId/items
PUT /V1/guest-carts/:cartId/items/:itemId
DELETE /V1/guest-carts/:cartId/items/:itemId
GET /V1/carts/mine/items
POST /V1/carts/mine/items
PUT /V1/carts/mine/items/:itemId
DELETE /V1/carts/mine/items/:itemId
GET /V1/carts/:cartId/selected-payment-method
PUT /V1/carts/:cartId/selected-payment-method
GET /V1/carts/:cartId/payment-methods
GET /V1/guest-carts/:cartId/selected-payment-method
PUT /V1/guest-carts/:cartId/selected-payment-method
GET /V1/guest-carts/:cartId/payment-methods
GET /V1/carts/mine/selected-payment-method
PUT /V1/carts/mine/selected-payment-method
GET /V1/carts/mine/payment-methods
GET /V1/carts/:cartId/billing-address
POST /V1/carts/:cartId/billing-address
GET /V1/guest-carts/:cartId/billing-address
POST /V1/guest-carts/:cartId/billing-address
GET /V1/carts/mine/billing-address
POST /V1/carts/mine/billing-address
GET /V1/carts/:cartId/coupons
PUT /V1/carts/:cartId/coupons/:couponCode
DELETE /V1/carts/:cartId/coupons
GET /V1/guest-carts/:cartId/coupons
PUT /V1/guest-carts/:cartId/coupons/:couponCode
DELETE /V1/guest-carts/:cartId/coupons
GET /V1/carts/mine/coupons
PUT /V1/carts/mine/coupons/:couponCode
DELETE /V1/carts/mine/coupons
PUT /V1/carts/:cartId/order
GET /V1/carts/:cartId/totals
PUT /V1/guest-carts/:cartId/collect-totals
GET /V1/guest-carts/:cartId/totals
GET /V1/carts/mine/totals
PUT /V1/carts/mine/collect-totals
|
Sales
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| GET /V1/orders/:id
GET /V1/orders
GET /V1/orders/:id/statuses
POST /V1/orders/:id/cancel
POST /V1/orders/:id/emails
POST /V1/orders/:id/hold
POST /V1/orders/:id/unhold
POST /V1/orders/:id/comments
GET /V1/orders/:id/comments
PUT /V1/orders/create
PUT /V1/orders/:parent_id
GET /V1/orders/items/:id
GET /V1/orders/items
GET /V1/invoices/:id
GET /V1/invoices
GET /V1/invoices/:id/comments
POST /V1/invoices/:id/emails
POST /V1/invoices/:id/void
POST /V1/invoices/:id/capture
POST /V1/invoices/comments
POST /V1/invoices/
POST /V1/invoice/:invoiceId/refund
GET /V1/creditmemo/:id/comments
GET /V1/creditmemos
GET /V1/creditmemo/:id
PUT /V1/creditmemo/:id
POST /V1/creditmemo/:id/emails
POST /V1/creditmemo/refund
POST /V1/creditmemo/:id/comments
POST /V1/creditmemo
POST /V1/order/:orderId/refund
GET /V1/shipment/:id
GET /V1/shipments
GET /V1/shipment/:id/comments
POST /V1/shipment/:id/comments
POST /V1/shipment/:id/emails
POST /V1/shipment/track
DELETE /V1/shipment/track/:id
POST /V1/shipment/
GET /V1/shipment/:id/label
POST /V1/order/:orderId/ship
POST /V1/orders/
GET /V1/transactions/:id
GET /V1/transactions
POST /V1/order/:orderId/invoice
|
SalesRule
1
2
3
4
5
6
7
8
9
10
11
12
13
| GET /V1/salesRules/:ruleId
GET /V1/salesRules/search
POST /V1/salesRules
PUT /V1/salesRules/:ruleId
DELETE /V1/salesRules/:ruleId
GET /V1/coupons/:couponId
GET /V1/coupons/search
POST /V1/coupons
PUT /V1/coupons/:couponId
DELETE /V1/coupons/:couponId
POST /V1/coupons/generate
POST /V1/coupons/deleteByIds
POST /V1/coupons/deleteByCodes
|
Search
Store
1
2
3
4
| GET /V1/store/storeViews
GET /V1/store/storeGroups
GET /V1/store/websites
GET /V1/store/storeConfigs
|
Tax
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| POST /V1/taxRates
GET /V1/taxRates/:rateId
PUT /V1/taxRates
DELETE /V1/taxRates/:rateId
GET /V1/taxRates/search
POST /V1/taxRules
PUT /V1/taxRules
DELETE /V1/taxRules/:ruleId
GET /V1/taxRules/:ruleId
GET /V1/taxRules/search
POST /V1/taxClasses
GET /V1/taxClasses/:taxClassId
PUT /V1/taxClasses/:classId
DELETE /V1/taxClasses/:taxClassId
GET /V1/taxClasses/search
|