Add Item to Default List
Add Item to Default list
Description
This service enables users to add items to a List. This particular call is for unauthenticated (guest) users.
NOTE: If no user or list is specified when adding an item, a guest list is created. To merge your guest list to an authenticated user, please follow merge list.
HTTP Method and Request URL
POST
http://api.macys.com/customer/v1/lists/
HTTP, Path and Query Parameters
HTTP Header Parameters
| Parameter | Description | Mandatory | Sample Value |
| x-macys-webservice-client-id | Pass the apikey as a header value which is called x-macys-webservice-client-id. The api key is the 24 character alphanumeric string assigned to your application when you registered it. Click here for a list of your API keys. | Yes |
xmj9js4jkdpe1983fmwu98gh |
| Accept | Specifies the output format. Can be application/json or application/xml. | Yes |
application/json application/xml |
| Content-type | Specifies the format of body sent. Can be application/json or application/xml. | Yes |
application/json application/xml |
| Cookie | The cookie macys_online_uid needs to be set with the user id of the macys.com customer. | Either this or UserID (guest id) param is required | macys_online_uid=user_id (macys.com) |
| Parameter | Description | Mandatory | Sample Value |
|
list |
Object name that contains wishlist details | Yes | See sample payload below |
| listType | Object name that contains wishlist type | Yes | W |
|
items |
Object name that contains item details | Yes | See sample payload below |
|
upc |
Object name that contains upc id |
Yes | See sample payload below |
| product | Object name that contains product id | Yes | See sample payload below |
| id | The Object that contains the upc or product id | Yes |
1675059 |
| customer | Object name that contains customer id information | No, If this is not provided a guest wishlist is created and guest customer id is created |
|
| id | The object that contains customer id | No,If this is not provided a guest wishlist is created and guest customer id is created | 619984573 |
|
qtyRequested |
Quantity you want to add to wishlist |
Yes | 1 |
Sample Requests and Responses
Sample Request
BASED ON UPC ID
Request URL:
POST
http://api.macys.com/customer/v1/lists/
Sample Header:
X-Macys-Webservice-Client-Id: xmj9js4jkdpe1983fmwu98gh
Accept: application/json
Content-type: application/json
Request Body(Payload)
{"list":{"user": {"id": 1234},"items":[{"upc": {"id": 1675059},"qtyRequested":1}]}}
Sample Response
{
"list": {
"listGuid": "241885ba-adc9-4503-96a9-58668ad68de4",
"name": "John's Guest List",
"listType": "W",
"defaultList": true,
"onSaleNotify": false,
"searchable": false,
"numberOfItems": 1,
"user": {
"id": 1234,
"guid": "6beadb27-8ee3-4394-a76c-757db7ac0dd2",
"guestUser": true
},
"items": [
{
"itemGuid": "8e2f051b-ab72-4344-93d0-faac17874b05",
"ItemId": 667920573,
"retailPriceWhenAdded": 0,
"qtyRequested": 1,
"qtyStillNeeded": 0,
"upc": {
"id": 1675059,
"upcNumber": 855329105154,
"price": {
"retailPrice": 0,
"originalPrice": 0,
"intermediateSalesValue": 0,
"salesValue": 0,
"onSale": false,
"priceType": 0,
"basePriceType": 0
},
"availability": {
"available": false
},
"product": {
"id": 381150,
"name": "Soprano Plus Size Short-Sleeve Smocked-Waist Dress",
"active": false
}
}
}
]
}
}
Sample Request
BASED ON UPC NUMBER
Request URL:
POST
http://api.macys.com/customer/v1/lists/
Sample Header:
X-Macys-Webservice-Client-Id: xmj9js4jkdpe1983fmwu98gh
Accept: application/json
Content-type: application/json
Request Body(Payload)
{"list":{"user": {"id": 1234},"items":[{"upc": {"upcNumber": 855329105154},"qtyRequested":1}]}}
Sample Response
{
"list": {
"listGuid": "241885ba-adc9-4503-96a9-58668ad68de4",
"name": "John's Guest List",
"listType": "W",
"defaultList": true,
"onSaleNotify": false,
"searchable": false,
"numberOfItems": 1,
"showPurchaseInfo": true,
"createdDate": "2015-08-31 15:44:29.317944",
"lastModified": "2015-08-31 15:44:29.317944",
"user": {
"id": 1234,
"guid": "6beadb27-8ee3-4394-a76c-757db7ac0dd2",
"guestUser": false
},
"items": [
{
"itemGuid": "8e2f051b-ab72-4344-93d0-faac17874b05",
"ItemId": 667920573,
"lastModified": "2015-08-31 15:44:29.343579",
"retailPriceWhenAdded": 0,
"qtyRequested": 2,
"qtyStillNeeded": 0,
"upc": {
"id": 1675059,
"upcNumber": 855329105154,
"price": {
"retailPrice": 0,
"originalPrice": 0,
"intermediateSalesValue": 0,
"salesValue": 0,
"onSale": false,
"priceType": 0,
"basePriceType": 0
},
"availability": {
"available": false
},
"product": {
"id": 381150,
"name": "Soprano Plus Size Short-Sleeve Smocked-Waist Dress",
"active": false
}
}
}
]
}
}
Sample Request
BASED ON USER GUID
Request URL:
POST
http://api.macys.com/customer/v1/lists/
Sample Header:
X-Macys-Webservice-Client-Id: xmj9js4jkdpe1983fmwu98gh
Accept: application/json
Content-type: application/json
Request Body(Payload)
{"list":{"user": {"guid": "6beadb27-8ee3-4394-a76c-757db7ac0dd2"},"items":[{"upc": {"id": 1675059},"qtyRequested":1}]}}
Sample Response
{
"list": {
"listGuid": "241885ba-adc9-4503-96a9-58668ad68de4",
"name": "John's Guest List",
"listType": "W",
"defaultList": true,
"onSaleNotify": false,
"searchable": false,
"numberOfItems": 1,
"showPurchaseInfo": true,
"createdDate": "2015-08-31 15:44:29.317944",
"lastModified": "2015-08-31 15:44:29.317944",
"user": {
"id": 1234,
"guid": "6beadb27-8ee3-4394-a76c-757db7ac0dd2",
"guestUser": false
},
"items": [
{
"itemGuid": "8e2f051b-ab72-4344-93d0-faac17874b05",
"ItemId": 667920573,
"lastModified": "2015-08-31 15:49:28.842296",
"retailPriceWhenAdded": 0,
"qtyRequested": 3,
"qtyStillNeeded": 0,
"upc": {
"id": 1675059,
"upcNumber": 855329105154,
"price": {
"retailPrice": 0,
"originalPrice": 0,
"intermediateSalesValue": 0,
"salesValue": 0,
"onSale": false,
"priceType": 0,
"basePriceType": 0
},
"availability": {
"available": false
},
"product": {
"id": 381150,
"name": "Soprano Plus Size Short-Sleeve Smocked-Waist Dress",
"active": false
}
}
}
]
}
}
Sample Request
BASED ON LIST TYPE
Request URL:
POST
http://api.macys.com/customer/v1/lists/
Sample Header:
X-Macys-Webservice-Client-Id: xmj9js4jkdpe1983fmwu98gh
Accept: application/json
Content-type: application/json
Request Body(Payload)
{"list":{"listType":"W","user": {"id": 1234},"items":[{"upc": {"id": 1675059},"qtyRequested":1}]}}
Sample Response
{
"list": {
"listGuid": "241885ba-adc9-4503-96a9-58668ad68de4",
"name": "John's Guest List",
"listType": "W",
"defaultList": true,
"onSaleNotify": false,
"searchable": false,
"numberOfItems": 1,
"showPurchaseInfo": true,
"createdDate": "2015-08-31 15:44:29.317944",
"lastModified": "2015-08-31 15:44:29.317944",
"user": {
"id": 1234,
"guid": "6beadb27-8ee3-4394-a76c-757db7ac0dd2",
"guestUser": false
},
"items": [
{
"itemGuid": "8e2f051b-ab72-4344-93d0-faac17874b05",
"ItemId": 667920573,
"lastModified": "2015-08-31 15:53:27.082043",
"retailPriceWhenAdded": 0,
"qtyRequested": 4,
"qtyStillNeeded": 0,
"upc": {
"id": 1675059,
"upcNumber": 855329105154,
"price": {
"retailPrice": 0,
"originalPrice": 0,
"intermediateSalesValue": 0,
"salesValue": 0,
"onSale": false,
"priceType": 0,
"basePriceType": 0
},
"availability": {
"available": false
},
"product": {
"id": 381150,
"name": "Soprano Plus Size Short-Sleeve Smocked-Waist Dress",
"active": false
}
}
}
]
}
}
cURL Example
curl -X POST -H "X-Macys-Webservice-Client-Id: xxxxxxxxxx" -H "Accept: application/json" -H "Content-Type: application/json" -d '{"list":{"user": {"id": 1234},"items":[{"upc": {"upcNumber": 855329105154},"qtyRequested":1}]}}' http://api.macys.com/customer/v1/lists/
Error Codes
Call Specific Error Codes:
-
Error Code: 10103 Error Message : Either user id or user guid missing or invalid
-
Error Code: 10104 Error Message : List type not supported
-
Error Code: 10105 Error Message : Invalid list type
-
Error Code: 100113 Error Message : Item details missing
-
Error Code: 100114 Error Message : Upc details missing
-
Error Code: 100115 Error Message : Item qty details missing
-
Error Code: 100116 Error Message : Adding Mulitple items in single call not supported
-
Error Code: 100117 Error Message : Invalid User
General Error Handling Documentation:
Docs Navigation
- Overview
- Customer Services
- Common API Characteristics
- Ad Media
- Catalog Services
- Order Services
- Mobile Utilities
- Promotion and Coupon Services
- Registry Services
- Review Services
- Store Services
- User Services
- Error Handling
- Deprecated Services
- Macy's API FAQ
- BOPS Stores
- What's New