Update Bag
Description
This service enables users update quantity of itmes that are already added to a shopping bag. It allows users to edit multiple items with each request.
HTTP Method and Request URL
PATCH
http://api.bloomingdales.com/order/v1/bags/{bagGUID}/items
HTTP, Path and Query 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 |
Query Parameters
Parameter | Description | Mandatory | Sample Value |
promocode | Promotion code to be applied on the item/bag should be cached in the app when entered & used when GET shoppingbag is invoked | No | SHADES |
bagOptions | A list of bag options strings to get more data about bag example: "bagOptions=INCLUDE_SAVED_BAG" |
No | INCLUDE_SAVED_BAG INCLUDE_PRODUCTINFO |
storeLocNumber | The location number of the store you would like to see product availability for. | No | 73 |
cardType | Certain promotions or offers are returned depending on the Credit Card type that will be used. Click here to get the full list. | No | Y |
registryId | This is used if you are adding an item to your bag that belongs to a registry. Registry options will be provided if this ID is provided. | No | 2055190 |
scanStoreLocationNumber | The location number of the store your scaning from. (Typically used with an application that can scan bar codes) This parameter is used to see if the user qualifies for any store promotions or discounts | No | 73 |
channelType | This is the channel of the application calling the service. Currently Mobile is the only valid channel. | No | Mobile |
Path Parameters
Parameter | Description | Mandatory | Sample Value |
bagGuid | When present in the cookie or stored in cache from add to bag | No | cdfb23bc-8afe-4210-aaf2-69b55f1540da |
Request Body Parameters
userid |
Guest User ID |
Yes, if Cookie is not provided |
2179015835 |
upcid |
UPC ID that identifies the item |
Yes |
1628669 |
itemseq |
The sequence number assigned to a product in bag |
No |
3 |
quantity |
Quantity of the item selected |
Yes |
2 |
gWPIndicator |
Indicates if the item is a GWP or not (Gift with Purchase) Click here for more info |
No, unless adding MAKECHOICE GWP |
true |
makeChoice |
Indicates if the GWP is a MAKECHOICE GWP. Click here for more info |
No, unless adding MAKECHOICE GWP |
true |
promoID |
The promoid for the item. This can be found in the retieve bag call. Click here for more info |
No, unless adding MAKECHOICE GWP |
8712 |
gwpUPCIdUpd |
Indicates if the upcid is a GWP or not. Click here for more info |
No, unless adding MAKECHOICE GWP |
true |
PromoCode |
Promotion code to be applied on the item/bag |
No |
|
registryID |
If an item from the registry is selected, add registry ID |
No |
707317 |
wishlistID |
If an item from a wishlist is selected, add registry ID |
No |
|
landingcostcoefficient |
$ value for international customer purchases |
No |
|
exchangerate |
$ value for international customer purchases |
No |
|
customprice |
Value of the gift card & only applicable for Virtual or Electronic Gift card (VGC/EGC) |
No |
200 |
recipientemail |
Recipients email for Virtual Gift Card (VGC) |
No |
daniel.smith@macys.com |
from |
Name of user to be used in gift card subject |
No |
Mr. Smith |
message |
Gift card message |
No |
Happy Birthday! |
to |
Recipients name |
No |
Ms. Smith |
Item Source |
Only for any third party |
No |
|
Item ID |
Only for Electronic Gift Card (EGC) |
No |
|
itemDescription |
Only for Electronic Gift Card (EGC) |
No |
|
Gift Item ID |
Only for Virtual Gift Card (VGC) |
No |
|
syndicationTransactionID |
Only for Electronic Gift Card (EGC) |
No |
|
Syndication Item ID |
Only for Electronic Gift Card (EGC) |
No |
Sample Requests and Responses
PATCH
http://api.bloomingdales.com/order/v1/bags/c42853d7-10d1-455f-b9bf-58ef5f727e26/items
Sample Header:
X-Macys-Webservice-Client-Id: xmj9js4jkdpe1983fmwu98gh
Accept: application/json
Content-Type: application/json
Sample Request Body
{ "item": { "promotionId": 8712, "quantity": "1", "sequenceNumber": 1, "upcId": "2054147" } }
Sample Response
{ "bag": { "bagId": 137447947, "bagGUID": "c42853d7-10d1-455f-b9bf-58ef5f727e26", "storeLocationNumber": 0, "owner": { "userId": 2179015835, "bccUser": false, "userRegistryId": 0 }, "shippingSummary": { "discount": 0, "standardCharges": 0, "standardChargesBeforeDicsount": 0, "surcharges": 0, "total": 0 }, "bagSummary": { "estimatedTax": 0, "itemCount": 0, "grandTotal": 0, "merchandiseTotal": 0, "totalPersonalizationFee": 0, "totalSaved": 0, "yaqAmount": 0 }, "items": [], "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