Add to Bag
Description
This service enables users to add items to shopping bag for a user. It enables the user to add an item to the shopping bag with each request.
NOTE: If no user or bag is specified when adding an item, a guest bag/user is created. If you want to merge your guest bag with a specific user account, use Merge Bag.
HTTP Method and Request URL
POST
http://api.bloomingdales.com/order/v1/bags
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 |
| upcId | UPC ID that identifies the item | Yes, if UPC Number not entered |
1628668 |
| pWPIndicator | PWP (Purchase with a Purchase) indicator. When adding a PWP to your bag this must be set to "true" | No | true |
| promotionid | Promotion ID. This must be present when adding a PWP to the bag |
No | 19825999 |
| Quantity | Quantity of the item selected | Yes | 1 |
| promocode | Promotion code to be applied on the item/bag | No | |
| RegistryID | If an item from the registry is selected, add registry ID | No | |
| WIshlistID | If an item from a wishlist is selected, add registry ID | No | |
| customprice | value of the gift card & only applicable for VGC/EGC | No | |
| syndicationitemid | Only applicable for EGC | No | |
| recipientemail | Recipients email for VGC | No | |
| from | Name of user to be used in gift card subject | No | |
| message | Gift card message | No | |
| to | Recipients name | No |
Sample Request
Request URL:
POST
http://api.bloomingdales.com/order/v1/bags?userGuid=22ef661a-6c1b-43c8-aed8-2cbeee284ec8
Sample Header:
X-Macys-Webservice-Client-Id: xmj9js4jkdpe1983fmwu98gh
Accept: application/json
Content-Type: application/json
Request Body(Payload)
{
"item": {
"quantity": "1",
"upcId": "1628668"
}
}
Sample Response
{
"bag": {
"bagId": 138733692,
"bagGUID": "11a2d0f7-d4a1-48eb-af1f-07fd17abb88b",
"storeLocationNumber": 0,
"owner": {
"userId": 2194191065,
"userGuid": "d4d8f7a7-3091-4dc7-b3d3-b36d14407c62",
"bccUser": false,
"userRegistryId": 0
},
"shippingSummary": {
"discount": 0,
"method": "G",
"standardCharges": 11,
"standardChargesBeforeDicsount": 11,
"surcharges": 0,
"total": 11
},
"bagSummary": {
"estimatedTax": 6,
"itemCount": 1,
"grandTotal": 116.99,
"merchandiseTotal": 99.99,
"totalPersonalizationFee": 0,
"totalSaved": 175.01,
"yaqAmount": 0
},
"promotions": [],
"items": [
{
"autoAddChoice": "ADD",
"discount": 175.01,
"giftCardAmount": 0,
"giftId": 0,
"personalizationFlag": false,
"gwpItemFlag": false,
"isItemFromWishList": false,
"pwpItemFlag": false,
"specialItemFlag": false,
"itemTotal": 99.99,
"mergeRequiredFlag": false,
"originalPrice": 275,
"personalizationFee": 0,
"pickupRegistryApplicable": true,
"pickUpFromStore": false,
"promotionId": 0,
"wishListId": 0,
"quantity": 1,
"retailPrice": 99.99,
"sequenceNumber": 1,
"siteAvailablilityFlag": true,
"surcharges": 0,
"productId": 1111748,
"upcId": 1628668,
"upcNumber": "886329769121",
"uycTotalDiscountedPrice": 0,
"uycDiscountedPercentage": 0,
"uycPercentDiscount": 0
}
],
"promotionOffers": [],
"uycApplicable": false
}
}
Error Codes
Call Specific Error Codes:
General Error Handling Documentation:
Docs Navigation
- Overview
- Customer Services
- Loyalty Services
- customer v1 user profile services
- Common API Characteristics
- Ad Media
- Catalog and Store Services
- Order Services
- Mobile Utilities
- Promotion and Coupon Services
- Registry Services
- Store Services
- Error Handling
- Deprecated Services
- What's New
- Bloomingdale's API FAQ
- Quick Start Guide
- BOPS Stores
- user