@@ -214,6 +214,79 @@ var amazonMws = require('amazon-mws')('AWS_ACCESS_KEY_ID','AWS_SECRET_ACCESS_KEY
214214 });
215215```
216216
217+ ### MerchantFulfillment
218+
219+ #### Get Eligible Shipping Services
220+ ``` js
221+ amazonMws .merchantFulfillment .search ({
222+ ' Version' : ' 2015-06-01' ,
223+ ' Action' : ' GetEligibleShippingServices' ,
224+ ' SellerId' : ' SELLER_ID' ,
225+ ' MWSAuthToken' : ' MWS_AUTH_TOKEN' ,
226+ ' ShipmentRequestDetails.AmazonOrderId' : ' AMAZON_ORDER_ID' ,
227+ ' ShipmentRequestDetails.PackageDimensions.Length' : ' PACKAGE_LENGTH' ,
228+ ' ShipmentRequestDetails.PackageDimensions.Width' : ' PACKAGE_WIDTH' ,
229+ ' ShipmentRequestDetails.PackageDimensions.Height' : ' PACKAGE_HEIGHT' ,
230+ ' ShipmentRequestDetails.PackageDimensions.Unit' : ' PACKAGE_UNIT' ,
231+ ' ShipmentRequestDetails.Weight.Value' : ' WEIGHT_VALUE' ,
232+ ' ShipmentRequestDetails.Weight.Unit' : ' WEIGHT_UNIT' ,
233+ ' ShipmentRequestDetails.ShipFromAddress.Name' : ' SHIP_FROM_ADDRESS_NAME' ,
234+ ' ShipmentRequestDetails.ShipFromAddress.AddressLine1' : ' SHIP_FROM_ADDRESS_LINE_1' ,
235+ ' ShipmentRequestDetails.ShipFromAddress.City' : ' SHIP_FROM_ADDRESS_CITY' ,
236+ ' ShipmentRequestDetails.ShipFromAddress.StateOrProvinceCode' : ' SHIP_FROM_ADDRESS_STATE_OR_PROVINCE_CODE' ,
237+ ' ShipmentRequestDetails.ShipFromAddress.PostalCode' : ' SHIP_FROM_ADDRESS_POSTAL_CODE' ,
238+ ' ShipmentRequestDetails.ShipFromAddress.CountryCode' : ' SHIP_FROM_ADDRESS_COUNTRY_CODE' ,
239+ ' ShipmentRequestDetails.ShipFromAddress.Email' : ' SHIP_FROM_ADDRESS_EMAIL' ,
240+ ' ShipmentRequestDetails.ShipFromAddress.Phone' : ' SHIP_FROM_ADDRESS_PHONE' ,
241+ ' ShipmentRequestDetails.ShippingServiceOptions.DeliveryExperience' : ' DELIVERY_EXPERIENCE' ,
242+ ' ShipmentRequestDetails.ShippingServiceOptions.CarrierWillPickUp' : ' CARRIER_WILL_PICKUP' ,
243+ ' ShipmentRequestDetails.ItemList.Item.1.OrderItemId' : ' ORDER_ITEM_ID' ,
244+ ' ShipmentRequestDetails.ItemList.Item.1.Quantity' : ' QUANTITY'
245+ }, function (error , response ) {
246+ if (error) {
247+ console .log (' error ' , error);
248+ return ;
249+ }
250+ console .log (' response' , response);
251+ });
252+ ```
253+ #### Create Shipment
254+ ``` js
255+ amazonMws .merchantFulfillment .create ({
256+ ' Version' : ' 2015-06-01' ,
257+ ' Action' : ' CreateShipment' ,
258+ ' SellerId' : ' SELLER_ID' ,
259+ ' MWSAuthToken' : ' MWS_AUTH_TOKEN' ,
260+ ' ShippingServiceId' : ' SHIPPING_SERVICE_ID' ,
261+ ' ShipmentRequestDetails.AmazonOrderId' : ' AMAZON_ORDER_ID' ,
262+ ' ShipmentRequestDetails.PackageDimensions.Length' : ' PACKAGE_LENGTH' ,
263+ ' ShipmentRequestDetails.PackageDimensions.Width' : ' PACKAGE_WIDTH' ,
264+ ' ShipmentRequestDetails.PackageDimensions.Height' : ' PACKAGE_HEIGHT' ,
265+ ' ShipmentRequestDetails.PackageDimensions.Unit' : ' PACKAGE_UNIT' ,
266+ ' ShipmentRequestDetails.Weight.Value' : ' WEIGHT_VALUE' ,
267+ ' ShipmentRequestDetails.Weight.Unit' : ' WEIGHT_UNIT' ,
268+ ' ShipmentRequestDetails.ShipFromAddress.Name' : ' SHIP_FROM_ADDRESS_NAME' ,
269+ ' ShipmentRequestDetails.ShipFromAddress.AddressLine1' : ' SHIP_FROM_ADDRESS_LINE_1' ,
270+ ' ShipmentRequestDetails.ShipFromAddress.City' : ' SHIP_FROM_ADDRESS_CITY' ,
271+ ' ShipmentRequestDetails.ShipFromAddress.StateOrProvinceCode' : ' SHIP_FROM_ADDRESS_STATE_OR_PROVINCE_CODE' ,
272+ ' ShipmentRequestDetails.ShipFromAddress.PostalCode' : ' SHIP_FROM_ADDRESS_POSTAL_CODE' ,
273+ ' ShipmentRequestDetails.ShipFromAddress.CountryCode' : ' SHIP_FROM_ADDRESS_COUNTRY_CODE' ,
274+ ' ShipmentRequestDetails.ShipFromAddress.Email' : ' SHIP_FROM_ADDRESS_EMAIL' ,
275+ ' ShipmentRequestDetails.ShipFromAddress.Phone' : ' SHIP_FROM_ADDRESS_PHONE' ,
276+ ' ShipmentRequestDetails.ShippingServiceOptions.DeliveryExperience' : ' DELIVERY_EXPERIENCE' ,
277+ ' ShipmentRequestDetails.ShippingServiceOptions.CarrierWillPickUp' : ' CARRIER_WILL_PICKUP' ,
278+ ' ShipmentRequestDetails.ItemList.Item.1.OrderItemId' : ' ORDER_ITEM_ID' ,
279+ ' ShipmentRequestDetails.ItemList.Item.1.Quantity' : ' QUANTITY'
280+ }, function (error , response ) {
281+ if (error) {
282+ console .log (' error ' , error);
283+ return ;
284+ }
285+ console .log (' response' , response);
286+ });
287+ ```
288+
289+
217290### Orders
218291
219292#### List Orders
@@ -409,12 +482,11 @@ var amazonMws = require('amazon-mws')('AWS_ACCESS_KEY_ID','AWS_SECRET_ACCESS_KEY
409482#### Additionally all api returns Throttling: Limits to how often you can submit requests
410483Reference : http://docs.developer.amazonservices.com/en_CA/dev_guide/DG_Throttling.html
411484``` json
412- {
485+ {
413486 "x-mws-quota-max" : " 60.0" ,
414487 "x-mws-quota-remaining" : " 38.0" ,
415488 "x-mws-quota-resetson" : " 2017-12-08T08:21:00.000Z" ,
416489 "x-mws-timestamp" : " 2017-12-08T07:52:15.567Z"
417490}
418491```
419492Originally by [ Bhushankumar Lilapara] ( https://github.com/bhushankumarl ) (bhushankumar.lilapara@gmail.com ).
420-
0 commit comments