POST /shipments/{version}/ship
The Shipping API makes UPS shipping services available to client applications that communicate with UPS using the Internet
Servers
- https://wwwcie.ups.com/api
- https://onlinetools.ups.com/api
Path parameters
Name | Type | Required | Description |
---|---|---|---|
version |
String | Yes |
Indicates Ship API to display the new release features in Ship API response based on Ship release. Valid values:
Default value: "v2409" |
Request headers
Name | Type | Required | Description |
---|---|---|---|
Content-Type |
String | Yes |
The media type of the request body.
Default value: "application/json" |
transactionSrc |
String | No |
An identifier of the client/source application that is making the request.Length 512 Default value: "testing" |
transId |
String | No |
An identifier unique to the request. Length 32 |
Query parameters
Name | Type | Required | Description |
---|---|---|---|
additionaladdressvalidation |
String | No |
Valid Values: city = validation will include city.Length 15 |
Request body fields
Name | Type | Required | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ShipmentRequest |
Object | Yes |
Shipment Request. |
|||||||||||||||||||||
ShipmentRequest.Request |
Object | Yes |
Request Container |
|||||||||||||||||||||
ShipmentRequest.Request.RequestOption |
String | Yes |
Optional Processing. Note: Full address validation is not performed. Therefore, it is the responsibility of the Shipping Tool User to ensure the address entered is correct to avoid an address correction fee. Valid values: nonvalidate = No street level address validation would be performed, but Postal Code/State combination validation would still be performed. validate = No street level address validation would be performed, but City/State/Postal Code/ combination validation would still be performed. |
|||||||||||||||||||||
ShipmentRequest.Request.SubVersion |
String | No |
When UPS introduces new elements in the response that are not associated with new request elements, Subversion is used. This ensures backward compatibility. To get such elements you need to have the right Subversion. The value of the subversion is explained in the Response element Description. Example: Itemized Charges are returned only when the Subversion element is present and greater than or equal to 1601. Format: YYMM = Year and month of the release. Example: 1607 = 2016 July Supported values: 1601, 1607, 1701, 1707, 1801, 1807, 2108, 2205 |
|||||||||||||||||||||
ShipmentRequest.Request.TransactionReference |
Object | No |
TransactionReference identifies transactions between client and server. |
|||||||||||||||||||||
ShipmentRequest.Request.TransactionReference.CustomerContext |
String | No |
The CustomerContext Information which will be echoed during response. |
|||||||||||||||||||||
ShipmentRequest.ReceiptSpecification |
Object | No |
Container used to allow the user to choose to print a thermal receipt. |
|||||||||||||||||||||
ShipmentRequest.ReceiptSpecification.ImageFormat |
Object | Yes |
ImageFormat Container. |
|||||||||||||||||||||
ShipmentRequest.ReceiptSpecification.ImageFormat.Code |
String | Yes |
Print code that determines the receipt format. Valid Codes are: EPL, SPL, ZPL and HTML. |
|||||||||||||||||||||
ShipmentRequest.ReceiptSpecification.ImageFormat.Description |
String | No |
Description of the receipt format code. |
|||||||||||||||||||||
ShipmentRequest.LabelSpecification |
Object | No |
Container used to define the properties required by the user to print and/or display the UPS shipping label. Required for shipment without return service or shipments with PRL return service. Required for Electronic Return Label or Electronic Import Control Label shipments with SubVersion greater than or equal to 1707. |
|||||||||||||||||||||
ShipmentRequest.LabelSpecification.Instruction[] |
Array | No | ||||||||||||||||||||||
ShipmentRequest.LabelSpecification.Instruction[].Code |
String | Yes |
For Exchange Forward Shipment, by default Label will have Exchange Routing instruction Text as EXCHANGE-LIKE ITEM ONLY. If code value is: 01- EXCHANGE-LIKE ITEM ONLY, 02- EXCHANGE-DRIVER INSTRUCTIONS INSIDE. |
|||||||||||||||||||||
ShipmentRequest.LabelSpecification.Instruction[].Description |
String | No |
Description of the label Instruction code. |
|||||||||||||||||||||
ShipmentRequest.LabelSpecification.HTTPUserAgent |
String | No |
Browser HTTPUserAgent String. This is the preferred way of identifying GIF image type to be generated. Required if /ShipmentRequest/LabelSpecificationLabelSpecification/LabelImageFormat/Code = Gif. Default to Mozilla/4.5 if this field is missing or has invalid value. |
|||||||||||||||||||||
ShipmentRequest.LabelSpecification.LabelStockSize |
Object | Yes |
Container for the EPL2, ZPL or SPL label size. Valid for EPL2, ZPL and SPL Labels. |
|||||||||||||||||||||
ShipmentRequest.LabelSpecification.LabelStockSize.Width |
String | Yes |
Width of the label image. For IN, use whole inches. For EPL2, ZPL and SPL Labels. Valid value is 4. Note: Label Image will only scale up to 4 X 6, even when requesting 4 X 8. |
|||||||||||||||||||||
ShipmentRequest.LabelSpecification.LabelStockSize.Height |
String | Yes |
Height of the label image. For IN, use whole inches. For EPL2, ZPL and SPL Labels. Only valid values are 6 or 8. Note: Label Image will only scale up to 4 X 6, even when requesting 4 X 8. |
|||||||||||||||||||||
ShipmentRequest.LabelSpecification.LabelImageFormat |
Object | Yes |
LabelImageFormat Container. |
|||||||||||||||||||||
ShipmentRequest.LabelSpecification.LabelImageFormat.Code |
String | Yes |
Label print method code determines the format in which Labels are to be generated. For EPL2 formatted Labels use EPL, for SPL formatted Labels use SPL, for ZPL formatted Labels use ZPL and for image formats use GIF. For shipments without return service the valid value is GIF, ZPL, EPL and SPL. For shipments with PRL return service, the valid values are EPL, ZPL, SPL and GIF. For UPS Premier Silver shipment only ZPL is supported. |
|||||||||||||||||||||
ShipmentRequest.LabelSpecification.LabelImageFormat.Description |
String | No |
Description of the label image format code. |
|||||||||||||||||||||
ShipmentRequest.LabelSpecification.CharacterSet |
String | No |
Language character set expected on label. Valid values: dan = Danish (Latin-1) nld = Dutch (Latin-1) fin = Finnish (Latin-1) fra = French (Latin-1) deu = German (Latin-1) itl = Italian (Latin-1) nor = Norwegian (Latin-1) pol = Polish (Latin-2) por = Poruguese (Latin-1) spa = Spanish (Latin-1) swe = Swedish (Latin-1) ces = Czech (Latin-2) hun = Hungarian (Latin-2) slk = Slovak (Latin-2) rus = Russian (Cyrillic) tur = Turkish (Latin-5) ron = Romanian (Latin-2) bul = Bulgarian (Latin-2) est = Estonian (Latin-2) ell = Greek (Latin-2) lav = Latvian (Latin-2) lit = Lithuanian (Latin-2) eng = English (Latin-1) Default is English (Latin-1). |
|||||||||||||||||||||
ShipmentRequest.Shipment |
Object | Yes |
Shipment Container |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentValueThresholdCode |
String | No |
Shipment Value Threshold Code. 01 = Shipment value is below or equals to threshold value 02 = Shipment value is above threshold value. NA = Not Applicable |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentDate |
String | No |
User can send up to 7 days in the future with current date as day zero. Format: YYYYMMDD |
|||||||||||||||||||||
ShipmentRequest.Shipment.AlternateDeliveryAddress |
Object | No |
AlternateDeliveryAddress Container. Alternate Delivery Address (UPS Access Point Address) required if ShipmentIndicationType is 01 or 02. |
|||||||||||||||||||||
ShipmentRequest.Shipment.AlternateDeliveryAddress.UPSAccessPointID |
String | No |
UPS Access Point ID. |
|||||||||||||||||||||
ShipmentRequest.Shipment.AlternateDeliveryAddress.Name |
String | Yes |
Retail Location Name. |
|||||||||||||||||||||
ShipmentRequest.Shipment.AlternateDeliveryAddress.AttentionName |
String | Yes |
Attention Name. |
|||||||||||||||||||||
ShipmentRequest.Shipment.AlternateDeliveryAddress.Address |
Object | Yes |
Address Container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.AlternateDeliveryAddress.Address.City |
String | Yes |
Retail Location City. |
|||||||||||||||||||||
ShipmentRequest.Shipment.AlternateDeliveryAddress.Address.AddressLine[] |
Array | Yes |
Address Line of the Retail Location. |
|||||||||||||||||||||
ShipmentRequest.Shipment.AlternateDeliveryAddress.Address.StateProvinceCode |
String | No |
Retail Location state or province code. Required for US or Canada. If destination is US or CA, then the value must be a valid US State/Canadian Province code. If the country or territory is Ireland, the StateProvinceCode will contain the county. |
|||||||||||||||||||||
ShipmentRequest.Shipment.AlternateDeliveryAddress.Address.CountryCode |
String | Yes |
Retail Location country or territory code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.AlternateDeliveryAddress.Address.PostalCode |
String | No |
If the Alternate Delivery Address country or territory is US or Puerto Rico, 5 or 9 digits are required. The character - may be used to separate the first five digits and the last four digits. If the Alternate Delivery Address country or territory is CA, then the postal code is required and must be 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. Otherwise optional. For all other countries or territories the postal code is optional and must be no more than 9 alphanumeric characters long. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation |
Object | No |
Payment information container for detailed shipment charges. The two shipment charges that are available for specification are Transportation charges and Duties and Taxes. It is required for non-Ground Freight Pricing shipments only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[] |
Array | Yes | ||||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillReceiver |
Object | No |
Container for the BillReceiver billing option. This element or its sibling element, BillShipper, BillThirdParty or Consignee Billed, must be present but no more than one can be present. For a return shipment, Bill Receiver is invalid for Transportation charges. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillReceiver.AccountNumber |
String | Yes |
The UPS account number. The account must be a valid UPS account number that is active. For US, PR and CA accounts, the account must be a daily pickup account, an occasional account, a customer B.I.N account, or a dropper shipper account. All other accounts must be either a daily pickup account, an occasional account, a drop shipper account, or a non-shipping account. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillReceiver.Address |
Object | No |
Container for additional information for the bill receiver's UPS accounts address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillReceiver.Address.PostalCode |
String | No |
The postal code for the UPS accounts pickup address. The pickup postal code was entered in the UPS system when the account was set-up. The postal code must be the same as the UPS Bill Receiver account number pickup address postal code. Required for United States and Canadian UPS accounts and/or if the UPS account pickup address has a postal code. If the UPS accounts pickup country or territory is US or Puerto Rico, the postal code is 5 or 9 digits. The character - may be used to separate the first five digits and the last four digits. If the UPS accounts pickup country or territory is CA, the postal code is 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillThirdParty |
Object | No |
Container for the third party billing option. This element or its sibling element, BillShipper, BillReceiver or Consignee Billed, must be present but no more than one can be present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillThirdParty.AccountNumber |
String | No |
The UPS account number of the third party shipper. The account must be a valid UPS account number that is active. For US, PR and CA accounts, the account must be either a daily pickup account, an occasional account, or a customer B.I.N account, or a drop shipper account. All other accounts must be either a daily pickup account, an occasional account, a drop shipper account, or a non-shipping account. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillThirdParty.CertifiedElectronicMail |
String | No |
Posta Elettronica Certificata (PEC) which is the recipient code for the customers certified electronic mail value. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillThirdParty.Address |
Object | Yes |
Container for additional information for the third party UPS accounts address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillThirdParty.Address.CountryCode |
String | Yes |
The country or territory code for the UPS accounts pickup address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillThirdParty.Address.PostalCode |
String | No |
The postal code for the UPS accounts pickup address. The pickup postal code is the one that was entered in the UPS system when the account was set-up. The postal code must be the same as the UPS Bill Third Party account number pickup address postal code. Required for United States and Canadian UPS accounts and/or if the UPS account pickup address has a postal code. If the UPS accounts pickup country or territory is US or Puerto Rico, the postal code is 5 or 9 digits. The character - may be used to separate the first five digits and the last four digits. If the UPS accounts pickup country or territory is CA, the postal code is 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillThirdParty.InterchangeSystemCode |
String | No |
Sistema Di Interscambio(SDI) which is the recipient code for the customer's interchange value or Interchange System Code |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper |
Object | No |
Container for the BillShipper billing option. The three payment methods that are available for the Bill Shipper billing option are alternate payment method, account number or credit card. This element or its sibling element, BillReceiver, BillThirdParty or ConsigneeBilledIndicator, must be present but no more than one can be present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.AccountNumber |
String | No |
UPS account number. Must be the same UPS account number as the one provided in Shipper/ShipperNumber. Either this element or one of the sibling elements CreditCard or AlternatePaymentMethod must be provided, but all of them may not be provided. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.CreditCard |
Object | No |
Credit card information container. Required if neither of the following is present: /ShipmentRequest/Shipment/PaymentInformation/ShipmentCharge/BillShipper/AccountNumber or /ShipmentRequest/Shipment/PaymentInformation/ShipmentCharge/BillShipper/AlternatePaymentMethod. Credit card payment is valid for shipments without return service only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.CreditCard.SecurityCode |
String | Yes |
Three or four digits that can be found either on top of credit card number or on the back of credit card. Number of digits varies for different type of credit card. Valid values are 3 or 4 digits. It is required to provide the security code if credit card information is provided and when the ShipFrom countries or territories are other than the below mentioned countries or territories. Argentina, Bahamas, Costa Rica, Dominican Republic, Guatemala, Panama, Puerto Rico and Russia. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.CreditCard.Number |
String | Yes |
Credit Card number. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.CreditCard.Type |
String | Yes |
Valid values:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.CreditCard.Address |
Object | No |
Container to hold the Credit card Billing Address. It is required to provide billing address if credit card information is provided and when the ShipFrom country or territory is the US, PR, and CA. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.CreditCard.Address.City |
String | Yes |
City of the credit card billing address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.CreditCard.Address.AddressLine[] |
Array | Yes |
Address Line 1 of the credit card billing address. Usually Street address information. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.CreditCard.Address.StateProvinceCode |
String | No |
State or province code of the credit card billing address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.CreditCard.Address.CountryCode |
String | Yes |
Credit card billing address country or territory code. Must be a valid UPS Billing country or territory code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.CreditCard.Address.PostalCode |
String | No |
Credit card billing addressee postal code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.CreditCard.ExpirationDate |
String | Yes |
Format is MMYYYY where MM is the 2 digit month and YYYY is the 4 digit year. Valid month values are 01-12 and valid year values are Present Year - (Present Year + 10 years) |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].BillShipper.AlternatePaymentMethod |
String | No |
Alternate Payment Method. Valid value: 01= PayPal Only valid for forward shipments. It is not valid for Return or Import Control shipments. This element or one of the sibling elements CreditCard or AccountNumber must be provided, but all of them may not be provided. PayPal 01: Is only valid for forward shipments. It is not valid for Return or Import Control shipments. This element or one of the sibling elements CreditCard or AccountNumber must be provided, but all of them may not be provided. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].Type |
String | Yes |
Valid values: 01 = Transportation 02 = Duties and Taxes 03 = Broker of Choice A shipment charge type of 01 = Transportation is required. A shipment charge type of 02 = Duties and Taxes is not required; however, this charge type is invalid for Qualified Domestic Shipments. A Qualified Domestic Shipment is any shipment in which one of the following applies:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.ShipmentCharge[].ConsigneeBilledIndicator |
String | No |
Consignee Billing payment option indicator. The presence indicates consignee billing option is selected. The absence indicates one of the other payment options is selected. This is an empty tag, any value inside is ignored. This element or its sibling element, BillShipper, BillReceiver or BillThirdParty, must be present but no more than one can be present. This billing option is valid for a shipment charge type of Transportation only. Only applies to US/PR and PR/US shipment origins and destination. This payment method allows you to bill the charges for a specified shipment to a consignee who has agreed to pay the charges. All shipping charges are billed to the consignees UPS account number including the following accessorials: Additional Handling, Delivery Area Surcharges, Delivery Change Requests, Early AM Premium, Early AM Out of Territory, Fuel Surcharge, Hazardous Material Surcharges, Large Package Surcharge, Over Max Limits, and Saturday Delivery. Declared Value, Delivery Confirmation, On Call Pickup, Remote Area Surcharge, Saturday Pickup of Delivery fees are not passed to the consignee. These charges are billed to the shippers UPS account number. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PaymentInformation.SplitDutyVATIndicator |
String | No |
Split Duty VAT Indicator. The presence indicates the payer specified for Transportation Charges will pay transportation charges and any duties that apply to the shipment. The payer specified for Duties and Taxes will pay the VAT (Value-Added Tax) only. This is an empty tag, any value inside is ignored. The payment method for Transportation charges must be UPS account. The UPS account must be a daily pickup account or an occasional account. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[] |
Array | Yes | ||||||||||||||||||||||
ShipmentRequest.Shipment.Package[].NumOfPieces |
String | No |
Number of Pieces. Applicable for Air Freight only |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].OversizeIndicator |
String | No |
Presence/Absence Indicator. Any value is ignored. If present, indicates that the package is over size. Applicable for UPS Worldwide Economy DDU service. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions |
Object | No |
Package Service Options container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.RefrigerationIndicator |
String | No |
Presence/Absence Indicator. Any value is ignored. If present, indicates that the package contains an item that needs refrigeration. Shippers account needs to have a valid contract for Refrigeration. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.ClinicalTrialsID |
String | No |
Unique identifier for clinical trials |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DeclaredValue |
Object | No |
Container for Declared Value. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DeclaredValue.MonetaryValue |
String | Yes |
Declared value amount. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DeclaredValue.Type |
Object | No |
Container for Declared Value Type. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DeclaredValue.Type.Code |
String | Yes |
Declared value type. Valid values:
Defaults to 01 i.e. EVS if declared value type is not provided. The user cannot specify different type of declared value for the shipment. User can either have shipper declared value (DVS) or declared value (EVS) but not both at package level. Note: The Shipper Declared Value is applicable for forward shipments when the billing option is freight collect or third party. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DeclaredValue.Type.Description |
String | No |
Declared value Description. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DeclaredValue.CurrencyCode |
String | Yes |
Declared value amount currency type. Defaults to the non-Euro currency used in the shippers country or territory. Code must represent a currency that is a valid for Shipper country or territory. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.Notification |
Object | No |
Receiver Return Notification. Applicable for Shipment with returned service. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.Notification.EMail |
Object | Yes |
Container for the e-mail message. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.Notification.EMail.UndeliverableEMailAddress |
String | No |
The e-mail address where an undeliverable email message is sent if the Receiver Return Notification email is undeliverable. Defaults to FromEMailAddress. Only allowed at the first package. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.Notification.EMail.EMailAddress[] |
Array | Yes |
The destination email address of the receiver returns notification email. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.Notification.EMail.Subject |
String | No |
The eMails subject. Defaults to the UPS Receiver Return Notification plus the shipment ID. Only allowed at the first package. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.Notification.EMail.SubjectCode |
String | No |
Specifies a reference code and reference number to display in the subject of the Receiver Return Notification. When the subject code is provided, the subject will contain the following: UPS Receiver Return Notification. The reference code (the reference code will be mapped to the corresponding ANSI value) Plus the reference number. The valid subject codes are:
If the subject code tag is not provided and the subject text is provided, the subject of the notification will be the subject text. If the subject text is provided, and subject code tag exists, then the subject code value must be 08. If the subject code is 08, the subject text must exist. If a subject code is provided that refers to a nonexistent reference number, the subject will default to the tracking number. Only allowed at the first package. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.Notification.EMail.FromEMailAddress |
String | No |
The email address listed in the Reply To field of the message header, includes name and e-mail address of sender. The "From" field of the message header contains pkginfo@ups.com. Only allowed at the first package. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.Notification.EMail.Memo |
String | No |
User defined text that will be included in the email. Only allowed at the first package. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.Notification.EMail.FromName |
String | No |
The name the receiver return notification will appear to be from. Defaults to the Shipper Name. Only allowed at the first package. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.Notification.NotificationCode |
String | Yes |
Notification Code. Valid values: 3 - Receiver Return Notification 6 - QV Email Notification 7 - QV Exception Notification 8 - QV Delivery Notification For Mail Innovations forward shipments, QV Email Notifications are allowed for First Class, Priority Mail, and Expedited Mail Innovation services. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.AccessPointCOD |
Object | No |
Access Point COD indicates Package COD is requested for a shipment. Valid only for "01 - Hold For Pickup At UPS Access Point" Shipment Indication type. Package Access Point COD is valid only for shipment without return service from US/PR to US/PR and CA to CA. Not valid with COD at package level. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.AccessPointCOD.MonetaryValue |
String | Yes |
Access Point COD Monetary Value. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.AccessPointCOD.CurrencyCode |
String | Yes |
Access Point COD Currency Code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMatTypeCode |
String | No |
Field to be used when a shipment contains a HazMat. It will specify the existence of HazMat, and what type. Initially this will be used for SurePost and Mail Innovations 'USPS Limited Quantities HazMat' Shipments (but may be extended for other types of HazMat in the future). Valid values are 01.
|
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DeliveryConfirmation |
Object | No |
Delivery Confirmation container. Refer to Delivery Confirmation Origin- Destination Pairs in the Appendix for a list of valid values. Valid only for forward shipment only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DeliveryConfirmation.DCISType |
String | Yes |
Type of delivery confirmation. Valid values:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DeliveryConfirmation.DCISNumber |
String | No |
Delivery Confirmation Control number associated with the delivery confirmation for the package. Valid for forward shipments only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.COD |
Object | No |
Container for COD. Indicates COD is requested. Package level COD is available for shipment without return service from US/PR to US/PR, CA to CA, and CA to US. CA to US COD is not allowed for package Letter/ Envelope. COD is not valid for return service movements. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.COD.CODFundsCode |
String | Yes |
For valid values refer to: Rating and Shipping COD Supported Countries or Territories in the Appendix. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.COD.CODAmount |
Object | Yes |
COD Amount container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.COD.CODAmount.MonetaryValue |
String | Yes |
COD Amount. Valid values: 0.01 USD to 50000.00 USD |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.COD.CODAmount.CurrencyCode |
String | Yes |
COD amount currency code type. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.UPSPremiumCareIndicator |
String | No |
An UPSPremiumCareIndicator indicates special handling is required for shipment having controlled substances. Empty Tag means indicator is present. The UPSPremiumCareIndicator cannot be requested for package with Delivery Confirmation - Adult Signature Required and Delivery Confirmation- Signature Required. UPSPremiumCareIndicator is valid for following Return services:
The UPSPremiumCareIndicator can be requested with following UPS services:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.ProactiveIndicator |
String | No |
Presence/Absence Indicator. Any value is ignored. If present, the package is rated for UPS Proactive Response and proactive package tracking. Contractual accessorial for health care companies to allow package monitoring throughout the UPS system. Shippers account needs to have valid contract for UPS Proactive Reponse. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[] |
Array | No | ||||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].RecordIdentifier3 |
String | No |
Reserved for future use. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].RecordIdentifier1 |
String | No |
Reserved for future use. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].LocalProperShippingName |
String | No |
Proper shipping name in local langauge. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].RecordIdentifier2 |
String | No |
Reserved for future use. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].ProperShippingName |
String | Yes |
The Proper Shipping Name assigned by ADR, CFR or IATA. Required if CommodityRegulatedLevelCode = LR, LQ or FR. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].ClassDivisionNumber |
String | No |
This is the hazard class associated to the specified commodity. Required if CommodityRegulatedLevelCode is 'EQ', 'LQ' or 'FR' |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].EmergencyContact |
String | No |
The emergency information, contact name and/or contract number, required to be communicated when a call is placed to the EmergencyPhoneNumber. The information is required if there is a value in the EmergencyPhoneNumber field above and the shipment is with a US50 or PR origin and/or destination and the RegulationSet is IATA. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].PackagingTypeQuantity |
String | No |
The number of pieces of the specific commodity. Required if CommodityRegulatedLevelCode = LQ or FR. Valid values are 1 to 999. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].AdditionalDescription |
String | No |
Additional remarks or special provision information. Recommended if CommodityRegulatedLevelCode = LQ or FR and if the field applies to the material by regulation. Additional information that may be required by regulation about a hazardous material, such as, "Limited Quantity", DOT-SP numbers, EX numbers. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].RegulationSet |
String | Yes |
The Regulatory set associated with every regulated shipment. It must be same across the shipment. Valid values: ADR = Europe to Europe Ground Movement CFR = HazMat regulated by US Dept. of Transportation within the U.S. or ground shipments to Canada IATA= Worldwide Air movement TDG= Canada to Canada ground movement or Canada to U.S. standard movement. Valid values are ADR, CFR, IATA and TDG. For multiple Chemical Records per package or multiple packages containing different RegulationSet, RegulationSet of first Chemical Record would be considered for validating and rating the entire shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].PackagingType |
String | No |
The type of package used to contain the regulated good. (Ex: Fiberboard Box). Required if CommodityRegulatedLevelCode = LQ or FR. Ex. FIBERBOARD BOX, WOOD(EN) BOX, PLASTIC JERRICAN, METAL BOX, STEEL DRUM, OTHER, PLASTIC BOX, PLASTIC DRUM, STYROFOAM BOX, CYLINDERS, ENVIROTAINER, PLYWOOD BOX, ALUMINUM DRUM, ALUMINUM CYLINDERS, PLASTIC PAIL, PLYWOOD DRUM, FIBER DRUM, STEEL JERRICAN, ALUMINUM JERRICAN, STEEL BOX, CARTON, ALUMINUM BOX |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].TechnicalName |
String | No |
The technical name (when required) for the specified commodity. Recommended if CommodityRegulatedLevelCode = LQ or FR and if the field applies to the material by regulation. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].PackagingInstructionCode |
String | No |
The packing instructions related to the chemical record. Required if CommodityRegulatedLevelCode = LQ or FR and if the field applies to the material by regulation. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].EmergencyPhone |
String | No |
24 Hour Emergency Phone Number of the shipper. Valid values for this field are (0) through (9) with trailing blanks. For numbers within the U.S., the layout is 1, area code, 7-digit number. For all other countries or territories the layout is country or territory code, area code, number. The following are restricted in the phone number period ".", dash "-", plus sign "+" and conventional parentheses "(" and ")", "EXT" or "OPT" |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].aDRPackingGroupLetter |
String | No |
Required if the field applies to the material by regulation. Field input is Arabic numerals, output is Roman numerals. Will be shown in Roman Numerals. Valid values:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].TunnelRestrictionCode |
String | No |
Defines what is restricted to pass through a tunnel. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].HazardLabelRequired |
String | No |
Defines the type of label that is required on the package for the commodity. Not applicable if CommodityRegulatedLevelCode = LR or EQ. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].Quantity |
String | No |
Required if CommodityRegulatedLevelCode = EQ, LQ or FR. The numerical value of the mass capacity of the regulated good. Should be more than 0.0. Valid characters are 0-9 and "." (Decimal point). Limit to 1 digit after the decimal. The maximum length of the field is 5 including "." (Decimal point) and can hold up to 1 decimal place. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].IDNumber |
String | No |
This is the ID number (UN/NA/ID) for the specified commodity. Required if CommodityRegulatedLevelCode = LR, LQ or FR and if the field applies to the material by regulation. UN/NA/ID Identification Number assigned to the specified regulated good. (Include the UN/NA/ID as part of the entry). |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].aDRItemNumber |
String | No |
The type of regulated good for an ADR package where ADR is for Europe to Europe ground movement. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].PackagingGroupType |
String | No |
This is the packing group category associated to the specified commodity. Recommended if CommodityRegulatedLevelCode = LQ or FR and if the field applies to the material by regulation. Must be shown in Roman Numerals. Valid values: I II III blank |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].LocalTechnicalName |
String | No |
Technical name in local language. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].UOM |
String | No |
Required if CommodityRegulatedLevelCode = LQ, EQ or FR. The unit of measure used for the mass capacity of the regulated good. For Example: ml, L, g, mg, kg, cylinder, pound, pint, quart, gallon, ounce etc. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].TransportationMode |
String | Yes |
Not applicable for ADR regulation set. Required for any other regulation set. Declares that a package was prepared according to ground passenger aircraft or cargo aircraft only. Valid values: Highway=Highway Ground=Ground PAX=Passenger Aircraft Passenger Aircraft=Passenger Aircraft CAO=Cargo Aircraft Only Cargo Aircraft Only=Cargo Aircraft Only Valid entries include: Highway, Ground, PAX, Passenger Aircraft, CAO and Cargo Aircraft Only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].TransportCategory |
String | No |
Transport Category. Valid values are 0 to 4. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].ChemicalRecordIdentifier |
String | No |
Identifies the Chemical Record. Required if SubVersion is greater than or equal to 1701. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].SubRiskClass |
String | No |
Recommended if CommodityRegulatedLevelCode = LQ or FR and if the field applies to the material by regulation. Secondary hazardous characteristics of a package. (There can be more than one – separate each with a comma). |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].CommodityRegulatedLevelCode |
String | No |
Indicates the type of commodity - Fully Regulated (FR), Limited Quantity (LQ), Excepted Quantity (EQ) or Lightly Regulated (LR). Valid values are LR, FR, LQ and EQ. Required for subversion 1701 or greater. LR and EQ are validated if subversion is 1701 or greater. FR, LQ will be validated if subversion is 1807 or greater |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].ReferenceNumber |
String | No |
Optional reference number. It will be displayed only on label. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.HazMat[].ReportableQuantity |
String | No |
Recommended if CommodityRegulatedLevelCode = LQ or FR and if the field applies to the material by regulation. If reportable quantity is met, 'RQ' should be entered. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.ShipperReleaseIndicator |
String | No |
The presence indicates that the package may be released by driver without a signature from the consignee. Empty Tag. Only available for US50/PR to US50/PR packages without return service. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DryIce |
Object | No |
Container for Dry Ice. Maximum 1 Dry Ice is allowed. Lane check will happen based on postal code/ city. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DryIce.MedicalUseIndicator |
String | No |
Presence/Absence Indicator. Any value inside is ignored. Relevant only in CFR regulation set. If present it is used to designate the dry Ice is for any medical use and rates are adjusted for DryIce weight more than 2.5 Kgs or 5.7 Lbs. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DryIce.DryIceWeight |
Object | Yes |
Container for Dry Ice weight. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DryIce.DryIceWeight.UnitOfMeasurement |
Object | Yes |
Container for Unit of measurement for Dry Ice Weight. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DryIce.DryIceWeight.UnitOfMeasurement.Code |
String | Yes |
DryIce weight unit of measurement code. Valid values:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DryIce.DryIceWeight.UnitOfMeasurement.Description |
String | No |
Description for unit of measurement for Dry Ice Weight. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DryIce.DryIceWeight.Weight |
String | Yes |
Dry Ice Weight. Cannot be more than package weight. Should be more than 0.0. Valid characters are 0-9 and "." (Decimal point). Limit to 1 digit after the decimal. The maximum length of the field is 5 including "." and can hold up to 1 decimal place. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.DryIce.RegulationSet |
String | Yes |
Regulation set for dryIce Shipment. Valid values: CFR = HazMat regulated by US Dept. of Transportation within the U.S. or ground shipments to Canada, IATA= Worldwide Air movement. The following values are valid: IATA, CFR. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageServiceOptions.PackageIdentifier |
String | No |
Identifies the package containing Dangerous Goods. Required for Hazmat shipment if SubVersion is greater than or equal to 1701. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Packaging |
Object | Yes |
Packaging container. Container for Packaging Type. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Packaging.Code |
String | Yes |
Package types. Values are:
01 = UPS Letter
02 = Customer Supplied Package
03 = Tube
04 = PAK
21 = UPS Express Box
24 = UPS 25KG Box
25 = UPS 10KG Box
30 = Pallet
2a = Small Express Box
2b = Medium Express Box
2c = Large Express Box
56 = Flats
57 = Parcels
58 = BPM
59 = First Class
60 = Priority
61 = Machineables
62 = Irregulars
63 = Parcel Post
64 = BPM Parcel
65 = Media Mail
66 = BPM Flat
67 = Standard Flat. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Packaging.Description |
String | No |
Description of packaging type. Examples are letter, customer supplied, express box. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageWeight |
Object | No |
Container to hold package weight information. Package weight is a required for Ground Freight Pricing shipments and Heavy Goods service. Package Weight will be ignored for Simple Rate. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageWeight.UnitOfMeasurement |
Object | Yes |
Container to hold UnitOfMeasurement information for package weight. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageWeight.UnitOfMeasurement.Code |
String | Yes |
Package weight unit of measurement code. Valid values:
Unit of Measurement "OZS" is the only valid UOM for some of the Mail Innovations Forward and Worldwide Economy DDU Shipments. Please refer to Appendix for more details regarding the valid combination of Mail Innovation Forward Shipment services, Package Type and Unit of Measurement. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageWeight.UnitOfMeasurement.Description |
String | No |
Description of the unit of measurement for package weight. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PackageWeight.Weight |
String | Yes |
Packages weight. Weight accepted for letters/envelopes. Only average package weight is required for Ground Freight Pricing Shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Dimensions |
Object | No |
Dimensions information container. Note: Currently dimensions are not applicable to Ground Freight Pricing. Length + 2*(Width + Height) must be less than or equal to 165 IN or 330 CM. Required for Heavy Goods service. Package Dimension will be ignored for Simple Rate |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Dimensions.Width |
String | Yes |
Package width. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Dimensions.Height |
String | Yes |
Package height. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Dimensions.UnitOfMeasurement |
Object | Yes |
UnitOfMeasurement container for dimensions. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Dimensions.UnitOfMeasurement.Code |
String | No |
Package dimensions measurement code. Valid codes: IN = Inches CM = Centimeters 00 = Metric Units Of Measurement 01 = English Units of Measurement The unit of measurement must be valid for the Shipper country or territory. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Dimensions.UnitOfMeasurement.Description |
String | No |
Description of the package dimensions measurement units. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Dimensions.Length |
String | Yes |
Package length. Length must be the longest dimension of the container. Valid values are 0 to 108 IN and 0 to 270 CM. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].MinimumBillableWeightIndicator |
String | No |
Presence/Absence Indicator. Any value is ignored. If present, indicates that the package is qualified for minimum billable weight. Applicable for UPS Worldwide Economy DDU service. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].AdditionalHandlingIndicator |
String | No |
Additional Handling Required. The presence indicates additional handling is required, the absence indicates no additional handling is required. Additional Handling indicator indicates it's a non-corrugated package. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].UnitPrice |
String | No |
Unit price of the commodity. Applicable for Air Freight only Limit to 2 digit after the decimal. The maximum length of the field is 12 including '.' and can hold up to 2 decimal place. (e.g. 999999999.99) |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].UPSPremier |
Object | No |
UPS Premier Container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].UPSPremier.HandlingInstructions |
Object | Yes |
Handling Instruction Container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].UPSPremier.HandlingInstructions.Instruction |
String | Yes |
Handling Instruction for UPS Premier package. Please refer Apendix UPS Premier Handling Instructions. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].UPSPremier.Category |
String | Yes |
UPS Premier Category. Valid values are 01,02,03 UPS Premier Silver -01 UPS Premier Gold - 02 UPS Premier Platinum - 03 |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].UPSPremier.SensorID |
String | Yes |
SensorID is RFID for UPS Premier Silver. SensorID is MeshID for UPS Premier Gold or UPS Premier Platinum Package. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Description |
String | No |
Merchandise description of package. Required for shipment with return service. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].DimWeight |
Object | No |
Dimensional weight of shipment. Please visit ups.com for rules on calculating. There is one implied decimal place (e.g. 115 = 11.5). If dimensions are provided, dimensional weight is ignored. For US/PR/CA shipments, dimensional weight is ignored |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].DimWeight.UnitOfMeasurement |
Object | No |
UnitOfMeasurement Container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].DimWeight.UnitOfMeasurement.Code |
String | Yes |
Code representing the unit of measure associated with the package weight. Valid values:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].DimWeight.UnitOfMeasurement.Description |
String | No |
Text description of the code representing the unit of measure associated with the package weight. Length and value are not validated. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].DimWeight.Weight |
String | No |
Actual package weight. Weight accepted for letters/envelopes. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].LargePackageIndicator |
String | No |
Presence of the indicator mentions that the package is Large Package. This is an empty tag, any value inside is ignored. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].ReferenceNumber[] |
Array | No | ||||||||||||||||||||||
ShipmentRequest.Shipment.Package[].ReferenceNumber[].BarCodeIndicator |
String | No |
If the indicator is present then the reference numbers value will be bar coded on the label. This is an empty tag, any value inside is ignored. Only one shipment-level or package-level reference number can be bar coded per shipment. In order to barcode a reference number, its value must be no longer than 14 alphanumeric characters or 24 numeric characters and cannot contain spaces. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].ReferenceNumber[].Code |
String | No |
Reference number type code, for the entire shipment. The code specifies the Reference name. Refer to the Reference Number Code table. Valid if the origin/destination pair is US/US or PR/PR and character should be alpha-numeric. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].ReferenceNumber[].Value |
String | Yes |
Customer supplied reference number. Valid if the origin/destination pair is US/US or PR/PR. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].SimpleRate |
Object | No |
SimpleRate Container |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].SimpleRate.Code |
String | Yes |
SimpleRate code. Valid Values
|
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].SimpleRate.Description |
String | No |
Simple Rate description of the code above. Currently ignored if provided in the Request. Length is not validated. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Commodity |
Object | No |
Container to hold the Commodity information. It is required if the Ground Freight Pricing Shipment indicator is present in the request. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Commodity.FreightClass |
String | Yes |
Freight Classification. Freight class partially determines the freight rate for the article. Required for Ground Freight Pricing Shipments only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Commodity.NMFC |
Object | No |
Container to hold the NMFC codes. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Commodity.NMFC.SubCode |
String | No |
Specifies the Commodity's NMFC sub code. Needs to be provided when the SubCode associated with the PrimeCode is other than 00. UPS defaults the sub value to 00 if not provided. If provided the Sub Code should be associated with the PrimeCode of the NMFC. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].Commodity.NMFC.PrimeCode |
String | Yes |
Specifies the Commodity's NMFC prime code. Required if NMFC Container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].PalletDescription |
String | No |
Description of articles & special marks. Applicable for Air Freight only |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].HazMatPackageInformation |
Object | No |
Required when number of hazmat containers in a package is greater than 1. It indicates whether all the hazmat materials are kept in a single box or multiple boxes. Required when number of hazmat container in a package is greater than 1. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].HazMatPackageInformation.OuterPackagingType |
String | No |
This field is used for the Outer Hazmat packaging type. Ex. FIBERBOARD BOX, WOOD(EN) BOX, PLASTIC JERRICAN, METAL BOX, STEEL DRUM, OTHER, PLASTIC BOX, PLASTIC DRUM, STYROFOAM BOX, CYLINDERS, ENVIROTAINER, PLYWOOD BOX, ALUMINUM DRUM, ALUMINUM CYLINDERS, PLASTIC PAIL, PLYWOOD DRUM, FIBER DRUM, STEEL JERRICAN, ALUMINUM JERRICAN, STEEL BOX, CARTON, ALUMINUM BOX |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].HazMatPackageInformation.OverPackedIndicator |
String | No |
Presence/Absence Indicator. Any value is ignored. Presence indicates that one or more hazmat/chemicals are in separate boxes in a package. When number of Hazmat containers in a package is more than one, either AllPackedInOneIndicator or OverPackedIndicator is needed |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].HazMatPackageInformation.QValue |
String | No |
When a HazMat shipment specifies AllPackedInOneIndicator and the regulation set for that shipment is IATA, Ship API must require the shipment to specify a Q-Value with exactly one of the following values: 0.1; 0.2; 0.3; 0.4; 0.5; 0.6; 0.7; 0.8; 0.9; 1.0 |
|||||||||||||||||||||
ShipmentRequest.Shipment.Package[].HazMatPackageInformation.AllPackedInOneIndicator |
String | No |
Presence/Absence Indicator. Any value is ignored. Presence indicates if multiple, different hazmat/chemicals are contained within one box in a package When number of Hazmat containers in a package is more than one, either AllPackedInOneIndicator or OverPackedIndicator is needed |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions |
Object | No |
Container for Shipment Service Options. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.SaturdayPickupIndicator |
String | No |
Saturday pickup indicator. The presence indicates Saturday pickup is requested and the absence indicates Saturday pickup is not requested. This is an empty tag, any value inside is ignored. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.CommercialInvoiceRemovalIndicator |
String | No |
CommercialInvoiceRemovalIndicator allows a shipper to dictate UPS to remove the Commercial Invoice from the user's shipment before the shipment is delivered to the ultimate consignee. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.DirectDeliveryOnlyIndicator |
String | No |
Presence/Absence Indicator. Any value inside is ignored. Direct Delivery Only (DDO) accessorial in a request would ensure that delivery is made only to the ship to address on the shipping label. This accessorial is not valid with Shipment Indication Type "01 - Hold For Pickup At UPS Access Point" and "02 - UPS Access Point™ Delivery". |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[] |
Array | No | ||||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].EMail |
Object | Yes |
Container for Email Information. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].EMail.UndeliverableEMailAddress |
String | No |
The address where an undeliverable eMail message is sent if the eMail with the notification is undeliverable. There can be only one UndeliverableEMailAddress for each shipment with Quantum View Shipment Notifications. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].EMail.EMailAddress[] |
Array | Yes |
Email address where the notification is sent. Up to five email addresses are allowed for each type of Quantum View TM shipment notification. Up to two email address for return notification. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].EMail.FromEMailAddress |
String | No |
The e-mail address specifies the Reply To E-mail address. The "From" field of the message header contains pkginfo@ups.com. Valid for Return Notification only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].EMail.Memo |
String | No |
User defined text that will be included in the eMail. The Memo must occur only once for each shipment with Quantum View Shipment Notifications. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].EMail.FromName |
String | No |
The name the email will appear to be from. Defaults to the Shipper Name. The FromName must occur only once for each shipment with Quantum View Shipment Notifications. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].Locale |
Object | No |
This container is used for providing Language and dialect details for Alternate Delivery Location notifications and UAP Shipper notifications. Valid only for Alternate Delivery Location notification and UAP Shipper notification. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].Locale.Language |
String | Yes |
Refer to Language/Dialect Combinations in the Appendix for valid pairs. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].Locale.Dialect |
String | Yes |
Refer to Language/Dialect Combinations in the Appendix for valid pairs. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].NotificationCode |
String | Yes |
The type of notification requested. Note:
Valid values:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].TextMessage |
Object | No |
TextMessage container is used for specifying phone number for receiving text Alternate Delivery Location notification and UAP Shipper notification. Valid only for Alternate Delivery Location notification and UAP Shipper notification. VoiceMessage phone number or TextMessage phone number or email address is required for ADL notification and UAP Shipper notification. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].TextMessage.PhoneNumber |
String | Yes |
Phone number for receiving Text Alternate Delivery Location notification and UAP Shipper notification. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].VoiceMessage |
Object | No |
VoiceMessage container is used for specifying phone number for receiving voice Alternate Delivery Location notification and UAP Shipper notification. Valid only for Alternate Delivery Location notification and UAP Shipper notification. VoiceMessage phone number or TextMessage phone number or email address is required for ADL notification and UAP Shipper notification. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.Notification[].VoiceMessage.PhoneNumber |
String | Yes |
Phone number for receiving Voice Alternate Delivery Location notification and UAP Shipper notification. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelMethod |
Object | No |
Type of ImportControl Label. This container is applicable only for ImportControl shipments. This container is applicable only for ImportControl shipments. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelMethod.Code |
String | Yes |
Valid LabelMethod types are: 01 = ImportControl Print and Mail 02 = ImportControl One-Attempt 03 = ImportControl Three-Attempt 04 = ImportControl Electronic Label 05 = ImportControl Print Label |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelMethod.Description |
String | No |
LabelMethod description. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.UPScarbonneutralIndicator |
String | No |
UPS carbon neutral indicator presence at shipment level is required to create carbon neutral Shipments. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.DeliveryConfirmation |
Object | No |
Delivery Confirmation container. Valid for forward shipments only. Refer to Delivery Confirmation Origin-Destination Pairs in the Appendix for a list of valid values. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.DeliveryConfirmation.DCISType |
String | Yes |
Type of delivery confirmation. Valid values: 1 - Delivery Confirmation Signature Required 2 - Delivery Confirmation Adult Signature Required. Valid for forward shipments only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.DeliveryConfirmation.DCISNumber |
String | No |
DCIS Number. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.COD |
Object | No |
COD container Indicates COD is requested. Shipment COD is only available for EU origin countries or territories and for shippers account type Daily Pickup and Drop Shipping. Not available to shipment with return service. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.COD.CODFundsCode |
String | Yes |
For valid values refer to: Rating and Shipping COD Supported Countries or Territories in the Appendix. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.COD.CODAmount |
Object | Yes |
COD Amount container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.COD.CODAmount.MonetaryValue |
String | Yes |
COD Amount monetary value. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.COD.CODAmount.CurrencyCode |
String | Yes |
COD amount currency code type. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.EPRAReleaseCode |
String | No |
Package Release code allows the consignee or claimant to pick-up a package at a UPS Access Point™. The shipper must provide the Package Release Code to the consignee so that they can provide the code to the UPS Access Point personnel as another item for authentication before the package is released to them. Package Release Code is only valid with ShipmentIndicationType 01 - Hold for Pickup at UPS Access Point™. The release code must be between length 4 and 6 and only contain numbers. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.DropoffAtUPSFacilityIndicator |
String | No |
Drop off At UPS Facility indicator. The empty tag means indicator is present. This accessorial is only valid for UPS Worldwide Express Freight and UPS Worldwide Express Freight Midday Shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.ImportControlIndicator |
String | No |
Indicates that the Shipment is an ImportControl shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelDelivery |
Object | No |
Container for the Label Delivery accessorial. Note - LabelDelivery is not applicable for GFP and Mail Innovations Forward shipment. Required for shipments with either Electronic Return Label Return Service or ImportControl Electronic LabelMethod type. Optional for shipments with Print Return Label Return Service or ImportControl Print LabelMethod type or Forward movement. If this container is present for shipments with either Electronic Return Label Return Service or ImportControl Electronic LabelMethod type, either of the LabelLinksIndicator or EMail container should be provided. For shipments with Print Return Label Return Service or ImportControl Print LabelMethod type or Forward movement, only LabelLinksIndicator is valid option for LabelDelivery container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelDelivery.EMail |
Object | No |
Container for the email message. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelDelivery.EMail.UndeliverableEMailAddress |
String | No |
The address where an undeliverable email message is sent if the Label Delivery email is undeliverable. Defaults to FromEMailAddress. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelDelivery.EMail.EMailAddress |
String | Yes |
The destination eMail address for the Label Delivery. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelDelivery.EMail.Subject |
String | No |
The eMails subject. Defaults to the Label Delivery Notification plus the shipment ID. Defaults to text provided by UPS. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelDelivery.EMail.SubjectCode |
String | No |
Specifies a reference code and reference number to display in the subject of the Label Delivery notification. When the subject code is provided, the subject will contain the following: UPS Label Delivery, the reference code (the reference code will be mapped to the corresponding ANSI value) and the reference number. The valid subject codes are:
If the subject code tag is not provided and the subject text is provided, the subject of the notification will be the subject text. If the subject text is provided, and the subject code tag exists, then the subject code value must be 08. If Subject code is 08, subject text must exist. If a subject code is provided that refers to a nonexistent reference number, the subject will default to the shipment identification number. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelDelivery.EMail.FromEMailAddress |
String | No |
The e-mail address specifies the Reply To E-mail address. The "From" field of the message header contains pkginfo@ups.com. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelDelivery.EMail.Memo |
String | No |
User defined text that will be included in the email. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelDelivery.EMail.FromName |
String | No |
The "FrontName" is the name from which notification will appear. Defaults to the "Shipper Name". |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LabelDelivery.LabelLinksIndicator |
String | No |
Indicates the Label and Receipt URLs are to be returned in the XML response. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LiftGateForDeliveryIndicator |
String | No |
Lift Gate For Delivery indicator. The empty tag means indicator is present. Lift Gate for Delivery is not allowed with Hold For Pickup for a UPS Worldwide Express Freight and UPS Worldwide Express Freight Midday shipment. When both Hold for Pickup and Drop Off At UPS Facility are selected, neither of the Lift Gate accessorial (Pick Up or Delivery) are allowed for a UPS Worldwide Express Freight and UPS Worldwide Express Freight Midday shipment. This accessorial is only valid for UPS Worldwide Express Freight and UPS Worldwide Express Freight Midday Shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.RestrictedArticles |
Object | No |
Restricted Articles container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.RestrictedArticles.AlcoholicBeveragesIndicator |
String | No |
Presence/Absence Indicator. True if present; false otherwise. Any value is ignored. If present, indicates that the package contains Alcoholic Beverages Shippers account needs to have a valid contract for Alcohol. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.RestrictedArticles.DiagnosticSpecimensIndicator |
String | No |
This field is a flag to indicate if the package has Biological substances. True if present; false otherwise. Shippers account needs to have a valid contract for Biological Substances. Lane check will happen based on postal code/ city. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.RestrictedArticles.PlantsIndicator |
String | No |
Presence/Absence Indicator. True if present; false otherwise. Any value is ignored. If present, indicates that the package contains Plants Shippers account needs to have a valid contract for Plants. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.RestrictedArticles.TobaccoIndicator |
String | No |
Presence/Absence Indicator. True if present; false otherwise. Any value is ignored. If present, indicates that the package contains Tobacco Shippers account needs to have a valid contract for Tobacco. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.RestrictedArticles.SeedsIndicator |
String | No |
Presence/Absence Indicator. True if present; false otherwise. Any value is ignored. If present, indicates that the package contains Seeds. Shippers account needs to have a valid contract for Seeds. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.RestrictedArticles.ECigarettesIndicator |
String | No |
Presence/Absence Indicator. True if present; false otherwise. Any value is ignored. If present, indicates that the package contains Ecigarettes Shippers account needs to have a valid contract for Ecigarettes. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.RestrictedArticles.PerishablesIndicator |
String | No |
Presence/Absence Indicator. True if present; false otherwise. Any value is ignored. If present, indicates that the package contains Perishable items. Shippers account needs to have a valid contract for Perishables. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.RestrictedArticles.SpecialExceptionsIndicator |
String | No |
Presence/Absence Indicator. True if present; false otherwise. Any value is ignored. If present, indicates that the package contains Special Exception items. Shippers account needs to have a valid contract for Special Exceptions. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InsideDelivery |
String | No |
Inside delivery accessory. Valid values: 01 - White Glove, 02 - Room of Choice, 03 - Installation, 04 - Over Threshold Fee. Default is Room of Choice. Shippers account needs to have a valid contract for Heavy Goods Service. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.AccessPointCOD |
Object | No |
Access Point COD indicates COD is requested for a shipment. Valid only for "01 - Hold For Pickup At UPS Access Point" Shipment Indication type. Shipment Access Point COD is valid only for countries or territories within E.U. Not valid with (Shipment) COD. Not available to shipment with return service. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.AccessPointCOD.MonetaryValue |
String | Yes |
Access Point COD Monetary Value. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.AccessPointCOD.CurrencyCode |
String | Yes |
Access Point COD Currency Code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.ExchangeForwardIndicator |
String | No |
Exchange forward indicator presence at shipment level is required to create exchange forward Shipments. In the label routing Instruction text will be defaulted to "EXCHANGE-LIKE ITEM ONLY". |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.ReturnOfDocumentIndicator |
String | No |
The flag indicates the ReturnOfDocument accessorial has been requested. Valid for Poland to Poland forward shipment only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms |
Object | No |
International Forms information. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.DeclarationStatement |
String | No |
This is the legal explanation, used by Customs, for the delivering of this shipment. It must be identical to the set of declarations actually used by Customs. Examples of declarations that might be entered in this field are: I hereby certify that the goods covered by this shipment qualify as originating goods for purposes of preferential tariff treatment under the NAFTA. I hereby certify that the information on this invoice is true and correct and the contents and value of this shipment is as stated above. EEA statement: The exporter of the products covered by this document declares that except where otherwise clearly indicated these products are of EEA preferential origin. Applies to Invoice and Partial Invoice forms only. On the invoice for return shipment, the verbiage is as follows (user input is ignored): The exporter of the products covered by this document declares that except where otherwise clearly indicated these products are of EEA preferential origin |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[] |
Array | Yes | ||||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].NetCostCode |
String | No |
For each good described in the Description of Goods field, where the good is subject to a regional value content (RVC) requirement, indicate NC if the RVC is calculated according to the net cost method; otherwise, indicate NO. If the RVC is calculated over a period of time then indicate "NC with begin/end date" by passing code "ND" Applies to NAFTA CO only. Required for NAFTA CO. Valid values:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].NumberOfPackagesPerCommodity |
String | No |
The total number of packages, cartons, or containers for the commodity. Applicable for CO and is required. Should be numeric. Valid characters are 0 -9. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].PartNumber |
String | No |
The part number or reference number for the product contained in the invoice line, as indicated on the customs invoice. Applies to Invoice and Partial Invoice. Required for Invoice forms and optional for Partial Invoice. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].NetCostDateRange |
Object | No |
Date Range for regional value content (RVC). Applies to NAFTA CO only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].NetCostDateRange.BeginDate |
String | Yes |
If the RVC is calculated over a period of time, it should be identified by the begin date (yyyyMMdd) of that period. (Reference: Articles 402.1, 402.5). Applies to NAFTA CO only. Format is yyyyMMdd. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].NetCostDateRange.EndDate |
String | Yes |
If the RVC is calculated over a period of time, it should be identified by the End date (yyyyMMdd) of that period. (Reference: Articles 402.1, 402.5). Applies to NAFTA CO only. Format is yyyyMMdd. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ExportType |
String | No |
Code indicating Domestic: Exports that have been produced, manufactured, or grown in the United States or Puerto Rico. This includes imported merchandise which has been enhanced in value or changed from the form in which imported by further manufacture or processing in the United States or Puerto Rico. Foreign: Merchandise that has entered the United States and is being exported again in the same condition as when imported. Applies to EEI forms only. Required for EEI form. Valid values: D: Domestic; F: Foreign. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].PreferenceCriteria |
String | No |
Indicates the criterion (A through F) for each good described in the Description of Goods field if applicable. The rules of origin are contained in Chapter Four and Annex 401. Additional rules are described in Annex 703.2 (certain agricultural goods), Annex 300-B, Appendix 6 (certain textile goods) and Annex 308.1 (certain automatic data processing goods and their parts). Applies to NAFTA CO only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ExcludeFromForm |
Object | No |
Container tag for determining whether or not to exclude product information from a particular form. If this container is not present we assume that the DEFAULT is selected which is "none" and all products will appear on all forms. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ExcludeFromForm.FormType[] |
Array | Yes |
Indicates the name of the International form requested to NOT have product information. Possible Values are 04 – NAFTA CO. Please note that if this is used and you DO NOT have the corresponding form type requested this will be IGNORED. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].CommodityCode |
String | No |
6-to-15-alphanumeric commodity code. Customs uses this code to determine what duties should be assessed on the commodity. Applies to Invoice, Partial Invoice and NAFTA CO. Required for NAFTA CO and optional for Partial Invoice. Should be at least 6 alphanumeric. For NAFTA CO: For each good described in Description of Goods field, identify the H.S. tariff classification to six digits. If the good is subject to a specific rule of origin in Annex 401 that requires eight digits, identify to eight digits, using the H.S. tariff classification of the country or territory into whose territory the good is imported. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].Description[] |
Array | Yes |
Description of the product. Applies to all International Forms. Optional for Partial Invoice. Must be present at least once and can occur for a maximum of 3 times. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].SEDTotalValue |
String | No |
This amount will always be USD. Applies to EEI forms only. Required for EEI form. Valid characters are 0-9 and '.' (Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including '.' and can hold up to 2 decimal places. Note: This value is calculated based on the Product/Unit/Value and /Product/Unit/Number (Number of Units * Price per Unit). If the total value is incorrect it will be replaced by the actual calculated total value. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].Unit |
Object | No |
Container tag for the Unit information of each product. (also called as commodity) Required for Invoice forms and optional for Partial Invoice. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].Unit.Number |
String | Yes |
Total quantity of each commodity to be shipped, measured in the units specified in the Unit of Measure field. Required for Invoice forms and optional for Partial Invoice. Must be numeric. Valid characters are 0-9. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].Unit.UnitOfMeasurement |
Object | Yes |
Container tag for the Unit of measurement for the commodity. Required for Invoice forms and optional for Partial Invoice. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].Unit.UnitOfMeasurement.Code |
String | Yes |
Code for the Unit of measurement of the commodity units. Required for Invoice forms and optional for Partial Invoice. Refer to Product Unit of Measure Codes in the Appendix for valid values. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].Unit.UnitOfMeasurement.Description |
String | No |
The Unit of Measure if OTH (Other) is entered as the UnitOfMeasurement code. Applies to Invoice and Partial Invoice forms. Conditionally Required for the Invoice and Partial Invoice form if OTH is entered as the units UnitOfMeasurement Code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].Unit.Value |
String | Yes |
Monetary amount used to specify the worth or price of the commodity. Amount should be greater than zero. Applies to Invoice and Partial Invoice form. Required for Invoice forms and optional for Partial Invoice. Amount should be greater than zero. Valid characters are 0-9 and. (Decimal point). Limit to 6 digits after the decimal. The maximum length of the field is 19 including '.' and can hold up to 6 decimal places.(#####.######, ######.#####, #######.####, ########.###, #########.##,##########.#,############). The value of this product and the other products should be such that the invoice line total which is the sum of ( number*values) of all products should not exceed 9999999999999999.99 |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].VehicleID |
String | No |
Includes the following information for used self-propelled vehicles as defined in Customs regulations 19 CFR 192.1: The unique Vehicle Identification Number (VIN) in the proper format. Or The Product Identification Number (PIN) for those used self-propelled vehicles for which there are no VINs. Or the Vehicle Title Number. Applies to EEI forms only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].MarksAndNumbers |
String | No |
Any special marks, codes, and numbers that may appear on package. Applies to CO Only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ProducerInfo |
String | No |
Indicate the following: Yes - If shipper is the producer of the good. If not, state 02, 03, and 04 depending on whether this certificate was based upon: |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].JointProductionIndicator |
String | No |
If present, JNT will be used as the origin of country or territory code on the NAFTA form and the Product/Origincountry or territoryCode tag will be ignored. Applies to NAFTA CO only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ProductWeight |
Object | No |
The shipping weight, including containers, for each commodity with a separate Harmonized Tariff Code / Schedule B Number. This weight does not include carrier equipment. Applies to CO and EEI forms only. Required for CO and EEI forms. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ProductWeight.UnitOfMeasurement |
Object | Yes |
Container tag for the Unit of Measurement of weight. Applies to CO and EEI forms only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ProductWeight.UnitOfMeasurement.Code |
String | Yes |
Code for unit of Measurement of weight. Applies to CO and EEI forms only. Valid values:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ProductWeight.UnitOfMeasurement.Description |
String | No |
Description of the Unit of Measure. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ProductWeight.Weight |
String | Yes |
Weight of Product. Applies to CO and EEI forms only. Valid characters are 0-9 and '.' (Decimal point). Limit to 1 digit after the decimal. The maximum length of the field is 5 including '.' and can hold up to 1 decimal place. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation |
Object | No |
Required for EEI form. Applies to EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.ExportInformation |
String | No |
Required for EEI form id it is a SDL product. Valid values: LC, LV, SS,MS, GS, DP, HR, UG, IC, SC, DD, HH, SR, TE,TL, IS, CR, GP, RJ, TP, IP, IR, DB, CH, RS, OS Applies to EEI form only. Required if EEIFilingOption code 3 specified for EEI form. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.DDTCInformation |
Object | No |
Department of State/ Directorate of Defense Trade Control Information. This element is a container for additional information that is applicable to SDL products. It will only be evaluated if the provided license code is an SDL code. Applies to EEI Form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.DDTCInformation.Quantity |
String | No |
Export Quantity. Applies to EEI form only. It is required for EEIFilingOption code 3. Only positive integer value is valid. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.DDTCInformation.UnitOfMeasurement |
Object | No |
Container for unit of measurement. Applies to EEI form only. It is required for EEIFilingOption code 3. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.DDTCInformation.UnitOfMeasurement.Code |
String | Yes |
Required for EEI form. Unit of measurement code. The two or three (3) alpha unit of measurement for the article being shipped. For example: BAG/BG - bags Applies to EEI form only. It is required for EEIFilingOption code 1A and 3. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.DDTCInformation.UnitOfMeasurement.Description |
String | No |
Description for Unit of Measurement. Applies to EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.DDTCInformation.USMLCategoryCode |
String | No |
Digit numeric code (e.g. 01-18, 20 or 21). Indicates the U.S. Munitions List (USML) category article, service or related technical data as it applies to the article reported. Applies to EEI form only. It is required for EEIFilingOption code 3. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.DDTCInformation.EligiblePartyIndicator |
String | No |
Presence/Absent indicator. Certification by the U.S. exporter that the exporter is an eligible party to participate in the defense trade. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.DDTCInformation.ACMNumber |
String | No |
Approved Community Member Number (ACM). It is required to be provided along with ITARExemptionNumber for some License code (SGB and SAU). The ACM# for the United Kingdom (License code SGB) must begin with UK followed by 9 numbers. The ACM# for Australia (License Code SAU) must begin with DTT followed by 8 numbers. Applies to EEI form only. It is required for EEIFilingOption code 1A and 3. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.DDTCInformation.ITARExemptionNumber |
String | No |
The specific citation (exemption number) under the International Traffic in Arms Regulations (ITAR) from the Code of Federal Register (see 22 CFR 120-130) that exempts the shipment from the requirements for a license or other written authorization from the Directorate of Trade Controls (DDTC). Refer to EEI License Codes in the Appendix for valid values. Applies to EEI Form only. This field is applicable for EEIFiling option 1A and 3. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.DDTCInformation.SignificantMilitaryEquipmentIndicator |
String | No |
Presence/ Absence Indicator. Applies to EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.DDTCInformation.RegistrationNumber |
String | No |
It is a unique registration code assigned to the registrant. The DDTC registration code consist of a letter prefix, M (assigned to a manufacturer and/or exporter) or K (assigned to a broker), followed by four or five digits (e.g. K-1234 or M12345). It is required for EEIFilingOption code 3. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.License |
Object | No |
Licence information for SDL commodity. Applies to EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.License.ECCNNumber |
String | No |
Product ECCN Number issued by BIS (Bureau of Industry and Security). If the license number is a commerce license, ECCN must be provided. The format is #A### or EAR99 Applies to EEI forms only. It is required for EEIFilingOption code 3. ECCN is required one of the following License Exception Codes is entered: CIV, CTP, ENC, GBS, KMI, LVS, TSR |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.License.Code |
String | No |
The standard license code published by US government. Refer to EEI License Codes in the Appendix for valid values. Applies to EEI form only. It is required for EEIFilingOption code 3. It is optionally required for all other filing types; however, it is used to categorize each product as SDL or non-SDL. It is also used to identify which piece of information is applicable. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.License.Number |
String | No |
Represents any one of the following values: export license number, exception code, CFR citation, KPC Number, ACM Number. Applies to EEI form only. Refer to EEI License Types and Exemptions in the Appendix for valid values and formats. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].EEIInformation.License.LicenseLineValue |
String | No |
The export monetary amount allowed per license. Required for a licensable product when the EEI form is selected. Format: Whole numbers only. Applies to EEI form only. Required if EEIFilingOption code 1A (only for SDL shipments) or 3. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].TaxesPaid |
String | No |
Invoice Commodity Level Tax Collected Code for each shipment commodity line.Taxes paid Indicator is only applicable for shipments to Singapore. [TaxesPaid = 0 - No on Report], [TaxesPaid = 1 -Yes on Report], [TaxesPaid = empty - null on Report], [If TaxesPaid is not passed in input request = null on Report] |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ScheduleB |
Object | No |
Container tag for the schedule B information of a commodity. Applies to EEI forms only. Required for EEI form |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ScheduleB.Quantity[] |
Array | No |
The count of how many Schedule B units of the current good are in the shipment (EEI only). For example, if the Schedule B unit of measure is dozens and eight dozen, is being shipped, indicate 8 in this field. Applies to EEI forms only. Conditionally required for EEI forms if ScheduleB UnitOfMeasurement is not X. Should be Numeric. Valid characters are 0 -9. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ScheduleB.Number |
String | Yes |
A unique 10-digit commodity classification code for the item being exported. (To classify a commodity access the following Web page: http://www.census.gov/foreign-trade/schedules/b/#search). Applies to EEI forms only. Has to be 10 characters. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ScheduleB.UnitOfMeasurement[] |
Array | Yes | ||||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ScheduleB.UnitOfMeasurement[].Code |
String | Yes |
The unit of measure indicated on the Export License. Enter an X if there is no unit of measure in the Schedule B Unit field. Applies to EEI forms only. Required for the EEI form. Refer to ScheduleB Unit of Measure Codes in the Appendix for valid values. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].ScheduleB.UnitOfMeasurement[].Description |
String | No |
Description of the Unit of Measure. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].OriginCountryCode |
String | No |
The country or territory in which the good was manufactured, produced or grown. For detailed information on country or territory of origin, certificate of origin, rules of origin, and any related matters, please refer to the U.S. Customs and Border Protection Web site at www.customs.gov or contact your country or territory's Customs authority. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].PackingListInfo |
Object | No |
Data Container holding package related information. Required for packaging list, Air Freight Packing list and multi-piece Economy shipments. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].PackingListInfo.PackageAssociated[] |
Array | Yes | ||||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].PackingListInfo.PackageAssociated[].ProductAmount |
String | Yes |
Amount of Product associated with a package. Required for packaging list and Air Freight Packing list. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].PackingListInfo.PackageAssociated[].ProductNote |
String | No |
Product Note. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Product[].PackingListInfo.PackageAssociated[].PackageNumber |
String | Yes |
Package number the product should be allocated to ont he packing list. Required for packaging list and Air Freight Packing list. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.LoadingPier |
String | No |
Pier where goods are loaded. For vessel shipments only. Applies to EEI forms only. No validation is performed. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption |
Object | No |
EEI Filing option. Applicable for EEI form and is required. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.UPSFiled |
Object | No |
Indicates the EEI UPS Filed option. (option 3) Applicable for EEI form. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.UPSFiled.POA |
Object | Yes |
Container for POA. Applicable for EEI form. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.UPSFiled.POA.Code |
String | Yes |
Indicates the EEI UPS Filed POA filing option. Applicable for EEI form. Valid values are 1- One Time POA; 2- Blanket POA. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.UPSFiled.POA.Description |
String | No |
Description for POA Code. Applicable for EEI form. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.Code |
String | Yes |
Required for EEI Form. Applicable for EEI form. Valid values: 1 - Shipper filed, 2 - AES Direct, 3 - UPS filed. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.EMailAddress |
String | No |
Email Address where the notification is sent. Valid for UPS filed (option 3), Shipper filed (option 1- A , 1-C) Applicable for EEI form. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.ShipperFiled |
Object | No |
Indicates the EEI Shipper Filed option or AES Direct. (Option 1 or 2). Applicable for EEI form. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.ShipperFiled.Code |
String | Yes |
Indicates the EEI Shipper sub option. Applicable for EEI form and is required. Valid value is: A- requires the ITN; B- requires the Exemption Legend; C- requires the post departure filing citation. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.ShipperFiled.EEIShipmentReferenceNumber |
String | No |
Shipment Reference Number for use during interaction with AES. Valid for EEI form for Shipper Filed option 'C' and AES Direct Filed. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.ShipperFiled.Description |
String | No |
Description of ShipperFiled Code. Applicable for EEI form. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.ShipperFiled.PreDepartureITNNumber |
String | No |
Input for Shipper Filed option A and AES Direct. The format is available from AESDirect website. Valid and Required for Shipper Filed option A. EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.ShipperFiled.ExemptionLegend |
String | No |
Input for Shipper Filed option B. 30.2(d)(2), 30.26(a), 30.36, 30.37(a), 30.37(b), 30.37(c), 30.37(d), 30.37(e), 30.37(f), 30.37(h), 30.37(i), 30.30(j), 30.37(k), 30.37(i), 30.37(j), 30.37(k), 30.37(l), 30.37(m), 30.37(n), 30.37(o), 30.37(p), 30.37(q), 30.37(r), 30.37(s), 30.37(t), 30.37(u), 30.37(x), 30.37(y)(1), 30.37(y)(2), 30.37(y)(3), 30.37(y)(4), 30.37(y)(5), 30.37(y)(6), 30.39, 30.40(a), 30.40(b), 30.40(c), 30.40(d), 30.8(b) Valid and Required for Shipper Filed option B. EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EEIFilingOption.Description |
String | No |
Optional Description of Filing Code. Applicable for EEI form. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.BlanketPeriod |
Object | No |
This field should be entered if the NAFTA Certificate covers multiple shipments of identical goods as described in the Description of Goods field that are imported into a NAFTA country or territory for a specified period of up to one year (the blanket period). The importation of a good for which preferential treatment is claimed based on this certificate must occur between these dates. Applies to NAFTA CO form only. Required for NAFTA CO. This is not valid for a paperless shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.BlanketPeriod.BeginDate |
String | Yes |
Begin date of the blanket period. It is the date upon which the Certificate becomes applicable to the good covered by the blanket Certificate (it may be prior to the date of signing this Certificate). Applies to NAFTA CO form only. Required for NAFTA CO. Format is yyyyMMdd. This is not valid for a paperless shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.BlanketPeriod.EndDate |
String | Yes |
End Date of the blanket period. It is the date upon which the blanket period expires. Applies to NAFTA CO form only. Required for NAFTA CO. Format is yyyyMMdd. This is not valid for a paperless shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.InvoiceNumber |
String | No |
Commercial Invoice number assigned by the exporter. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.UPSPremiumCareForm |
Object | No |
UPS Premium Care Form is required if UPS Premium Care Indicator is present on a package. Valid only for Canada to Canada movements. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.UPSPremiumCareForm.PageSize |
String | Yes |
Size of UPS Premium Care Form. Valid values: 01 = A4 Size 02 = Letter Size |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.UPSPremiumCareForm.ShipmentDate |
String | Yes |
Shipment Date associated with UPS Premium Care Shipment. Valid Format: yyyyMMdd |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.UPSPremiumCareForm.NumOfCopies |
String | Yes |
Number of Copies of UPS Premium Care Form. Valid value is 02. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.UPSPremiumCareForm.PrintType |
String | Yes |
Format of UPS Premium Care Form. Valid values: 01 = PNG 02 = PDF |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.UPSPremiumCareForm.LanguageForUPSPremiumCare |
Object | Yes |
Container to hold languages in which UPS Premium Care Form is required. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.UPSPremiumCareForm.LanguageForUPSPremiumCare.Language[] |
Array | Yes |
Languages for UPS Premium Care Form. Two languages are required for UPS Premium Care Form. Valid values: eng = US English fra = Canadian French |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.PortOfExport |
String | No |
Should be one of the following-Overland: The U.S. Customs port where the carrier crosses the U.S. border, Vessel and Air: The U.S. Customs port where the goods are loaded on the carrier to be exported from the U.S., Postal: The U.S. Postal Office from where the goods are mailed. Applies to EEI forms only. No validation is performed. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.ContainerizedIndicator |
String | No |
If present indicates that the goods are containerized. This applies to vessel shipments only. Applies to EEI forms only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form |
Object | No |
Container for the CN22 form. Required if the customer wants to use the UPS generated CN22. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.PrintsPerPage |
String | Yes |
Number of label per page. Currently 1 per page is supported. Required if the CN22 form container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Content[] |
Array | Yes | ||||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Content[].CN22ContentWeight |
Object | Yes |
Container for CN22 content weight. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Content[].CN22ContentWeight.UnitOfMeasurement |
Object | Yes |
Container for UOM. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Content[].CN22ContentWeight.UnitOfMeasurement.Code |
String | Yes |
Required if weight is provided, valid values are lbs. and ozs. Required if weight is provided. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Content[].CN22ContentWeight.UnitOfMeasurement.Description |
String | No |
Short description for UnitOfMeasurement. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Content[].CN22ContentWeight.Weight |
String | Yes |
Total weight of the content. Pounds and Ounces are allowed up to 2 decimals. Required if the CN22 form container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Content[].CN22ContentDescription |
String | Yes |
Detailed description of the content. If the combined MI package and CN22 label is requested, only the first 30 characters will appear on the combined label. Required if the CN22 form container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Content[].CN22ContentQuantity |
String | Yes |
Total number of items associated with this content. Required if the CN22 form container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Content[].CN22ContentTariffNumber |
String | No |
The tariff number associated with the CN22 contents. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Content[].CN22ContentCountryOfOrigin |
String | No |
Country or Territory of Origin from where the CN22 contents originated. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Content[].CN22ContentTotalValue |
String | Yes |
Total value of the items associated with this content. Required if the CN22 form container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Content[].CN22ContentCurrencyCode |
String | Yes |
Currently only USD is supported. Required if the CN22 form container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.LabelSize |
String | Yes |
Provide the valid values: 6 = 4X6 1 = 8.5X11 Required if the CN22 form container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.LabelPrintType |
String | Yes |
Valid Values are pdf, png, gif, zpl, star, epl2 and spl. Required if the CN22 form container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22Type |
String | Yes |
Valid values: 1 = GIFT 2 = DOCUMENTS 3 = COMMERCIAL SAMPLE 4 = OTHER Required if the CN22 form container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.CN22OtherDescription |
String | No |
Required if CN22Type is OTHER. Required if the CN22 form container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CN22Form.FoldHereText |
String | No |
String will replace default "Fold Here" text displayed on the label. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.PointOfOriginType |
String | No |
Valid values are : S (for state postal code abbreviation) , F : FTZ Identifier Applies EEI forms only. Required for EEI form. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.InvoiceDate |
String | No |
Date when the Invoice is created. Ideally this is the same as the ship date. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Required for Invoice form for forward shipments. For shipment with return service, the user input will be ignored, and the field will be blank on the invoice. Format is yyyyMMdd. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.InsuranceCharges |
Object | No |
Container tag that holds the Insurance Charges. Applies to Invoice and Partial Invoice forms only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.InsuranceCharges.MonetaryValue |
String | Yes |
The amount the shipper or receiver pays to cover the cost of replacing the shipment if it is lost or damaged. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Valid characters are 0-9 and '.' (Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including '.' and can hold up to 2 decimal places. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.ExportDate |
String | No |
The date the goods will be exiting the country or territory. Applies to CO and EEI forms only. Required for CO and EEI forms. Format is yyyyMMdd. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.FreightCharges |
Object | No |
Container tag that holds the Freight Charges. Applies to Invoice and Partial Invoice forms only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.FreightCharges.MonetaryValue |
String | Yes |
Cost to transport the shipment. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Valid characters are 0-9 and '.' (Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including '.' and can hold up to 2 decimal places. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.FormGroupIdName |
String | No |
Contains description text which identifies the group of International forms. This element does not appear on the forms. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CurrencyCode |
String | No |
Currency code for all the monetary values of the Invoice form. Applies to Invoice and Partial Invoice forms only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.ExportingCarrier |
String | No |
The name of the carrier that is exporting the shipment. The vessels flag number should also be entered, if the carrier is a vessel. If value is empty, it will be set to default value as 'UPS' for EEI forms. Applies to CO and EEI forms only. Required for CO forms. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.RoutedExportTransactionIndicator |
String | No |
If Present, indicates that it is a routed export transaction. A routed export transaction is one, where the foreign principal party in interest authorizes a U.S. forwarding (or other) agent to export the merchandise outside the U.S. Applies to EEI forms only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.OverridePaperlessIndicator |
String | No |
The application will automatically provide a copy of the invoice or NAFTA/CO with each response regardless of whether the user has enabled Paperless account. The user now has the option to print or ignore the copy provided. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.ShipperMemo |
String | No |
Text for the shipper to add additional information. Forward shipment only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.FormType[] |
Array | Yes |
Indicates the name of the International Form requested. Valid values:
For shipment with return service, 05 or 10 are the only valid values. Note: 01 and 05 are mutually exclusive and 05 are only valid for return shipments only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.HazardousMaterialsIndicator |
String | No |
This is an empty tag. Presence of the indicator for EEI form means shipment contains hazardous material. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.CarrierID |
String | No |
The four-character Standard Carrier Alpha Code (SCAC) for vessel, rail, and truck shipments. For air shipment, enter the two or three character International Air Transport Association (IATA) code. Applies to EEI forms only. No Validations. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.AdditionalDocumentIndicator |
String | No |
Presence of the indicator means user will supply additional document, such as EEI, NAFTA_CO or CO. This indicator should be set when the shipper intends to utilize UPS paperless invoice functionality AND the shipper has SELF-PREPARED other International Forms (EEI, CO, NAFTACO) to accompany the shipment. It is evaluated only when:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.ReasonForExport |
String | No |
A reason to export the current international shipment. Valid values: SALE, GIFT, SAMPLE, RETURN, REPAIR, INTERCOMPANYDATA, Any other reason. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and Optional for Partial Invoice. No validation. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.UserCreatedForm |
Object | No |
Data container for DocumentID(s). Required if Form Type is 07. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.UserCreatedForm.DocumentID[] |
Array | Yes |
DocumentID represents a document uploaded to Forms History. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts |
Object | No |
Holds the contact information of various parties. Applicable for EEI and NAFTA CO only. Required for NAFTA CO and EEI. Ultimate consignee contact information is required for EEI. Producer contact information is required for NAFTA CO |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer |
Object | No |
Information of the producer. The NAFTA Certificate of Origin must be completed, signed, and dated by the exporter. When the Certificate is completed by the producer for use by the exporter, it must be completed, signed, and dated by the producer. The date must be the date the Certificate was completed and signed. Applies to NAFTA CO. Required for NAFTA CO forms. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.EMailAddress |
String | No |
Producer email address. Applies to NAFTA CO. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.CompanyName |
String | No |
Company Name or the Individual name of the Producer. Applies to NAFTA CO. Only applicable when producer option is empty or not present. Conditionally required for: NAFTA CO, when Producer option is not specified. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.Option |
String | No |
The text associated with the code will be printed in the producer section instead of producer contact information.
Use attached List if more than one producer's good is included on the Certificate, attach a list of additional producers, including the legal name, address (including country or territory), and legal tax identification number, cross-referenced to the goods described in the Description of Goods field. Applies to NAFTA CO. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.AttentionName |
String | No |
Contact name at the Producer location. Applies to NAFTA CO. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.Address |
Object | No |
Address information of the Producer. Applies to NAFTA CO. Only applicable if producer option is empty or not present. Conditionally required for: NAFTA CO, when Producer option is not specified. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.Address.City |
String | Yes |
City of the Producer. Applies to NAFTA CO. Conditionally required for: NAFTA CO, when Producer option is not specified. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.Address.Town |
String | No |
Town of the Producer. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.Address.AddressLine[] |
Array | Yes |
Address line of the Producer. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.Address.StateProvinceCode |
String | No |
State of the Producer. Applies to NAFTA CO. Required for certain countries or territories. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.Address.CountryCode |
String | Yes |
Country or Territory code of the Producer. Applies to NAFTA CO. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.Address.PostalCode |
String | No |
Postal code of the Producer. Applies to NAFTA CO. Required for certain countries or territories. The length of the postal code depends on the country or territory code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.Phone |
Object | No |
Phone number information of Producer. Applies to NAFTA CO. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.Phone.Number |
String | Yes |
The locations phone number of the Producer. Applies to NAFTA CO. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.Phone.Extension |
String | No |
The locations phone extension of the Producer. Applies to NAFTA CO. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.Producer.TaxIdentificationNumber |
String | No |
Tax ID of the Producer. Applies to NAFTA CO. Only applicable when producer option is empty or not present |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.UltimateConsignee |
Object | No |
The ultimate consignee is the person or company who receives the goods for end-use or the person or company listed on the export license. This is the end-user of the goods. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.UltimateConsignee.UltimateConsigneeType |
Object | No |
Container for providing UltimateConsignee Type. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.UltimateConsignee.UltimateConsigneeType.Code |
String | Yes |
Ultimate Consignee Type Code. Applicable for EEI form only. Valid values: |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.UltimateConsignee.UltimateConsigneeType.Description |
String | No |
Ultimate Consignee Type Description. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.UltimateConsignee.CompanyName |
String | Yes |
Company Name or the Individual name of the Ultimate consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.UltimateConsignee.Address |
Object | Yes |
Address information of the Ultimate consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.UltimateConsignee.Address.City |
String | Yes |
City of the Ultimate consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.UltimateConsignee.Address.Town |
String | No |
Town of the Ultimate consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.UltimateConsignee.Address.AddressLine[] |
Array | Yes |
Address line of the Ultimate consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.UltimateConsignee.Address.StateProvinceCode |
String | No |
State of the Ultimate consignee. Applicable for EEI form only. Required for certain countries or territories. The length of the postal code depends on the country or territory code |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.UltimateConsignee.Address.CountryCode |
String | Yes |
Country or Territory code of the Ultimate consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.UltimateConsignee.Address.PostalCode |
String | No |
Postal code of the Ultimate consignee. Applicable for EEI form only. Required for certain countries or territories. The length of the postal code depends on the country or territory code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo |
Object | No |
SoldTo Container. The Sold To party's country code must be the same as the Ship To party's country code with the exception of Canada and satellite countries. Applies to Invoice and NAFTA CO Forms. Required if Invoice or NAFTA CO (International Form) is requested. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.EMailAddress |
String | No |
SoldTo email address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.AccountNumber |
String | No |
SoldTo AccountNumber |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.Name |
String | Yes |
Company Name. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.Option |
String | No |
The text associated with the code will be printed in the sold to section of the NAFTA CO form. The values indicate the following: 01 – Unknown. Applies to NAFTA CO form. Possible Values are 01 and 02. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.AttentionName |
String | Yes |
Sold to contact name. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.Address |
Object | Yes |
Sold To Address Container. Applies to NAFTA CO. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.Address.City |
String | Yes |
SoldTo location's city. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.Address.Town |
String | No |
SoldTo location's town code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.Address.AddressLine[] |
Array | Yes |
SoldTo location's street address. Applies to NAFTA CO. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.Address.StateProvinceCode |
String | No |
SoldTo location's state or province code. Required for certain countries or territories. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.Address.CountryCode |
String | Yes |
SoldTo location's country or territory code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.Address.PostalCode |
String | No |
SoldTo location's postal code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.Phone |
Object | No |
Phone Container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.Phone.Number |
String | Yes |
Sold To contacts phone number. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.Phone.Extension |
String | No |
Sold To contacts phone extension. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.SoldTo.TaxIdentificationNumber |
String | No |
SoldTo Tax Identification Number. This element has been deprecated, replacement can be found in the GlobalTaxInformation container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.ForwardAgent |
Object | No |
The forwarding agent is the company or person acting as agent in the trans-shipping of freight to the destination country or territory. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.ForwardAgent.CompanyName |
String | Yes |
Company Name or the Individual name of the Forwarding agent. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.ForwardAgent.Address |
Object | Yes |
Address information of the Forwarding agent. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.ForwardAgent.Address.City |
String | Yes |
City of the Forwarding agent. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.ForwardAgent.Address.Town |
String | No |
Town of the Forwarding Agent. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.ForwardAgent.Address.AddressLine[] |
Array | Yes |
Address line of the Forwarding agent. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.ForwardAgent.Address.StateProvinceCode |
String | No |
State of the Forwarding agent. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.ForwardAgent.Address.CountryCode |
String | Yes |
Country or Territory code of the Forwarding agent. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.ForwardAgent.Address.PostalCode |
String | No |
Postal code of the Forwarding agent. Applicable for EEI form only. Required for certain countries or territories. The length of the postal code depends on the country or territory code |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.ForwardAgent.TaxIdentificationNumber |
String | Yes |
Tax ID of the Forwarding agent.
Valid Values: (Below values are applicable for EEIFilingOption Code =3)
94-308351500
13-168669100 |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.IntermediateConsignee |
Object | No |
The intermediate consignee is the person or company in the importing country or territory that makes final delivery to the ultimate consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.IntermediateConsignee.CompanyName |
String | Yes |
Company Name or the Individual name of the Intermediate consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.IntermediateConsignee.Address |
Object | Yes |
Address information of the Intermediate Consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.IntermediateConsignee.Address.City |
String | Yes |
City of the Intermediate Consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.IntermediateConsignee.Address.Town |
String | No |
Town of the Intermediate consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.IntermediateConsignee.Address.AddressLine[] |
Array | Yes |
Address line of the Intermediate Consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.IntermediateConsignee.Address.StateProvinceCode |
String | No |
State of the Intermediate Consignee. Applicable for EEI form only. Required for certain countries or territories. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.IntermediateConsignee.Address.CountryCode |
String | Yes |
Country or Territory code of the Intermediate Consignee. Applicable for EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Contacts.IntermediateConsignee.Address.PostalCode |
String | No |
Postal code of the Intermediate Consignee. Applicable for EEI form only. Required for certain countries or territories. The length of the postal code depends on the country or territory code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.OtherCharges |
Object | No |
Container tag that holds the information of amount that covers additional charges not already listed on the invoice. Applies to Invoice and Partial Invoice forms only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.OtherCharges.MonetaryValue |
String | Yes |
The Monetary value of Other Charges. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Valid characters are 0-9 and '.' (Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including '.' and can hold up to 2 decimal places. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.OtherCharges.Description |
String | Yes |
Description of what the other charges are for. Applies to Invoice and Partial Invoice forms only. Required for Complete Invoice and Optional for Partial Invoice forms. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.PartiesToTransaction |
String | No |
Information about parties to transaction. Use Related, if the parties to the transaction are related. A related party is an export from a U.S. businessperson or business to a foreign business or from a U.S. business to a foreign person or business where the person has at least 10 percent of the voting shares of the business during the fiscal year. If unincorporated, then an equivalent interest in the business. Applies to EEI forms only. Valid values:
Parties to transaction is required if EEIFilingOption Code is 3 and if valid UPSFiled POA Code present in request. Default will be set to N - Non-related if invalid code present with length of one. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.TermsOfShipment |
String | No |
Indicates the rights to the seller from the buyer. Also, it refers to Terms of Sale. Applies to Invoice and Partial Invoice forms only. Valid values: CFR: Cost and Freight CIF: Cost Insurance and Freight CIP: Carriage and Insurance Paid CPT: Carriage Paid To DAF: Delivered at Frontier DDP: Delivery Duty Paid DDU: Delivery Duty Unpaid DEQ: Delivered Ex Quay DES: Delivered Ex Ship EXW: Ex Works FAS: Free Alongside Ship FCA: Free Carrier FOB: Free On Board |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Discount |
Object | No |
Container tag that holds the discount. Applies to Invoice and Partial Invoice forms only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Discount.MonetaryValue |
String | Yes |
The discount to be subtracted from the sum of the total value on the invoice. Applies to Invoice and Partial Invoice forms only. Required for Invoice forms and optional for Partial Invoice. Valid characters are 0-9 and '.' (Decimal point). Limit to 2 digit after the decimal. The maximum length of the field is 15 including '.' and can hold up to 2 decimal places. This value should be greater than or equal to zero or less than or equal to the value of all goods listed on the invoice. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.PointOfOrigin |
String | No |
Contains one of the following: The two-digit U.S. Postal Service abbreviation for the state from which the goods were shipped to the port of export. The state that is the source for the good with the highest value. The state of consolidation. The Foreign Trade Zone number of the zone from where the exports are leaving. If the goods were shipped from Puerto Rico, enter PR. Applies to EEI forms only. Required for EEI. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.PortOfUnloading |
String | No |
The country or territory and the port where the goods will be unloaded from the exporting carrier. For vessel and air shipments only. Applies to EEI forms only. No validation is performed. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.InBondCode |
String | No |
The two-character In Bond Code. Applies to EEI forms only. Required for EEI forms. Valid values for EEI are: 70: Not in bond; 67: IE from a FTZ; 68: T&E from a FTZ. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.EntryNumber |
String | No |
The Import Entry Number when the export transaction is used as proof of export for import transactions (examples: In Bond, Temporary Import Bond or Drawbacks). Applies to EEI forms only. Conditionally Required for EEI forms when In bond code value is other than 70 (Not In Bond) |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.Comments |
String | No |
Any extra information about the current shipment. Applies to Invoice and Partial Invoice forms only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.ModeOfTransport |
String | No |
Mode of transport by which the goods are exported. Valid values: Air, AirContainerized, Auto, FixedTransportInstallations, Mail, PassengerHandcarried, Pedestrian, Rail, Rail, Containerized, RoadOther, SeaBarge, SeaContainerized, SeaNoncontainerized, Truck, TruckContainerized. Applies to EEI forms only. Required for EEI. Only allowed values can be entered. Only 10 Characters can appear on the form. Anything greater than 10 characters will be truncated on the form. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.InternationalForms.PurchaseOrderNumber |
String | No |
The customer's order reference number. Applies to Invoice and Partial Invoice forms only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.SaturdayDeliveryIndicator |
String | No |
Saturday delivery indicator. The presence indicates Saturday delivery is requested and the absence indicates Saturday delivery is not requested. This is an empty tag, any value inside is ignored. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.LiftGateForPickUpIndicator |
String | No |
Lift Gate For Pick Up indicator. The empty tag means indicator is present. Lift Gate for Pickup is not allowed with Drop Off At UPS Facility for a UPS Worldwide Express Freight and UPS Worldwide Express Freight Midday shipment. When both Hold for Pickup and Drop Off At Facility are selected, neither of the Lift Gate accessorial (Pick Up or Delivery) are allowed for a UPS Worldwide Express Freight and UPS Worldwide Express Freight Midday shipment. This accessorial is only valid for UPS Worldwide Express Freight and UPS Worldwide Express Freight Midday Shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.ItemDisposal |
String | No |
Presence/Absence indicator. True if present; false otherwise. Any value is ignored. If present, indicates that the customer would like items disposed. Shippers account needs to have a valid contract for Heavy Goods Service. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.DeliverToAddresseeOnlyIndicator |
String | No |
Presence/Absence Indicator. Any value inside is ignored. DeliverToAddresseeOnlyIndicator is shipper specified restriction that requires the addressee to be the one who takes final delivery of the "Hold For PickUp at UPS Access Point" package. Presence of indicator means shipper restriction will apply to the shipment. Only valid for Shipment Indication type "01 - Hold For PickUp at UPS Access Point". |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.PreAlertNotification[] |
Array | No | ||||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.PreAlertNotification[].EMailMessage |
Object | No |
This container is used for Populating EMailMessage details for PreAlertNotification. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.PreAlertNotification[].EMailMessage.UndeliverableEMailAddress |
String | No |
This is used for notification when EMailAddress for PreAlertNotification is undeliverable. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.PreAlertNotification[].EMailMessage.EMailAddress |
String | Yes |
EMailAddress where PreAlertNotification is sent. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.PreAlertNotification[].Locale |
Object | Yes |
This container is used for providing Language and dialect details for PreAlertNotification. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.PreAlertNotification[].Locale.Language |
String | Yes |
Refer to Language/Dialect Combinations in the Appendix for valid pairs. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.PreAlertNotification[].Locale.Dialect |
String | Yes |
Refer to Language/Dialect Combinations in the Appendix for valid pairs. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.PreAlertNotification[].TextMessage |
Object | No |
TextMessage container is used for specifying phone number for receiving text preAlertNotification. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.PreAlertNotification[].TextMessage.PhoneNumber |
String | Yes |
Phone number for receiving Voice PreAlertNotification. Valid values are 0 – 9. If the country or territory of the message recipient is US, PR, CA, and VI, the layout is: 1, area code, 7 digit phone number or 1, area code, 7 digit phone number, 4 digit extension number. For other countries or territories, the layout is country or territory code, area code, 7 digit number. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.PreAlertNotification[].VoiceMessage |
Object | No |
VoiceMessage container is used for specifying phone number for receiving voice PreAlertNotification. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.PreAlertNotification[].VoiceMessage.PhoneNumber |
String | Yes |
Phone number for receiving Voice PreAlertNotification. Valid values are 0 – 9. If the country or territory of the message recipient is US, PR, CA, and VI, the layout is: 1, area code, 7 digit phone number or 1, area code, 7 digit phone number, 4 digit extension number. For other countries or territories, the layout is country or territory code, area code, 7 digit number. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.SDLShipmentIndicator |
String | No |
The presence of the tag SDLShipmentIndicator indicates Shipment is SDL. SDLShipmentIndicator presence means EEI form/ EEI Filing option required. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentServiceOptions.HoldForPickupIndicator |
String | No |
Hold For Pickup indicator. The empty tag means indicator is present. This accessorial is only valid for UPS Worldwide Express Freight and UPS Worldwide Express Freight Midday Shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation |
Object | No |
Container used to define the properties required for GlobalTaxID. |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.OriginCountryShipmentValue |
String | No |
The value for origin_country_shipment_value which satisfies Tax-ID Threshold Code is ‘01’=Yes, ‘02’=No, ‘NA’= ‘Not Applicable’ |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.DestinationCountryShipmentValue |
String | No |
The value for destination_Country_ShipmentValue which satisfies Tax-ID Threshold Code is ‘01’=Yes, ‘02’=No,‘NA’= ‘Not |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.ShipperTypeValue |
String | No |
The value for idNumber_Consumer_TypeCode which satisfies Tax-ID Threshold Code is ‘01’=Business, ‘02’=Consumer/Individual, ‘NA’= ‘Not Applicable’ |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.AgentTaxIdentificationNumber |
Object | No |
Container to specify the GlobalTax ID |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.AgentTaxIdentificationNumber.AgentRole |
String | Yes |
(SHIP_FROM=20, CONSIGNEE=30) |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.AgentTaxIdentificationNumber.TaxIdentificationNumber |
Object | No |
The value for flexibility and future extensibility of these Identification Numberrequirements,the recommendation is to support up to eight Identification Numbers per shipment party/role. |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.AgentTaxIdentificationNumber.TaxIdentificationNumber.IDNumberPurposeCode |
String | Yes |
Code that specifies the purpose of the Identification Number. For all tax ID that are not EORI = ‘01’ Valid values: 00/ Spaces = Unknown 01= Customs/Brokerage (Default) 02= Customs/Brokerage EORI 99= Other |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.AgentTaxIdentificationNumber.TaxIdentificationNumber.IDNumberRequestingCntryCd |
String | No |
The ISO-defined country code of the country whose regulatory agency is requesting the Identification Number. Typically for Import, the Consignee ID is requested by the Ship To country For export, the Shipper ID is requested by the Ship From country. Required when a country (e.g., Origin country, Destination country) is requesting an ID Number for a shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.AgentTaxIdentificationNumber.TaxIdentificationNumber.IDNumberSubTypeCode |
String | Yes |
Combination of IDnumberCode and IDNumberSubTypeCode were used to form the correct regex for processing |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.AgentTaxIdentificationNumber.TaxIdentificationNumber.IDNumberIssuingCntryCd |
String | No |
The ISO-defined country code of the country where the Identification Number was issued, when applicable (as per business requirements). Needed for certain types of Identification Numbers (e.g., Passport Number). Sample Values: 'ID' = Indonesia, 'VN' = Vietnam, 'DE' = Germany |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.AgentTaxIdentificationNumber.TaxIdentificationNumber.IdentificationNumber |
String | Yes |
The code or number that a shipper or consignee has registered with a particular country’s authority for doing business, or for identification purposes. |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.AgentTaxIdentificationNumber.TaxIdentificationNumber.IDNumberCustomerRole |
String | No |
A business or individual identification type description (Future Use).specifies the relationship of the customer/ID Number to the shipment 05 =importer Address, 06=Exporter Address , 18=DeliverTo/Consignee/Reciever Address, 37= Shipper Address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.AgentTaxIdentificationNumber.TaxIdentificationNumber.IncludeIDNumberOnShippingBrokerageDocs |
String | No |
field to determine if the Identification Number should be excluded from Shipping/Brokerage documents (not be passed to Document Services) ‘00’ -> Do Not include 01-> Include. |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.AgentTaxIdentificationNumber.TaxIdentificationNumber.IDNumberTypeCode |
String | Yes |
Valid Values are: 0000 = Unknown IDNumberTypeCode equal to ‘0000’ (unknown) is to be used when an ‘ID Number Type’ is not applicable, or when the front-end/client system cannot determine the type of IdentificationNumber (for any reason). 0001 = Exporter Tax ID Number 0002 = Importer Tax ID Number or EORI Number – When IdentificationNumberPurposeCode = 02 0005 = Personal Tax ID Number 1001 = Other / Free Form 1002 = Company/Business Tax ID Number 1003 = National ID Number 1004 = Passport Number 1005 = Personal ID Number 1006 = Phone Number |
|||||||||||||||||||||
ShipmentRequest.Shipment.GlobalTaxInformation.AgentTaxIdentificationNumber.TaxIdentificationNumber.IDNumberEncryptionIndicator |
String | Yes |
to determine if decryption is required. 0 = Identification number is not Encrypted 1 = Identification number is Encrypted |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentIndicationType[] |
Array | No | ||||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentIndicationType[].Code |
String | Yes |
Valid values:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentIndicationType[].Description |
String | No |
Description for the code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.TaxInformationIndicator |
String | No |
Presence/Absence Indicator. Any value inside is ignored. TaxInformationIndicator is an indicator. If present, any taxes that may be applicable to a shipment would be returned in response. If this indicator is requested with NegotiatedRatesIndicator, Tax related information, if applicable, would be returned only for Negotiated Rates and not for Published Rates. The Tax related information includes any type of Taxes, corresponding Monetary Values, Total Charges with Taxes and disclaimers (if applicable) would be returned in response. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ReturnService |
Object | No |
Type of Return service. When this container exists, the shipment is a return shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ReturnService.Code |
String | Yes |
Return Service types:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.ReturnService.Description |
String | No |
Return Service description. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Description |
String | No |
The Description of Goods for the shipment. Applies to international and domestic shipments. Provide a detailed description of items being shipped for documents and non-documents. Examples: "annual reports" and "9 mm steel screws". Required if all of the listed conditions are true: ShipFrom and ShipTo countries or territories are not the same; The packaging type is not UPS Letter; The ShipFrom and or ShipTo countries or territories are not in the European Union or the ShipFrom and ShipTo countries or territories are both in the European Union and the shipments service type is not UPS Standard. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PackageIDBarcodeIndicator |
String | No |
Presence/Absence indicator. Presence of this indicator means that the customer is requesting for the PackageID field to be barcoded at the bottom of the label. |
|||||||||||||||||||||
ShipmentRequest.Shipment.MIDualReturnShipmentKey |
String | No |
MIDualReturnShipmentKey is unique key required to process Mail Innovations Dual Return Shipment. The unique identifier (key) would be returned in response of first phase of Mail Innovations Dual Return Shipments. This unique identifier (key) would be part of request for second phase of Mail Innovations Dual Return Shipments. Format: For Package return shipments, the package tracking number is concatenated with the system time (YYYY-MM-DDHH.MM.SS.NNN), followed by service code. For MI Return shipments, the Mail Manifest ID (MMI) is concatenated with the system time. The unique identifier (key) is required to link the package and the Mail Innovations portion of Dual Return shipment. If unique identifier (key) is empty in the request for UPS Mail Innovations Return Service, the request will be treated as the first phase of the Mail Innovations Dual Returns Request. If the MIDualReturnShipmentIndicator is present with empty or null MIDualReturnShipmentKey in UPS Package Return Shipment, the request will be treated as the first phase of Dual MI Return Label Shipment. This field would be ignored if MIDualReturnShipmentIndicator is not present in UPS Package Return Shipment request. |
|||||||||||||||||||||
ShipmentRequest.Shipment.DGSignatoryInfo |
Object | No |
DGSignatoryInfo Container DGPaperImage will be returned if DGSignatoryInfo container present |
|||||||||||||||||||||
ShipmentRequest.Shipment.DGSignatoryInfo.Date |
String | No |
Date of signing the declaration form. Valid format is YYYYMMDD. |
|||||||||||||||||||||
ShipmentRequest.Shipment.DGSignatoryInfo.Name |
String | No |
Name of the person signing the declaration. Note: The name of person or department he/she is employed with, are both acceptable. |
|||||||||||||||||||||
ShipmentRequest.Shipment.DGSignatoryInfo.Place |
String | No |
The city of the Signatory. |
|||||||||||||||||||||
ShipmentRequest.Shipment.DGSignatoryInfo.ShipperDeclaration |
String | No |
Valid values:
01 = Shipment level
02 = Package level |
|||||||||||||||||||||
ShipmentRequest.Shipment.DGSignatoryInfo.UploadOnlyIndicator |
String | No |
Dangerous Goods Paper Upload Only Indicator. DG Paper will not be returned in response if UploadOnlyIndicator present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.DGSignatoryInfo.Title |
String | No |
Title of the person signing the declaration. Note: The title of the person or department he/she is employed with, are both acceptable. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Locale |
String | No |
Represents 5 character ISO Locale that allows the user to request Reference Number Code on Label, Label instructions and Receipt instructions (if applicable) in desired language. Locale is specified by the combination of language code and country or territory code - 2 character language code and 2 character country or territory code seperated by an underscore ('_') character. If Locale element is requested along with LabelLinksIndicator, the URL to retrieve Label and Receipts (if applicable) will be returned in the requested Locale. Please note only LabelURL and ReceiptURL (if applicable) will be returned. LocalLanguageLabelURL and LocalLanguageReceiptURL will not be returned if Locale element is present in request. Queen's English (en_GB) is the default |
|||||||||||||||||||||
ShipmentRequest.Shipment.SubClassification |
String | No |
A component encoded on the barcode of the Mail Innovations label. Valid values: IR = Irregular MA = Machineable SubClass is only required if the customer's contract have them subclass the package not UPS. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom |
Object | No |
Ship From Container. Required for return shipment. Required if pickup location is different from the shipper's address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.Name |
String | Yes |
The ship from location's name or company name. 35 characters are accepted, but for return Shipment only 30 characters will be printed on the label. Required if ShipFrom tag is in the XML. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.CompanyDisplayableName |
String | No |
Not applicable for ShipFrom. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.VendorInfo |
Object | No |
Vendor Information Container |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.VendorInfo.VendorCollectIDNumber |
String | Yes |
Shipper's VAT Tax collection registration number to be entered by Shipper at time of shipment creation. Presence of this number as part of the shipment information implies the shipper has collected/paid the required VAT tax (outside of UPS/UPS systems). Vendor Colect ID Number will be printed on commercial invoice if present. Sample Values: 'IMDEU1234567' (IOSS #), 'VOEC1234567' (VOEC #), 'GB1234567' (HMRC #) Required if the shipment is subject to Vendor Collect ID collection |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.VendorInfo.ConsigneeType |
String | No |
Consignee Type. 01 = Business 02 = Consumer NA = Not Applicable |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.VendorInfo.VendorCollectIDTypeCode |
String | Yes |
Code that identifies the type of Vendor Collect ID Number. Valid Values
Vendor Collect ID Number type code will be printed on commercial invoice if present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.AttentionName |
String | No |
The ship from Attention name. 35 characters are accepted, but for return Shipment only 30 characters will be printed on the label. Required if ShipFrom tag is in the XML and Invoice or CO International forms is requested. If not present, will default to the Shipper Attention Name. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.Address |
Object | Yes |
Ship from Address Container. The package will be originating from or being shipped from this address. The shipment will be rated from this origin address to the destination ship to address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.Address.City |
String | Yes |
The Ship from city. 30 characters are accepted, but for return Shipment only 15 characters will be printed on the label. Required if ShipFrom is supplied |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.Address.AddressLine[] |
Array | Yes |
The Ship from street address including name and number (when applicable). 35 characters are accepted, but for return Shipment only 30 characters will be printed on the label. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.Address.StateProvinceCode |
String | No |
Origin location's state or province code. Required if ShipFrom is supplied, and ShipFrom country or territory is US. If ShipFrom country or territory is US or CA, then the value must be a valid US State/ Canadian Province code. If the country or territory is Ireland, the StateProvinceCode will contain the county or territory. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.Address.CountryCode |
String | Yes |
Origin locations country or territory code. Required if ShipFrom tag is supplied. For Return Shipment the country or territory code must meet the following conditions:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.Address.PostalCode |
String | No |
The ship from locations postal code. 9 characters are accepted. Required if ShipFrom is supplied and the ShipFrom country or territory is the US and Puerto Rico. For US and Puerto Rico, it must be valid 5 or 9 digit postal code. The character "-" may be used to separate the first five digits and the last four digits. If the ShipFrom country or territory is CA, then the postal code must be 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. For all other countries or territories the postal code is optional and must be no more than 9 alphanumeric characters long. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.FaxNumber |
String | No |
The Ship from fax number. If Ship from country or territory is US 10 digits allowed, otherwise 1-15 digits allowed. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.Phone |
Object | No |
Container for Phone Number. If ShipFrom country or territory is US, PR, CA, and VI, the layout is: area code, 7 digit phone number or area code, 7 digit phone number, 4 digit extension number. For other countries or territories, the layout is: country or territory code, area code, 7 digit number. If ShipFrom tag is in the XML and International forms is requested. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.Phone.Number |
String | Yes |
The Ship from phone Number. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.Phone.Extension |
String | No |
The Ship from phone extension. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.TaxIdentificationNumber |
String | No |
Company's Tax Identification Number at the pick up location. Conditionally required if EEI form (International forms) is requested. Applies to EEI Form only. This element has been deprecated, replacement can be found in the GlobalTaxInformation container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.TaxIDType |
Object | No |
Tax Identification Container. Applies to EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.TaxIDType.Code |
String | Yes |
Company's tax Identification type. Valid values: EIN, DNS, and FGN. Applies to EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipFrom.TaxIDType.Description |
String | No |
Description of TaxID submitted. Applies to EEI form only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.GoodsNotInFreeCirculationIndicator |
String | No |
Goods Not In Free Circulation indicator. This is an empty tag, any value inside is ignored. This indicator is invalid for a package type of UPS Letter and DocumentsOnly. |
|||||||||||||||||||||
ShipmentRequest.Shipment.RatingMethodRequestedIndicator |
String | No |
Presence/Absence Indicator. Any value inside is ignored. RatingMethodRequestedIndicator is an indicator. If present, Billable Weight Calculation method information and Rating Method information would be returned in response. |
|||||||||||||||||||||
ShipmentRequest.Shipment.MIDualReturnShipmentIndicator |
String | No |
MIDualReturnShipmentIndicator is an indicator to identify a Package Shipment is part of UPS Mail Innovations Dual Label Shipment. Its presence means Package Shipment is part of UPS Mail Innovations Dual Label shipment. If the indicator is present in Package Shipment request, shipment would be considered as part of a Dual Mail Innovations Returns. This indicator is not valid with UPS Mail Innovations Returns Service code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.MasterCartonIndicator |
String | No |
Master Carton Indicator. Presence of the indicator means Master Carton ID will be created and returned to client. This is an empty tag, any value inside is ignored. MasterCartonIndicator is only valid with Econmoy Shipment (Service Code 17 or 72). Will be ignored if master carton id present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.IrregularIndicator |
String | No |
Mail classification defined by the USPS. Valid values: 1 = Balloon 2 = Oversize 3 = Not Applicable |
|||||||||||||||||||||
ShipmentRequest.Shipment.DocumentsOnlyIndicator |
String | No |
Indicates a shipment contains written, typed, or printed communication of no commercial value. If DocumentsOnly is not specified then it implies that the shipment contains non documents or documents of commercial value. Default is a shipment contains non- documents or documents of commercial value. This is an empty tag, any value inside is ignored. Valid only for shipments with different origin and destination countries or territories. The origin country or territory is not US, and the destination country or territory is not CA, PR or MX. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo |
Object | Yes |
Ship To Container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.EMailAddress |
String | No |
Consignee's email address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.Name |
String | Yes |
Consignee's company name. All other accounts must be either a daily pickup account or an occasional account. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.CompanyDisplayableName |
String | No |
Not applicable for ShipTo |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.AttentionName |
String | No |
Contact name at the consignee's location. Required for: UPS Next Day Air® Early service, and when ShipTo country or territory is different than ShipFrom country or territory. Required if Invoice International form is requested. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.Address |
Object | Yes |
Address Container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.Address.City |
String | Yes |
Consignee's city. 30 characters are accepted, but only 15 characters will be printed on the label. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.Address.AddressLine[] |
Array | Yes |
Address Line of the consignee. All three Address Lines will be printed on the label. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.Address.StateProvinceCode |
String | No |
Consignee's state or province code. Required for US or Canada. If destination is US or CA, then the value must be a valid US State/ Canadian Province code. If the country or territory is Ireland, the StateProvinceCode will contain the county. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.Address.CountryCode |
String | Yes |
Consignee's country or territory code. Must be a valid UPS Billing country or territory code. For Return Shipment the country or territory code must meet the following conditions:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.Address.POBoxIndicator |
String | No |
This field is a flag to indicate if the receiver address has PO box indicator. True if POBoxIndicator tag exists; false otherwise. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.Address.PostalCode |
String | No |
Consignee's postal code. If the ShipTo country or territory is US or Puerto Rico, 5 or 9 digits are required. If the ShipTo country or territory is CA, then the postal code is required and must be 6 alphanumeric characters whose format is A#A#A# where A is an uppercase letter and # is a digit. Otherwise optional. For all other countries or territories the postal code is optional and must be no more than 9 alphanumeric characters long. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.Address.ResidentialAddressIndicator |
String | No |
This field is a flag to indicate if the receiver is a residential location. True if ResidentialAddressIndicator tag exists. This is an empty tag, any value inside is ignored. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.FaxNumber |
String | No |
Consignee's fax number. If ShipTo country or territory is US 10 digits allowed, otherwise 1-15 digits allowed. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.Phone |
Object | No |
Container for Phone Number |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.Phone.Number |
String | Yes |
Consignee's phone Number. Required for: UPS Next Day Air® Early service, and when Ship To country or territory is different than the ShipFrom country or territory. If ShipTo country or territory is US, PR, CA, and VI, the layout is: area code, 7 digit PhoneNumber or area code, 7 digit PhoneNumber, 4 digit extension number; number. For other countries or territories, the layout is: country or territory code, area code, 7 digit number. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.Phone.Extension |
String | No |
Consignee's phone extension. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.LocationID |
String | No |
Location ID is a unique identifier referring to a specific shipping/receiving location. Location ID must be alphanumeric characters. All letters must be capitalized. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipTo.TaxIdentificationNumber |
String | No |
Consignee's tax identification number. This element has been deprecated, replacement can be found in the GlobalTaxInformation container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.InvoiceLineTotal |
Object | No |
Container to hold InvoiceLineTotal Information. Required for forward shipments whose origin is the US and destination is Puerto Rico or Canada. Not available for any other shipments. FOR OTHER DESTINATIONS the InvoiceLineTotal in the International Forms Container must be used. |
|||||||||||||||||||||
ShipmentRequest.Shipment.InvoiceLineTotal.MonetaryValue |
String | Yes |
Invoice Line Total amount for the entire shipment. Valid values are from 1 to 99999999 |
|||||||||||||||||||||
ShipmentRequest.Shipment.InvoiceLineTotal.CurrencyCode |
String | Yes |
Invoice Line Total currency type. |
|||||||||||||||||||||
ShipmentRequest.Shipment.USPSEndorsement |
String | No |
USPS Endorsement. Valid values: 1 = Return Service Requested 2 = Forwarding Service Requested 3 = Address Service Requested 4 = Change Service Requested and 5 = No Service Selected. Note: For International Mail Innovations shipments use No Service Selected. International Mail Innovations shipments are applicable for Priority Mail Innovations and Mail Innovations Economy Mail Innovations services only. Required for Mail Innovations forward shipments. |
|||||||||||||||||||||
ShipmentRequest.Shipment.CostCenter |
String | No |
Customer assigned identifier for report and billing summarization displays to the right of the Cost Center title. Required for Mail Innovations Return shipments. It is shown on the bottom of the shipping label as reference 2. Cost Center length is alphanumeric with a max length of 30 for Mail Innovations forward shipments. Cost Center length is numeric with a max length of 4 for Mail Innovations Return shipments. |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase |
Object | No |
WorldEase is a contract service offering in the UPS shipping that decreases brokerage fees by consolidating loose packages into one shipment for customs clearance. |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.MasterHasDocBox |
String | No |
This field is a flag to indicate if the request is a master shipment. This is required for Master shipment only. If MasterHasDocBox is "0" then request is considered a master shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.PortOfEntry |
Object | Yes |
Container for port of entry details |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.PortOfEntry.Name |
String | Yes |
Port of entry name |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.PortOfEntry.ClearancePortCode |
String | Yes |
Port code |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.PortOfEntry.Address |
Object | Yes | ||||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.PortOfEntry.Address.City |
String | Yes |
City |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.PortOfEntry.Address.AddressLine2 |
String | No |
Address Line 2 |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.PortOfEntry.Address.AddressLine1 |
String | Yes |
Address Line 1 |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.PortOfEntry.Address.StateProvinceCode |
String | No |
The code of the address's admininstrative division (state, province, distict, prefecture, etc...). |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.PortOfEntry.Address.CountryCode |
String | Yes |
Country code |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.PortOfEntry.Address.PostalCode |
String | No |
Postal code |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.PortOfEntry.Consignee |
String | Yes |
Port of entry consignee |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.VendorCollectIDNumberExemptIndicator |
String | No |
This field indicates if VendorCollectIDTypeCode and VendorCollectIDNumber should be exempt from validation. "0" indicates VendorCollectIDTypeCode and VendorCollectIDNumber fields are required. |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.DestinationCountryCode |
String | Yes |
The final destination country code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.GCCN |
String | No |
The Global Consolidation Clearance Number(GCCN) generated for the master shipment. This is required for child shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.DestinationPostalCode |
String | No |
The final destination postal code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.MasterEUConsolidationIndicator |
String | No |
1 indicates a Master Consolidation request for the European Union. |
|||||||||||||||||||||
ShipmentRequest.Shipment.WorldEase.MasterShipmentChgType |
String | Yes |
Code that indicates how shipping charges will be paid.
Possible values:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation |
Object | No |
Container to hold Freight Shipment information. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.DensityEligibleIndicator |
String | No |
The presence of the tag indicates that the rate request is density based. For Density Based Rating (DBR), the customer must have DBR Contract Service. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo |
Object | No |
Freight Density Info container. Required if DensityEligibleIndicator is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.HandlingUnits[] |
Array | No | ||||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.HandlingUnits[].Quantity |
String | Yes |
Handling Unit Quantity for Density based rating. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.HandlingUnits[].Dimensions |
Object | Yes |
Dimension of the HandlingUnit container for density based pricing. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.HandlingUnits[].Dimensions.Width |
String | Yes |
The width of the line item used to determine dimensional weight. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.HandlingUnits[].Dimensions.Height |
String | Yes |
The height of the line item used to determine dimensional weight. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.HandlingUnits[].Dimensions.UnitOfMeasurement |
Object | Yes |
UnitOfMeasurement container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.HandlingUnits[].Dimensions.UnitOfMeasurement.Code |
String | Yes |
Code for UnitOfMeasurement for the line item dimension. Valid value is IN |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.HandlingUnits[].Dimensions.UnitOfMeasurement.Description |
String | No |
Description for UnitOfMeasurement for the line item dimension. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.HandlingUnits[].Dimensions.Length |
String | Yes |
The length of the line item used to determine dimensional weight. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.HandlingUnits[].Type |
Object | Yes |
Handling Unit Type for Density based rating. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.HandlingUnits[].Type.Code |
String | Yes |
Handling Unit Code for Density based rating. Valid values:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.HandlingUnits[].Type.Description |
String | No |
A description of the code for the Handling Unit type. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.AdjustedHeightIndicator |
String | No |
The presence of the AdjustedHeightIndicator indicates that allow the height reduction adjustment for density based rate request. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.AdjustedHeight |
Object | No |
Container for the adjusted height. Required if AdjustedHeightIndicator is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.AdjustedHeight.UnitOfMeasurement |
Object | Yes |
Container for UnitOfMeasurement for the adjusted height. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.AdjustedHeight.UnitOfMeasurement.Code |
String | Yes |
Code associated with Unit of Measurement for the Adjusted height. Valid value: IN Unit of measurement code for Adjusted height is validated only when Handling unit type is SKD = Skid or PLT = Pallet. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.AdjustedHeight.UnitOfMeasurement.Description |
String | No |
Description for UnitOfMeasurement for the adjusted height. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FreightShipmentInformation.FreightDensityInfo.AdjustedHeight.Value |
String | Yes |
Adjusted height value. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentRatingOptions |
Object | No |
ShipmentRatingOptions container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentRatingOptions.RateChartIndicator |
String | No |
RateChartIndicator, if present in request, response will contain RateChart element. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentRatingOptions.UserLevelDiscountIndicator |
String | No |
If this indicator is present user level discount will be applied to rates if applicable Conditions checked: This indicator should be present Shipper number should not be present User should be eligible for user level discount |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentRatingOptions.FRSShipmentIndicator |
String | No |
Ground Freight Pricing Rates option indicator. If the Ground Freight Pricing Shipment indicator is enabled and Shipper number is authorized then Ground Freight Pricing rates should be returned in the response. The Shipper account number must be qualified to receive Ground Freight Pricing Density Based Shipment rates. Only the Shipper account number taken from /ShipmentRequest/Shipment/FRSPaymentInformation/AccountNumber is used when checking qualification for Ground Freight Pricing Density Based rates. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentRatingOptions.TPFCNegotiatedRatesIndicator |
String | No |
This indicator applies for a third party (3P) / Freight collect (FC) shipment only. For 3P/FC shipment if the shipper wishes to request for the negotiated rates of the third party then this indicator should be included in the request. If authorized the 3P/FC negotiated rates will be applied to the shipment and rates will be returned in response. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ShipmentRatingOptions.NegotiatedRatesIndicator |
String | No |
Negotiated Rates option indicator. If the indicator is present and the Shipper is authorized then Negotiated Rates should be returned in the response. Negotiated Rates are of two types Account Based Rates (ABR) and Web Discount Rates. Negotiated Rates are only returned for qualified Shipper Account Numbers. Eligibility is determined using the combination of UserId and the Shipper's Shipper Account Number. If the user is qualified, both Published rates and Negotiated rates are returned to the user. If the UserId and Shipper Account Number are not qualified for Negotiated rates, a warning message is returned that indicates ineligibility and only the Published rates are returned in the response. As per discount eligibility of user, negotiated rates in the response may contain ABR or Web discount rates. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FRSPaymentInformation |
Object | No |
Container to hold the Payment information for the Ground Freight Pricing Shipments. Required for Ground Freight Pricing Shipments only. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FRSPaymentInformation.AccountNumber |
String | Yes |
The UPS account number. If the Ground Freight Pricing indicator and FreightShipmentInformation/DensityEligibleIndicator is present in the request, this account number must be validated to check if it is Ground Freight Pricing Density Based Rating enabled. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FRSPaymentInformation.Type |
Object | Yes |
Container to hold the Ground Freight Pricing payment type information. It is required if the request has Ground Freight Pricing shipment indicator. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FRSPaymentInformation.Type.Code |
String | Yes |
Valid codes:
|
|||||||||||||||||||||
ShipmentRequest.Shipment.FRSPaymentInformation.Type.Description |
String | No |
Specifies the description for Ground Freight Pricing payment type. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FRSPaymentInformation.Address |
Object | No |
Container to hold the information for the FreightCollect and PrepaidThirdParty Address. Note: The Address is required only when the billing option is Freight collect or ThirdParty. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FRSPaymentInformation.Address.CountryCode |
String | Yes |
The country or territory code for the Ground Freight Pricing payment information address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.FRSPaymentInformation.Address.PostalCode |
String | No |
The postal code for the Ground Freight Pricing payment information address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.CostCenterBarcodeIndicator |
String | No |
Presence/Absence indicator. Presence of this indicator means that the customer is requesting for the CostCenter field to be barcoded at the bottom of the label. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PromotionalDiscountInformation |
Object | No |
PromotionalDiscountInformation container. This container contains discount information that the customer wants to request each time while placing a shipment. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PromotionalDiscountInformation.PromoCode |
String | Yes |
Promotion Code. A discount that is applied to the user. Required if PromotionalDiscountInformation container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PromotionalDiscountInformation.PromoAliasCode |
String | Yes |
Promotion Alias code Required if PromotionalDiscountInformation container is present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.PackageID |
String | No |
Customer-assigned unique piece identifier that returns visibility events. Required only for Mail Innovations forward shipments. Alpha numeric values only. It is shown on the bottom of the shipping label as reference 1. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper |
Object | Yes |
Container for the Shipper's information. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.EMailAddress |
String | No |
Shipper's email address. Must be associated with the UserId specified in the AccessRequest XML. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.Name |
String | Yes |
Shippers company name. For forward Shipment 35 characters are accepted, but only 30 characters will be printed on the label. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.CompanyDisplayableName |
String | No |
Shipper's CompanyDisplayableName. The CompanyDisplayableName will be displayed in tracking results and notification messages in place of the name associated with the shipper account. The original shipper account name will be displayed for all Return Services and Import Control Shipments. This is available for Shipper accounts enabled by UPS and applies to Forward Shipments. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.AttentionName |
String | No |
Shippers Attention Name. For forward Shipment 35 characters are accepted, but only 30 characters will be printed on the label. Required if destination is international. Required if Invoice and CO International forms are requested and the ShipFrom address is not present. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.Address |
Object | Yes |
Address tag Container. The package should be returned to this address if the package is undeliverable. This address appears on the upper left hand corner of the label. Note: If the ShipFrom container is not present then this address will be used as the ShipFrom address. If this address is used as the ShipFrom the shipment will be rated from this origin address. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.Address.City |
String | Yes |
Shipper's City. For forward Shipment 30 characters are accepted, but only 15 characters will be printed on the label. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.Address.AddressLine[] |
Array | Yes |
The Shipper street address including name and number (when applicable). Up to three occurrences are allowed; only the first is printed on the label. 35 characters are accepted, but for the first occurrence, only 30 characters will be printed on the label for return shipments. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.Address.StateProvinceCode |
String | No |
Shipper's state or province code. For forward Shipment 5 characters are accepted, but only 2 characters will be printed on the label. For US, PR and CA accounts, the account must be either a daily pickup account, an occasional account, or a customer B.I.N account. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.Address.CountryCode |
String | Yes |
Shipper's country or territory code. Refer to country or territory Codes in the Appendix for valid values. Drop Shipper accounts are valid for return service shipments only if the account is Trade Direct (TD) enabled. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.Address.PostalCode |
String | No |
Shipper's postal code. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.FaxNumber |
String | No |
Shipper's Fax Number. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.Phone |
Object | No |
Container tag for Phone Number. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.Phone.Number |
String | Yes |
Shipper's phone Number. Valid values are 0 - 9. If Shipper country or territory is US, PR, CA, and VI, the layout is: area code, 7 digit PhoneNumber or area code, 7 digit PhoneNumber, 4 digit extension number. For other countries or territories, the layout is: country or territory code, area code, 7 digit number. A phone number is required if destination is international. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.Phone.Extension |
String | No |
Shipper's phone extension. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.TaxIdentificationNumber |
String | No |
Shipper's Tax Identification Number. Conditionally required if EEI form (International forms) is requested and ship From is not mentioned. This element has been deprecated, replacement can be found in the GlobalTaxInformation container. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Shipper.ShipperNumber |
String | Yes |
Shipper's six digit alphanumeric account number. Must be associated with the UserId specified in the AccessRequest XML. The account must be a valid UPS account number that is active. For US, PR and CA accounts, the account must be either a daily pickup account, an occasional account, or a customer B.I.N account. Drop Shipper accounts are valid for return service shipments only if the account is Trade Direct (TD) enabled. All other accounts must be either a daily pickup account or an occasional account. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Service |
Object | Yes |
UPS service type. |
|||||||||||||||||||||
ShipmentRequest.Shipment.Service.Code |
String | Yes |
Valid values:
Note: Only service code 03 is used for Ground Freight Pricing shipments The following Services are not available to return shipment: 13, 59, 82, 83, 84, 85, 86, C6, C7, C8 |
|||||||||||||||||||||
ShipmentRequest.Shipment.Service.Description |
String | No |
Description of the service code. Examples are Next Day Air, Worldwide Express, and Ground. |
|||||||||||||||||||||
ShipmentRequest.Shipment.MasterCartonID |
String | No |
Master Carton ID. If Economy Service (17 or 72) : Economy Shipment will be associated with given Master Carton ID. If Non-Economy Service: Master Carton Shipment will be created for given Master Carton ID. |
|||||||||||||||||||||
ShipmentRequest.Shipment.NumOfPiecesInShipment |
String | No |
Total number of pieces in all pallets in a UPS Worldwide Express Freight Shipment. It is required for UPS Worldwide Express Freight and UPS Worldwide Express Freight Midday Shipment. Valid values are 1 to 99999. |
|||||||||||||||||||||
ShipmentRequest.Shipment.MILabelCN22Indicator |
String | No |
Indicates single label with both MI label and CN22 form. International CN22 form is required. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ReferenceNumber[] |
Array | No | ||||||||||||||||||||||
ShipmentRequest.Shipment.ReferenceNumber[].BarCodeIndicator |
String | No |
If the indicator is present then the reference number's value will be bar coded on the label. This is an empty tag, any value inside is ignored. Only one shipment-level or package-level reference number can be bar coded per shipment. In order to barcode a reference number, its value must be no longer than 14 alphanumeric characters or 24 numeric characters and cannot contain spaces. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ReferenceNumber[].Code |
String | No |
Shipment Reference number type code. The code specifies the Reference name. Refer to the Reference Number Code table. Valid if the origin/destination pair is not US/US or PR/PR and character should be alpha-numeric. |
|||||||||||||||||||||
ShipmentRequest.Shipment.ReferenceNumber[].Value |
String | Yes |
Customer supplied reference number. Valid if the origin/destination pair is not US/US or PR/PR |
|||||||||||||||||||||
ShipmentRequest.Shipment.QuoteID |
String | No |
This field is used to pass the Quote ID generated from the Global Checkout API. This is mandatory to validate your Global Checkout Guaranteed Landed Cost. |
|||||||||||||||||||||
ShipmentRequest.Shipment.MovementReferenceNumber |
String | No |
Movement Reference Number (MRN) information. Must contain alphanumeric characters only. Must be a length of 18 characters. The 3rd and 4th Characters must be the Shipper country or territory ISO Code. |
How to start integrating
- Add HTTP Task to your workflow definition.
- Search for the API you want to integrate with and click on the name.
- This loads the API reference documentation and prepares the Http request settings.
- Click Test request to test run your request to the API and see the API's response.