RequestedService Property
Service type for which the shipping rate is requested.
Syntax
upsrates.getRequestedService([callback]) upsrates.setRequestedService( requestedService, [callback])
Possible Values
0 (stUnspecified), 10 (stFedExPriorityOvernight), 11 (stFedExStandardOvernight), 12 (stFedExFirstOvernight), 13 (stFedEx2Day), 14 (stFedExExpressSaver), 15 (stFedExGround), 16 (stFedExGroundHomeDelivery), 17 (stFedEx1DayFreight), 18 (stFedEx2DayFreight), 19 (stFedEx3DayFreight), 20 (stFedExInternationalPriority), 21 (stFedExInternationalEconomy), 22 (stFedExInternationalFirst), 23 (stFedExInternationalPriorityFreight), 24 (stFedExInternationalEconomyFreight), 25 (stFedExEuropeFirstInternationalPriority), 26 (stFedExSmartPost), 27 (stFedEx2DayAM), 28 (stFedExFirstFreight), 29 (stFedExInternationalGround), 30 (stFedExFreightEconomy), 31 (stFedExFreightPriority), 35 (stUPSFirstClass), 36 (stUPSPriorityMail), 37 (stUPSExpeditedMailInnovations), 38 (stUPSPriorityMailInnovations), 39 (stUPSEconomyMailInnovations), 40 (stUPSNextDayAir), 41 (stUPSExpress), 42 (stUPS2ndDayAir), 43 (stUPSGround), 44 (stUPSWorldwideExpress), 45 (stUPSWorldwideExpedited), 46 (stUPSExpedited), 47 (stUPSStandard), 48 (stUPS3DaySelect), 49 (stUPSNextDayAirSaver), 50 (stUPSSaver), 51 (stUPSNextDayAirEarlyAM), 52 (stUPSExpressEarlyAM), 53 (stUPSWorldwideExpressPlus), 54 (stUPSExpressPlus), 55 (stUPS2ndDayAirAM), 56 (stUPSTodayStandard), 57 (stUPSTodayCourrier), 58 (stUPSTodayInterCity), 59 (stUPSTodayExpress), 60 (stUPSTodayExpressSaver), 61 (stUPSWorldwideExpressFreight), 62 (stUPSSurePostLessThan1LB), 63 (stUPSSurePost1LBOrGreater), 64 (stUPSSurePostBPM), 65 (stUPSSurePostMedia), 70 (stUSPSExpress), 71 (stUSPSFirstClass), 72 (stUSPSPriority), 73 (stUSPSParcelPost), 75 (stUSPSMedia), 76 (stUSPSLibrary), 77 (stUSPSOnline), 78 (stUSPSGlobalExpress), 79 (stUSPSParcelSelect), 80 (stUSPSCriticalMail), 81 (stUSPSStandardMail), 82 (stUSPSExpressMailInternational), 83 (stUSPSFirstClassMailInternational), 84 (stUSPSPriorityMailInternational), 90 (stCanadaRegularParcel), 91 (stCanadaExpeditedParcel), 92 (stCanadaXpresspost), 93 (stCanadaLibrary), 94 (stCanadaPriority), 95 (stCanadaPriorityEnvelopeUSA), 96 (stCanadaPriorityPakUSA), 97 (stCanadaPriorityParcelUSA), 98 (stCanadaXpresspostUSA), 99 (stCanadaExpeditedParcelUSA), 100 (stCanadaSmallPacketAirUSA), 101 (stCanadaTrackedPacketUSA), 102 (stCanadaTrackedPacketLVMUSA), 103 (stCanadaPriorityEnvelopeInternational), 104 (stCanadaPriorityPakInternational), 105 (stCanadaPriorityParcelInternational), 106 (stCanadaXpresspostInternational), 107 (stCanadaSmallPacketAirInternational), 108 (stCanadaSmallPacketLandInternational), 109 (stCanadaParcelAirInternational), 110 (stCanadaParcelLandInternational), 111 (stCanadaTrackedPacketInternational), 120 (stFedExDistanceDeferred), 121 (stFedExNextDayAfternoon), 122 (stFedExNextDayEarlyMorning), 123 (stFedExNextDayEndOfDay), 124 (stFedExNextDayFreight), 125 (stFedExNextDayMidMorning)
Default Value
0
Callback
The 'callback' parameter specifies a function which will be called when the operation completes (or an error is encountered). If the 'callback' parameter is not specified, then the method will block and will not return until the operation completes (or an error is encountered).
The callback for the getRequestedService([callback]) method is defined as:
function(err, data){ }
'err' is the error that occurred. If there was no error, then 'err' is 'null'.
'data' is the value returned by the method.
The callback for the setRequestedService([callback]) method is defined as:
function(err){ }
'err' is the error that occurred. If there was no error, then 'err' is 'null'.
'err' has 2 properties which hold detailed information:
err.code err.message
Remarks
This property is required to be entered in the request only if the rate request is made for a specific UPS service type. In this case, the RequestedService should be set to a value different from 'stUnspecified'.
Otherwise, the rate request will be considered by the UPS server as it has been made for all available services and respective rates to ship a package from the SenderAddress to RecipientAddress. The availability and the description of UPS services depend on the country of origin.
Valid values for UPS are:
Value | Applicable for |
stUnspecified (0) | |
stUPSNextDayAir (40) | US Domestic Shipments; Originating in US/PR |
stUPSExpress (41) | Polish Domestic Shipments; All Origins |
stUPS2ndDayAir (42) | US Domestic Shipments; Originating in US/PR |
stUPSGround (43) | US Domestic Shipments; Originating in US/PR |
stUPSWorldwideExpress (44) | Originating in US/PR |
stUPSWorldwideExpedited (45) | US/PR, Canada and Non-EU origins, EXCEPT Mexico |
stUPSExpedited (46) | Polish Domestic Shipments; Originating in EU or Mexico |
stUPSStandard (47) | Polish Domestic Shipments; All Origins |
stUPS3DaySelect (48) | US Domestic Shipments; Originating in CA or US |
stUPSNextDayAirSaver (49) | US Domestic Shipments |
stUPSSaver (50) | US or Polish Domestic Shipments; All Origins |
stUPSNextDayAirEarlyAM (51) | US Domestic Shipments; Originating in CA or US/PR |
stUPSExpressEarlyAM (52) | Originating in CA |
stUPSWorldwideExpressPlus (53) | Polish Domestic Shipments; All Origins EXCEPT Canada and Mexico |
stUPSExpressPlus (54) | Originating in Mexico |
stUPS2ndDayAirAM (55) | US Domestic Shipments; Originating in US |
stUPSTodayStandard (56) | Polish Domestic Shipments (Stolica) |
stUPSTodayCourrier (57) | Polish Domestic Shipments (Stolica) |
stUPSTodayInterCity (58) | Polish Domestic Shipments (Stolica) |
stUPSTodayExpress (59) | Polish Domestic Shipments (Stolica) |
stUPSTodayExpressSaver (60) | Polish Domestic Shipments (Stolica) |
Data Type
Integer