Update MCS sales channel details
Updates MCS sales channel details for existing sales channel which includes the sales channel name, ship from, and return address information for a given partner ID.
This page describes an example using only the required parameters and inputs for updating WFS order channel details. For a full list of customization options and additional capabilities, refer to the Walmart WFS API Reference .
Endpoint
PUT /v3/fulfillment/orders-fulfillments/channel-details
Sample request
This sample request updates fulfillment order channel details for a Walmart Marketplace partner. It specifies the partner ID, channel name, shipping methods, and return address information to be updated.
curl --location --request PUT 'https://marketplace.walmartapis.com/v3/fulfillment/orders-fulfillments/channel-details' \
--header 'loggedInUser: User name' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'martId: 202' \
--header 'WMSEC.ACCESSTOKEN: <youraccesstoken>' \
--header 'WMQOS.CORRELATIONID: Test Seller 105' \
--header 'WM_SVC.NAME: Walmart Marketplace' \
--data-raw '{ "header": { "headerAttributes": { "martId": "202", "buId": "0" } }, "payload": { "partnerId": "10900075044", "mcsDetails": [ { "boxCatalogType": "multichannel", "orderChannelName": "External Shopify Channel", "shippping": "FedX 2 Business Days and FedX Ground", "returnAddress": { "firstName": "Jomashop", "line1": "JOMASHOP", "line2": "140A 58TH ST UNIT 6N", "line3": "6TH FLOOR", "city": "BROOKLYN", "state": "NY", "country": "USA", "zip": "11220-2516", "addressType": "COMMERCIAL" } } ] }
}'
import requests url = "https://marketplace.walmartapis.com/v3/fulfillment/orders-fulfillments/channel-details"
headers = { "loggedInUser": "User name", "Accept": "application/json", "Content-Type": "application/json", "martId": "202", "WMSEC.ACCESSTOKEN": "<youraccesstoken>", #Replace with your actual token "WMQOS.CORRELATIONID": "Test Seller 105", "WMSVC.NAME": "Walmart Marketplace"
}
body = { "header": { "headerAttributes": { "martId": "202", "buId": "0" } }, "payload": { "partnerId": "10900075044", "mcsDetails": [ { "boxCatalogType": "multichannel", "orderChannelName": "External Shopify Channel", "shippping": "FedX 2 Business Days and FedX Ground", "returnAddress": { "firstName": "Jomashop", "line1": "JOMASHOP", "line2": "140A 58TH ST UNIT 6N", "line3": "6TH FLOOR", "city": "BROOKLYN", "state": "NY", "country": "USA", "zip": "11220-2516", "addressType": "COMMERCIAL" } } ] }
} response = requests.put(url, headers=headers, json=body)
print(response.statuscode)
print(response.json())
Modify your code
- Replace
WMSEC.ACCESSTOKEN
with your actual access token - Use your unique
WM_QOS.CORRELATION_ID
for each request. - Use the unique
partnerId
that is assigned to the partner when making the request.
Sample response
This response indicates that the fulfillment order channel details were successfully updated.
{ "status": "OK", "header": { "headerAttributes": {} }, "errors": [], "payload": [ { "orderChannelId": "A1B2C3D4E5F6G7H8I9J0", "boxCatalogType": "multichannel", "shippping": "FedX 2 Business Days and FedX Ground", "returnAddress": { "firstName": "Jomashop", "line1": "JOMASHOP", "line2": "140A 58TH ST UNIT 6N", "line3": "6TH FLOOR", "city": "BROOKLYN", "state": "NY", "country": "USA", "zip": "11220-2516", "addressType": "COMMERCIAL" }, "active": "Y", "sellerId": "10900075044", "sellerName": "Jomashop", "createdDate": "2024-06-01T12:00:00.000+00:00", "orderChannelName": "External Shopify Channel", "martId": "202" } ]
}
Result
If successful, the API returns an HTTP status 200 OK
with a JSON response. The response includes details of the updated fulfillment order channel, such as the channel ID, shipping options, return address, seller information, and activation status.
Updated about 10 hours ago