NAME
Shipment::FedEx::WSDL::ShipInterfaces::ShipService::ShipServicePort
VERSION
version 2.03
SYNOPSIS
use Shipment::FedEx::WSDL::ShipInterfaces::ShipService::ShipServicePort;
my $interface = Shipment::FedEx::WSDL::ShipInterfaces::ShipService::ShipServicePort->new();
my $response;
$response = $interface->processTag();
$response = $interface->createPendingShipment();
$response = $interface->cancelPendingShipment();
$response = $interface->processShipment();
$response = $interface->deleteTag();
$response = $interface->validateShipment();
$response = $interface->deleteShipment();
DESCRIPTION
SOAP Interface for the ShipService web service located at https://wsbeta.fedex.com:443/web-services/ship.
NAME
Shipment::FedEx::WSDL::ShipInterfaces::ShipService::ShipServicePort - SOAP Interface for the ShipService Web Service
SERVICE ShipService
Port ShipServicePort
METHODS
General methods
new
Constructor.
All arguments are forwarded to SOAP::WSDL::Client.
SOAP Service methods
Method synopsis is displayed with hash refs as parameters.
The commented class names in the method's parameters denote that objects of the corresponding class can be passed instead of the marked hash ref.
You may pass any combination of objects, hash and list refs to these methods, as long as you meet the structure.
List items (i.e. multiple occurences) are not displayed in the synopsis. You may generally pass a list ref of hash refs (or objects) instead of a hash ref - this may result in invalid XML if used improperly, though. Note that SOAP::WSDL always expects list references at maximum depth position.
XML attributes are not displayed in this synopsis and cannot be set using hash refs. See the respective class' documentation for additional information.
processTag
Returns a Shipment::FedEx::WSDL::ShipElements::ProcessTagReply object.
$response = $interface->processTag( { # Shipment::FedEx::WSDL::ShipTypes::ProcessTagRequest
WebAuthenticationDetail => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationDetail
UserCredential => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationCredential
Key => $some_value, # string
Password => $some_value, # string
},
},
ClientDetail => { # Shipment::FedEx::WSDL::ShipTypes::ClientDetail
AccountNumber => $some_value, # string
MeterNumber => $some_value, # string
IntegratorId => $some_value, # string
Localization => { # Shipment::FedEx::WSDL::ShipTypes::Localization
LanguageCode => $some_value, # string
LocaleCode => $some_value, # string
},
},
TransactionDetail => { # Shipment::FedEx::WSDL::ShipTypes::TransactionDetail
CustomerTransactionId => $some_value, # string
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
},
Version => { # Shipment::FedEx::WSDL::ShipTypes::VersionId
ServiceId => $some_value, # string
Major => $some_value, # int
Intermediate => $some_value, # int
Minor => $some_value, # int
},
RequestedShipment => { # Shipment::FedEx::WSDL::ShipTypes::RequestedShipment
ShipTimestamp => $some_value, # dateTime
DropoffType => $some_value, # DropoffType
ServiceType => $some_value, # ServiceType
PackagingType => $some_value, # PackagingType
TotalWeight => { # Shipment::FedEx::WSDL::ShipTypes::Weight
Units => $some_value, # WeightUnits
Value => $some_value, # decimal
},
TotalInsuredValue => { # Shipment::FedEx::WSDL::ShipTypes::Money
Currency => $some_value, # string
Amount => $some_value, # decimal
},
TotalDimensions => { # Shipment::FedEx::WSDL::ShipTypes::Dimensions
Length => $some_value, # nonNegativeInteger
Width => $some_value, # nonNegativeInteger
Height => $some_value, # nonNegativeInteger
Units => $some_value, # LinearUnits
},
Shipper => { # Shipment::FedEx::WSDL::ShipTypes::Party
AccountNumber => $some_value, # string
Tins => { # Shipment::FedEx::WSDL::ShipTypes::TaxpayerIdentification
TinType => $some_value, # TinType
Number => $some_value, # string
Usage => $some_value, # string
},
Contact => { # Shipment::FedEx::WSDL::ShipTypes::Contact
ContactId => $some_value, # string
PersonName => $some_value, # string
Title => $some_value, # string
CompanyName => $some_value, # string
PhoneNumber => $some_value, # string
PhoneExtension => $some_value, # string
PagerNumber => $some_value, # string
FaxNumber => $some_value, # string
EMailAddress => $some_value, # string
},
Address => { # Shipment::FedEx::WSDL::ShipTypes::Address
StreetLines => $some_value, # string
City => $some_value, # string
StateOrProvinceCode => $some_value, # string
PostalCode => $some_value, # string
UrbanizationCode => $some_value, # string
CountryCode => $some_value, # string
Residential => $some_value, # boolean
},
},
Recipient => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
RecipientLocationNumber => $some_value, # string
Origin => { # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
Contact => {}, # Shipment::FedEx::WSDL::ShipTypes::Contact
Address => {}, # Shipment::FedEx::WSDL::ShipTypes::Address
},
ShippingChargesPayment => { # Shipment::FedEx::WSDL::ShipTypes::Payment
PaymentType => $some_value, # PaymentType
Payor => { # Shipment::FedEx::WSDL::ShipTypes::Payor
AccountNumber => $some_value, # string
CountryCode => $some_value, # string
},
},
SpecialServicesRequested => { # Shipment::FedEx::WSDL::ShipTypes::ShipmentSpecialServicesRequested
SpecialServiceTypes => $some_value, # ShipmentSpecialServiceType
CodDetail => { # Shipment::FedEx::WSDL::ShipTypes::CodDetail
CodCollectionAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
AddTransportationCharges => $some_value, # CodAddTransportationChargesType
CollectionType => $some_value, # CodCollectionType
CodRecipient => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
ReferenceIndicator => $some_value, # CodReturnReferenceIndicatorType
},
HoldAtLocationDetail => { # Shipment::FedEx::WSDL::ShipTypes::HoldAtLocationDetail
PhoneNumber => $some_value, # string
LocationContactAndAddress => {}, # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
LocationType => $some_value, # FedExLocationType
},
EMailNotificationDetail => { # Shipment::FedEx::WSDL::ShipTypes::EMailNotificationDetail
AggregationType => $some_value, # EMailNotificationAggregationType
PersonalMessage => $some_value, # string
Recipients => { # Shipment::FedEx::WSDL::ShipTypes::EMailNotificationRecipient
EMailNotificationRecipientType => $some_value, # EMailNotificationRecipientType
EMailAddress => $some_value, # string
NotifyOnShipment => $some_value, # boolean
NotifyOnException => $some_value, # boolean
NotifyOnDelivery => $some_value, # boolean
Format => $some_value, # EMailNotificationFormatType
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
},
},
ReturnShipmentDetail => { # Shipment::FedEx::WSDL::ShipTypes::ReturnShipmentDetail
ReturnType => $some_value, # ReturnType
Rma => { # Shipment::FedEx::WSDL::ShipTypes::Rma
Number => $some_value, # string
Reason => $some_value, # string
},
ReturnEMailDetail => { # Shipment::FedEx::WSDL::ShipTypes::ReturnEMailDetail
MerchantPhoneNumber => $some_value, # string
AllowedSpecialServices => $some_value, # ReturnEMailAllowedSpecialServiceType
},
},
PendingShipmentDetail => { # Shipment::FedEx::WSDL::ShipTypes::PendingShipmentDetail
Type => $some_value, # PendingShipmentType
ExpirationDate => $some_value, # date
EmailLabelDetail => { # Shipment::FedEx::WSDL::ShipTypes::EMailLabelDetail
NotificationEMailAddress => $some_value, # string
NotificationMessage => $some_value, # string
},
},
ShipmentDryIceDetail => { # Shipment::FedEx::WSDL::ShipTypes::ShipmentDryIceDetail
PackageCount => $some_value, # nonNegativeInteger
TotalWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
},
HomeDeliveryPremiumDetail => { # Shipment::FedEx::WSDL::ShipTypes::HomeDeliveryPremiumDetail
HomeDeliveryPremiumType => $some_value, # HomeDeliveryPremiumType
Date => $some_value, # date
PhoneNumber => $some_value, # string
},
EtdDetail => { # Shipment::FedEx::WSDL::ShipTypes::EtdDetail
RequestedDocumentCopies => $some_value, # RequestedShippingDocumentType
DocumentReferences => { # Shipment::FedEx::WSDL::ShipTypes::UploadDocumentReferenceDetail
LineNumber => $some_value, # nonNegativeInteger
CustomerReference => $some_value, # string
DocumentProducer => $some_value, # UploadDocumentProducerType
DocumentType => $some_value, # UploadDocumentType
DocumentId => $some_value, # string
DocumentIdProducer => $some_value, # UploadDocumentIdProducer
},
},
CustomDeliveryWindowDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomDeliveryWindowDetail
Type => $some_value, # CustomDeliveryWindowType
RequestTime => $some_value, # time
RequestRange => { # Shipment::FedEx::WSDL::ShipTypes::DateRange
Begins => $some_value, # date
Ends => $some_value, # date
},
RequestDate => $some_value, # date
},
},
ExpressFreightDetail => { # Shipment::FedEx::WSDL::ShipTypes::ExpressFreightDetail
PackingListEnclosed => $some_value, # boolean
ShippersLoadAndCount => $some_value, # positiveInteger
BookingConfirmationNumber => $some_value, # string
},
FreightShipmentDetail => { # Shipment::FedEx::WSDL::ShipTypes::FreightShipmentDetail
FedExFreightAccountNumber => $some_value, # string
FedExFreightBillingContactAndAddress => {}, # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
PrintedReferences => { # Shipment::FedEx::WSDL::ShipTypes::PrintedReference
Type => $some_value, # PrintedReferenceType
Value => $some_value, # string
},
Role => $some_value, # FreightShipmentRoleType
PaymentType => $some_value, # FreightAccountPaymentType
CollectTermsType => $some_value, # FreightCollectTermsType
DeclaredValuePerUnit => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
DeclaredValueUnits => $some_value, # string
LiabilityCoverageDetail => { # Shipment::FedEx::WSDL::ShipTypes::LiabilityCoverageDetail
CoverageType => $some_value, # LiabilityCoverageType
CoverageAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
},
Coupons => $some_value, # string
TotalHandlingUnits => $some_value, # nonNegativeInteger
ClientDiscountPercent => $some_value, # decimal
PalletWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
ShipmentDimensions => {}, # Shipment::FedEx::WSDL::ShipTypes::Dimensions
Comment => $some_value, # string
SpecialServicePayments => { # Shipment::FedEx::WSDL::ShipTypes::FreightSpecialServicePayment
SpecialService => $some_value, # ShipmentSpecialServiceType
PaymentType => $some_value, # FreightAccountPaymentType
},
HazardousMaterialsEmergencyContactNumber => $some_value, # string
LineItems => { # Shipment::FedEx::WSDL::ShipTypes::FreightShipmentLineItem
FreightClass => $some_value, # FreightClassType
ClassProvidedByCustomer => $some_value, # boolean
HandlingUnits => $some_value, # nonNegativeInteger
Packaging => $some_value, # PhysicalPackagingType
Pieces => $some_value, # nonNegativeInteger
NmfcCode => $some_value, # string
HazardousMaterials => $some_value, # HazardousCommodityOptionType
BillOfLadingNumber => $some_value, # string
PurchaseOrderNumber => $some_value, # string
Description => $some_value, # string
Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
Dimensions => {}, # Shipment::FedEx::WSDL::ShipTypes::Dimensions
Volume => { # Shipment::FedEx::WSDL::ShipTypes::Volume
Units => $some_value, # VolumeUnits
Value => $some_value, # decimal
},
},
},
DeliveryInstructions => $some_value, # string
VariableHandlingChargeDetail => { # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingChargeDetail
VariableHandlingChargeType => $some_value, # VariableHandlingChargeType
FixedValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
PercentValue => $some_value, # decimal
},
CustomsClearanceDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomsClearanceDetail
Broker => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
ClearanceBrokerage => $some_value, # ClearanceBrokerageType
ImporterOfRecord => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
RecipientCustomsId => { # Shipment::FedEx::WSDL::ShipTypes::RecipientCustomsId
Type => $some_value, # RecipientCustomsIdType
Value => $some_value, # string
},
DutiesPayment => {}, # Shipment::FedEx::WSDL::ShipTypes::Payment
DocumentContent => $some_value, # InternationalDocumentContentType
CustomsValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
FreightOnValue => $some_value, # FreightOnValueType
InsuranceCharges => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
PartiesToTransactionAreRelated => $some_value, # boolean
CommercialInvoice => { # Shipment::FedEx::WSDL::ShipTypes::CommercialInvoice
Comments => $some_value, # string
FreightCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
TaxesOrMiscellaneousCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
PackingCosts => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
HandlingCosts => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
SpecialInstructions => $some_value, # string
DeclarationStatment => $some_value, # string
PaymentTerms => $some_value, # string
Purpose => $some_value, # PurposeOfShipmentType
CustomerInvoiceNumber => $some_value, # string
OriginatorName => $some_value, # string
TermsOfSale => $some_value, # TermsOfSaleType
},
Commodities => { # Shipment::FedEx::WSDL::ShipTypes::Commodity
Name => $some_value, # string
NumberOfPieces => $some_value, # nonNegativeInteger
Description => $some_value, # string
CountryOfManufacture => $some_value, # string
HarmonizedCode => $some_value, # string
Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
Quantity => $some_value, # nonNegativeInteger
QuantityUnits => $some_value, # string
AdditionalMeasures => { # Shipment::FedEx::WSDL::ShipTypes::Measure
Quantity => $some_value, # decimal
Units => $some_value, # string
},
UnitPrice => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
CustomsValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
ExciseConditions => { # Shipment::FedEx::WSDL::ShipTypes::EdtExciseCondition
Category => $some_value, # string
Value => $some_value, # string
},
ExportLicenseNumber => $some_value, # string
ExportLicenseExpirationDate => $some_value, # date
CIMarksAndNumbers => $some_value, # string
NaftaDetail => { # Shipment::FedEx::WSDL::ShipTypes::NaftaCommodityDetail
PreferenceCriterion => $some_value, # NaftaPreferenceCriterionCode
ProducerDetermination => $some_value, # NaftaProducerDeterminationCode
ProducerId => $some_value, # string
NetCostMethod => $some_value, # NaftaNetCostMethodCode
NetCostDateRange => {}, # Shipment::FedEx::WSDL::ShipTypes::DateRange
},
},
ExportDetail => { # Shipment::FedEx::WSDL::ShipTypes::ExportDetail
B13AFilingOption => $some_value, # B13AFilingOptionType
ExportComplianceStatement => $some_value, # string
PermitNumber => $some_value, # string
DestinationControlDetail => { # Shipment::FedEx::WSDL::ShipTypes::DestinationControlDetail
StatementTypes => $some_value, # DestinationControlStatementType
DestinationCountries => $some_value, # string
EndUser => $some_value, # string
},
},
RegulatoryControls => $some_value, # RegulatoryControlType
},
PickupDetail => { # Shipment::FedEx::WSDL::ShipTypes::PickupDetail
ReadyDateTime => $some_value, # dateTime
LatestPickupDateTime => $some_value, # dateTime
CourierInstructions => $some_value, # string
RequestType => $some_value, # PickupRequestType
RequestSource => $some_value, # PickupRequestSourceType
},
SmartPostDetail => { # Shipment::FedEx::WSDL::ShipTypes::SmartPostShipmentDetail
Indicia => $some_value, # SmartPostIndiciaType
AncillaryEndorsement => $some_value, # SmartPostAncillaryEndorsementType
HubId => $some_value, # string
CustomerManifestId => $some_value, # string
},
BlockInsightVisibility => $some_value, # boolean
ErrorLabelBehavior => $some_value, # ErrorLabelBehaviorType
LabelSpecification => { # Shipment::FedEx::WSDL::ShipTypes::LabelSpecification
Dispositions => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentDispositionDetail
DispositionType => $some_value, # ShippingDocumentDispositionType
Grouping => $some_value, # ShippingDocumentGroupingType
EMailDetail => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentEMailDetail
EMailRecipients => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentEMailRecipient
RecipientType => $some_value, # EMailNotificationRecipientType
Address => $some_value, # string
},
Grouping => $some_value, # ShippingDocumentEMailGroupingType
},
PrintDetail => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentPrintDetail
PrinterId => $some_value, # string
},
},
LabelFormatType => $some_value, # LabelFormatType
ImageType => $some_value, # ShippingDocumentImageType
LabelStockType => $some_value, # LabelStockType
LabelPrintingOrientation => $some_value, # LabelPrintingOrientationType
PrintedLabelOrigin => {}, # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
CustomerSpecifiedDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomerSpecifiedLabelDetail
DocTabContent => { # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
DocTabContentType => $some_value, # DocTabContentType
Zone001 => { # Shipment::FedEx::WSDL::ShipTypes::DocTabContentZone001
DocTabZoneSpecifications => { # Shipment::FedEx::WSDL::ShipTypes::DocTabZoneSpecification
ZoneNumber => $some_value, # positiveInteger
Header => $some_value, # string
DataField => $some_value, # string
LiteralValue => $some_value, # string
Justification => $some_value, # DocTabZoneJustificationType
},
},
Barcoded => { # Shipment::FedEx::WSDL::ShipTypes::DocTabContentBarcoded
Symbology => $some_value, # BarcodeSymbologyType
Specification => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabZoneSpecification
},
},
CustomContent => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelDetail
CoordinateUnits => $some_value, # CustomLabelCoordinateUnits
TextEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelTextEntry
Position => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
X => $some_value, # nonNegativeInteger
Y => $some_value, # nonNegativeInteger
},
Format => $some_value, # string
DataFields => $some_value, # string
ThermalFontId => $some_value, # string
FontName => $some_value, # string
FontSize => $some_value, # positiveInteger
},
GraphicEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelGraphicEntry
Position => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
PrinterGraphicId => $some_value, # string
FileGraphicFullName => $some_value, # string
},
BoxEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelBoxEntry
TopLeftCorner => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
BottomRightCorner => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
},
BarcodeEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelBarcodeEntry
Position => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
Format => $some_value, # string
DataFields => $some_value, # string
BarHeight => $some_value, # int
ThinBarWidth => $some_value, # int
BarcodeSymbology => $some_value, # BarcodeSymbologyType
},
},
ConfigurableReferenceEntries => { # Shipment::FedEx::WSDL::ShipTypes::ConfigurableLabelReferenceEntry
ZoneNumber => $some_value, # positiveInteger
Header => $some_value, # string
DataField => $some_value, # string
LiteralValue => $some_value, # string
},
MaskedData => $some_value, # LabelMaskableDataType
ScncOverride => $some_value, # nonNegativeInteger
TermsAndConditionsLocalization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
AdditionalLabels => { # Shipment::FedEx::WSDL::ShipTypes::AdditionalLabelsDetail
Type => $some_value, # AdditionalLabelsType
Count => $some_value, # nonNegativeInteger
},
AirWaybillSuppressionCount => $some_value, # nonNegativeInteger
},
},
ShippingDocumentSpecification => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentSpecification
ShippingDocumentTypes => $some_value, # RequestedShippingDocumentType
CertificateOfOrigin => { # Shipment::FedEx::WSDL::ShipTypes::CertificateOfOriginDetail
DocumentFormat => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
Dispositions => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentDispositionDetail
TopOfPageOffset => { # Shipment::FedEx::WSDL::ShipTypes::LinearMeasure
Value => $some_value, # decimal
Units => $some_value, # LinearUnits
},
ImageType => $some_value, # ShippingDocumentImageType
StockType => $some_value, # ShippingDocumentStockType
ProvideInstructions => $some_value, # boolean
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
CustomDocumentIdentifier => $some_value, # string
},
CustomerImageUsages => { # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
Type => $some_value, # CustomerImageUsageType
Id => $some_value, # ImageId
},
},
CommercialInvoiceDetail => { # Shipment::FedEx::WSDL::ShipTypes::CommercialInvoiceDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
CustomerImageUsages => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
},
CustomPackageDocumentDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomDocumentDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
LabelPrintingOrientation => $some_value, # LabelPrintingOrientationType
LabelRotation => $some_value, # LabelRotationType
SpecificationId => $some_value, # string
CustomDocumentIdentifier => $some_value, # string
DocTabContent => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
},
CustomShipmentDocumentDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomDocumentDetail
GeneralAgencyAgreementDetail => { # Shipment::FedEx::WSDL::ShipTypes::GeneralAgencyAgreementDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
},
NaftaCertificateOfOriginDetail => { # Shipment::FedEx::WSDL::ShipTypes::NaftaCertificateOfOriginDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
BlanketPeriod => {}, # Shipment::FedEx::WSDL::ShipTypes::DateRange
ImporterSpecification => $some_value, # NaftaImporterSpecificationType
SignatureContact => {}, # Shipment::FedEx::WSDL::ShipTypes::Contact
ProducerSpecification => $some_value, # NaftaProducerSpecificationType
Producers => { # Shipment::FedEx::WSDL::ShipTypes::NaftaProducer
Id => $some_value, # string
Producer => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
},
CustomerImageUsages => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
},
Op900Detail => { # Shipment::FedEx::WSDL::ShipTypes::Op900Detail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
Reference => $some_value, # CustomerReferenceType
CustomerImageUsages => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
SignatureName => $some_value, # string
},
FreightAddressLabelDetail => { # Shipment::FedEx::WSDL::ShipTypes::FreightAddressLabelDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
Copies => $some_value, # nonNegativeInteger
DocTabContent => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
},
},
RateRequestTypes => $some_value, # RateRequestType
CustomerSelectedActualRateType => $some_value, # ReturnedRateType
EdtRequestType => $some_value, # EdtRequestType
MasterTrackingId => { # Shipment::FedEx::WSDL::ShipTypes::TrackingId
TrackingIdType => $some_value, # TrackingIdType
FormId => $some_value, # string
UspsApplicationId => $some_value, # string
TrackingNumber => $some_value, # string
},
CodReturnTrackingId => {}, # Shipment::FedEx::WSDL::ShipTypes::TrackingId
PackageCount => $some_value, # nonNegativeInteger
PackageDetail => $some_value, # RequestedPackageDetailType
RequestedPackageLineItems => { # Shipment::FedEx::WSDL::ShipTypes::RequestedPackageLineItem
SequenceNumber => $some_value, # positiveInteger
GroupNumber => $some_value, # nonNegativeInteger
GroupPackageCount => $some_value, # nonNegativeInteger
VariableHandlingChargeDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingChargeDetail
InsuredValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
Dimensions => {}, # Shipment::FedEx::WSDL::ShipTypes::Dimensions
PhysicalPackaging => $some_value, # PhysicalPackagingType
ItemDescription => $some_value, # string
CustomerReferences => { # Shipment::FedEx::WSDL::ShipTypes::CustomerReference
CustomerReferenceType => $some_value, # CustomerReferenceType
Value => $some_value, # string
},
SpecialServicesRequested => { # Shipment::FedEx::WSDL::ShipTypes::PackageSpecialServicesRequested
SpecialServiceTypes => $some_value, # PackageSpecialServiceType
CodDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::CodDetail
DangerousGoodsDetail => { # Shipment::FedEx::WSDL::ShipTypes::DangerousGoodsDetail
Accessibility => $some_value, # DangerousGoodsAccessibilityType
CargoAircraftOnly => $some_value, # boolean
Options => $some_value, # HazardousCommodityOptionType
HazardousCommodities => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityContent
Description => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityDescription
Id => $some_value, # string
PackingGroup => $some_value, # HazardousCommodityPackingGroupType
ProperShippingName => $some_value, # string
TechnicalName => $some_value, # string
HazardClass => $some_value, # string
SubsidiaryClasses => $some_value, # string
LabelText => $some_value, # string
},
Quantity => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityQuantityDetail
Amount => $some_value, # decimal
Units => $some_value, # string
},
Options => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityOptionDetail
LabelTextOption => $some_value, # HazardousCommodityLabelTextOptionType
CustomerSuppliedLabelText => $some_value, # string
},
},
Packaging => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityPackagingDetail
Count => $some_value, # nonNegativeInteger
Units => $some_value, # string
},
EmergencyContactNumber => $some_value, # string
Offeror => $some_value, # string
},
DryIceWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
SignatureOptionDetail => { # Shipment::FedEx::WSDL::ShipTypes::SignatureOptionDetail
OptionType => $some_value, # SignatureOptionType
SignatureReleaseNumber => $some_value, # string
},
PriorityAlertDetail => { # Shipment::FedEx::WSDL::ShipTypes::PriorityAlertDetail
Content => $some_value, # string
},
},
ContentRecords => { # Shipment::FedEx::WSDL::ShipTypes::ContentRecord
PartNumber => $some_value, # string
ItemNumber => $some_value, # string
ReceivedQuantity => $some_value, # nonNegativeInteger
Description => $some_value, # string
},
},
},
},,
);
createPendingShipment
Returns a Shipment::FedEx::WSDL::ShipElements::CreatePendingShipmentReply object.
$response = $interface->createPendingShipment( { # Shipment::FedEx::WSDL::ShipTypes::CreatePendingShipmentRequest
WebAuthenticationDetail => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationDetail
UserCredential => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationCredential
Key => $some_value, # string
Password => $some_value, # string
},
},
ClientDetail => { # Shipment::FedEx::WSDL::ShipTypes::ClientDetail
AccountNumber => $some_value, # string
MeterNumber => $some_value, # string
IntegratorId => $some_value, # string
Localization => { # Shipment::FedEx::WSDL::ShipTypes::Localization
LanguageCode => $some_value, # string
LocaleCode => $some_value, # string
},
},
TransactionDetail => { # Shipment::FedEx::WSDL::ShipTypes::TransactionDetail
CustomerTransactionId => $some_value, # string
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
},
Version => { # Shipment::FedEx::WSDL::ShipTypes::VersionId
ServiceId => $some_value, # string
Major => $some_value, # int
Intermediate => $some_value, # int
Minor => $some_value, # int
},
RequestedShipment => { # Shipment::FedEx::WSDL::ShipTypes::RequestedShipment
ShipTimestamp => $some_value, # dateTime
DropoffType => $some_value, # DropoffType
ServiceType => $some_value, # ServiceType
PackagingType => $some_value, # PackagingType
TotalWeight => { # Shipment::FedEx::WSDL::ShipTypes::Weight
Units => $some_value, # WeightUnits
Value => $some_value, # decimal
},
TotalInsuredValue => { # Shipment::FedEx::WSDL::ShipTypes::Money
Currency => $some_value, # string
Amount => $some_value, # decimal
},
TotalDimensions => { # Shipment::FedEx::WSDL::ShipTypes::Dimensions
Length => $some_value, # nonNegativeInteger
Width => $some_value, # nonNegativeInteger
Height => $some_value, # nonNegativeInteger
Units => $some_value, # LinearUnits
},
Shipper => { # Shipment::FedEx::WSDL::ShipTypes::Party
AccountNumber => $some_value, # string
Tins => { # Shipment::FedEx::WSDL::ShipTypes::TaxpayerIdentification
TinType => $some_value, # TinType
Number => $some_value, # string
Usage => $some_value, # string
},
Contact => { # Shipment::FedEx::WSDL::ShipTypes::Contact
ContactId => $some_value, # string
PersonName => $some_value, # string
Title => $some_value, # string
CompanyName => $some_value, # string
PhoneNumber => $some_value, # string
PhoneExtension => $some_value, # string
PagerNumber => $some_value, # string
FaxNumber => $some_value, # string
EMailAddress => $some_value, # string
},
Address => { # Shipment::FedEx::WSDL::ShipTypes::Address
StreetLines => $some_value, # string
City => $some_value, # string
StateOrProvinceCode => $some_value, # string
PostalCode => $some_value, # string
UrbanizationCode => $some_value, # string
CountryCode => $some_value, # string
Residential => $some_value, # boolean
},
},
Recipient => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
RecipientLocationNumber => $some_value, # string
Origin => { # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
Contact => {}, # Shipment::FedEx::WSDL::ShipTypes::Contact
Address => {}, # Shipment::FedEx::WSDL::ShipTypes::Address
},
ShippingChargesPayment => { # Shipment::FedEx::WSDL::ShipTypes::Payment
PaymentType => $some_value, # PaymentType
Payor => { # Shipment::FedEx::WSDL::ShipTypes::Payor
AccountNumber => $some_value, # string
CountryCode => $some_value, # string
},
},
SpecialServicesRequested => { # Shipment::FedEx::WSDL::ShipTypes::ShipmentSpecialServicesRequested
SpecialServiceTypes => $some_value, # ShipmentSpecialServiceType
CodDetail => { # Shipment::FedEx::WSDL::ShipTypes::CodDetail
CodCollectionAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
AddTransportationCharges => $some_value, # CodAddTransportationChargesType
CollectionType => $some_value, # CodCollectionType
CodRecipient => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
ReferenceIndicator => $some_value, # CodReturnReferenceIndicatorType
},
HoldAtLocationDetail => { # Shipment::FedEx::WSDL::ShipTypes::HoldAtLocationDetail
PhoneNumber => $some_value, # string
LocationContactAndAddress => {}, # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
LocationType => $some_value, # FedExLocationType
},
EMailNotificationDetail => { # Shipment::FedEx::WSDL::ShipTypes::EMailNotificationDetail
AggregationType => $some_value, # EMailNotificationAggregationType
PersonalMessage => $some_value, # string
Recipients => { # Shipment::FedEx::WSDL::ShipTypes::EMailNotificationRecipient
EMailNotificationRecipientType => $some_value, # EMailNotificationRecipientType
EMailAddress => $some_value, # string
NotifyOnShipment => $some_value, # boolean
NotifyOnException => $some_value, # boolean
NotifyOnDelivery => $some_value, # boolean
Format => $some_value, # EMailNotificationFormatType
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
},
},
ReturnShipmentDetail => { # Shipment::FedEx::WSDL::ShipTypes::ReturnShipmentDetail
ReturnType => $some_value, # ReturnType
Rma => { # Shipment::FedEx::WSDL::ShipTypes::Rma
Number => $some_value, # string
Reason => $some_value, # string
},
ReturnEMailDetail => { # Shipment::FedEx::WSDL::ShipTypes::ReturnEMailDetail
MerchantPhoneNumber => $some_value, # string
AllowedSpecialServices => $some_value, # ReturnEMailAllowedSpecialServiceType
},
},
PendingShipmentDetail => { # Shipment::FedEx::WSDL::ShipTypes::PendingShipmentDetail
Type => $some_value, # PendingShipmentType
ExpirationDate => $some_value, # date
EmailLabelDetail => { # Shipment::FedEx::WSDL::ShipTypes::EMailLabelDetail
NotificationEMailAddress => $some_value, # string
NotificationMessage => $some_value, # string
},
},
ShipmentDryIceDetail => { # Shipment::FedEx::WSDL::ShipTypes::ShipmentDryIceDetail
PackageCount => $some_value, # nonNegativeInteger
TotalWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
},
HomeDeliveryPremiumDetail => { # Shipment::FedEx::WSDL::ShipTypes::HomeDeliveryPremiumDetail
HomeDeliveryPremiumType => $some_value, # HomeDeliveryPremiumType
Date => $some_value, # date
PhoneNumber => $some_value, # string
},
EtdDetail => { # Shipment::FedEx::WSDL::ShipTypes::EtdDetail
RequestedDocumentCopies => $some_value, # RequestedShippingDocumentType
DocumentReferences => { # Shipment::FedEx::WSDL::ShipTypes::UploadDocumentReferenceDetail
LineNumber => $some_value, # nonNegativeInteger
CustomerReference => $some_value, # string
DocumentProducer => $some_value, # UploadDocumentProducerType
DocumentType => $some_value, # UploadDocumentType
DocumentId => $some_value, # string
DocumentIdProducer => $some_value, # UploadDocumentIdProducer
},
},
CustomDeliveryWindowDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomDeliveryWindowDetail
Type => $some_value, # CustomDeliveryWindowType
RequestTime => $some_value, # time
RequestRange => { # Shipment::FedEx::WSDL::ShipTypes::DateRange
Begins => $some_value, # date
Ends => $some_value, # date
},
RequestDate => $some_value, # date
},
},
ExpressFreightDetail => { # Shipment::FedEx::WSDL::ShipTypes::ExpressFreightDetail
PackingListEnclosed => $some_value, # boolean
ShippersLoadAndCount => $some_value, # positiveInteger
BookingConfirmationNumber => $some_value, # string
},
FreightShipmentDetail => { # Shipment::FedEx::WSDL::ShipTypes::FreightShipmentDetail
FedExFreightAccountNumber => $some_value, # string
FedExFreightBillingContactAndAddress => {}, # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
PrintedReferences => { # Shipment::FedEx::WSDL::ShipTypes::PrintedReference
Type => $some_value, # PrintedReferenceType
Value => $some_value, # string
},
Role => $some_value, # FreightShipmentRoleType
PaymentType => $some_value, # FreightAccountPaymentType
CollectTermsType => $some_value, # FreightCollectTermsType
DeclaredValuePerUnit => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
DeclaredValueUnits => $some_value, # string
LiabilityCoverageDetail => { # Shipment::FedEx::WSDL::ShipTypes::LiabilityCoverageDetail
CoverageType => $some_value, # LiabilityCoverageType
CoverageAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
},
Coupons => $some_value, # string
TotalHandlingUnits => $some_value, # nonNegativeInteger
ClientDiscountPercent => $some_value, # decimal
PalletWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
ShipmentDimensions => {}, # Shipment::FedEx::WSDL::ShipTypes::Dimensions
Comment => $some_value, # string
SpecialServicePayments => { # Shipment::FedEx::WSDL::ShipTypes::FreightSpecialServicePayment
SpecialService => $some_value, # ShipmentSpecialServiceType
PaymentType => $some_value, # FreightAccountPaymentType
},
HazardousMaterialsEmergencyContactNumber => $some_value, # string
LineItems => { # Shipment::FedEx::WSDL::ShipTypes::FreightShipmentLineItem
FreightClass => $some_value, # FreightClassType
ClassProvidedByCustomer => $some_value, # boolean
HandlingUnits => $some_value, # nonNegativeInteger
Packaging => $some_value, # PhysicalPackagingType
Pieces => $some_value, # nonNegativeInteger
NmfcCode => $some_value, # string
HazardousMaterials => $some_value, # HazardousCommodityOptionType
BillOfLadingNumber => $some_value, # string
PurchaseOrderNumber => $some_value, # string
Description => $some_value, # string
Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
Dimensions => {}, # Shipment::FedEx::WSDL::ShipTypes::Dimensions
Volume => { # Shipment::FedEx::WSDL::ShipTypes::Volume
Units => $some_value, # VolumeUnits
Value => $some_value, # decimal
},
},
},
DeliveryInstructions => $some_value, # string
VariableHandlingChargeDetail => { # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingChargeDetail
VariableHandlingChargeType => $some_value, # VariableHandlingChargeType
FixedValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
PercentValue => $some_value, # decimal
},
CustomsClearanceDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomsClearanceDetail
Broker => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
ClearanceBrokerage => $some_value, # ClearanceBrokerageType
ImporterOfRecord => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
RecipientCustomsId => { # Shipment::FedEx::WSDL::ShipTypes::RecipientCustomsId
Type => $some_value, # RecipientCustomsIdType
Value => $some_value, # string
},
DutiesPayment => {}, # Shipment::FedEx::WSDL::ShipTypes::Payment
DocumentContent => $some_value, # InternationalDocumentContentType
CustomsValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
FreightOnValue => $some_value, # FreightOnValueType
InsuranceCharges => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
PartiesToTransactionAreRelated => $some_value, # boolean
CommercialInvoice => { # Shipment::FedEx::WSDL::ShipTypes::CommercialInvoice
Comments => $some_value, # string
FreightCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
TaxesOrMiscellaneousCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
PackingCosts => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
HandlingCosts => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
SpecialInstructions => $some_value, # string
DeclarationStatment => $some_value, # string
PaymentTerms => $some_value, # string
Purpose => $some_value, # PurposeOfShipmentType
CustomerInvoiceNumber => $some_value, # string
OriginatorName => $some_value, # string
TermsOfSale => $some_value, # TermsOfSaleType
},
Commodities => { # Shipment::FedEx::WSDL::ShipTypes::Commodity
Name => $some_value, # string
NumberOfPieces => $some_value, # nonNegativeInteger
Description => $some_value, # string
CountryOfManufacture => $some_value, # string
HarmonizedCode => $some_value, # string
Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
Quantity => $some_value, # nonNegativeInteger
QuantityUnits => $some_value, # string
AdditionalMeasures => { # Shipment::FedEx::WSDL::ShipTypes::Measure
Quantity => $some_value, # decimal
Units => $some_value, # string
},
UnitPrice => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
CustomsValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
ExciseConditions => { # Shipment::FedEx::WSDL::ShipTypes::EdtExciseCondition
Category => $some_value, # string
Value => $some_value, # string
},
ExportLicenseNumber => $some_value, # string
ExportLicenseExpirationDate => $some_value, # date
CIMarksAndNumbers => $some_value, # string
NaftaDetail => { # Shipment::FedEx::WSDL::ShipTypes::NaftaCommodityDetail
PreferenceCriterion => $some_value, # NaftaPreferenceCriterionCode
ProducerDetermination => $some_value, # NaftaProducerDeterminationCode
ProducerId => $some_value, # string
NetCostMethod => $some_value, # NaftaNetCostMethodCode
NetCostDateRange => {}, # Shipment::FedEx::WSDL::ShipTypes::DateRange
},
},
ExportDetail => { # Shipment::FedEx::WSDL::ShipTypes::ExportDetail
B13AFilingOption => $some_value, # B13AFilingOptionType
ExportComplianceStatement => $some_value, # string
PermitNumber => $some_value, # string
DestinationControlDetail => { # Shipment::FedEx::WSDL::ShipTypes::DestinationControlDetail
StatementTypes => $some_value, # DestinationControlStatementType
DestinationCountries => $some_value, # string
EndUser => $some_value, # string
},
},
RegulatoryControls => $some_value, # RegulatoryControlType
},
PickupDetail => { # Shipment::FedEx::WSDL::ShipTypes::PickupDetail
ReadyDateTime => $some_value, # dateTime
LatestPickupDateTime => $some_value, # dateTime
CourierInstructions => $some_value, # string
RequestType => $some_value, # PickupRequestType
RequestSource => $some_value, # PickupRequestSourceType
},
SmartPostDetail => { # Shipment::FedEx::WSDL::ShipTypes::SmartPostShipmentDetail
Indicia => $some_value, # SmartPostIndiciaType
AncillaryEndorsement => $some_value, # SmartPostAncillaryEndorsementType
HubId => $some_value, # string
CustomerManifestId => $some_value, # string
},
BlockInsightVisibility => $some_value, # boolean
ErrorLabelBehavior => $some_value, # ErrorLabelBehaviorType
LabelSpecification => { # Shipment::FedEx::WSDL::ShipTypes::LabelSpecification
Dispositions => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentDispositionDetail
DispositionType => $some_value, # ShippingDocumentDispositionType
Grouping => $some_value, # ShippingDocumentGroupingType
EMailDetail => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentEMailDetail
EMailRecipients => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentEMailRecipient
RecipientType => $some_value, # EMailNotificationRecipientType
Address => $some_value, # string
},
Grouping => $some_value, # ShippingDocumentEMailGroupingType
},
PrintDetail => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentPrintDetail
PrinterId => $some_value, # string
},
},
LabelFormatType => $some_value, # LabelFormatType
ImageType => $some_value, # ShippingDocumentImageType
LabelStockType => $some_value, # LabelStockType
LabelPrintingOrientation => $some_value, # LabelPrintingOrientationType
PrintedLabelOrigin => {}, # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
CustomerSpecifiedDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomerSpecifiedLabelDetail
DocTabContent => { # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
DocTabContentType => $some_value, # DocTabContentType
Zone001 => { # Shipment::FedEx::WSDL::ShipTypes::DocTabContentZone001
DocTabZoneSpecifications => { # Shipment::FedEx::WSDL::ShipTypes::DocTabZoneSpecification
ZoneNumber => $some_value, # positiveInteger
Header => $some_value, # string
DataField => $some_value, # string
LiteralValue => $some_value, # string
Justification => $some_value, # DocTabZoneJustificationType
},
},
Barcoded => { # Shipment::FedEx::WSDL::ShipTypes::DocTabContentBarcoded
Symbology => $some_value, # BarcodeSymbologyType
Specification => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabZoneSpecification
},
},
CustomContent => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelDetail
CoordinateUnits => $some_value, # CustomLabelCoordinateUnits
TextEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelTextEntry
Position => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
X => $some_value, # nonNegativeInteger
Y => $some_value, # nonNegativeInteger
},
Format => $some_value, # string
DataFields => $some_value, # string
ThermalFontId => $some_value, # string
FontName => $some_value, # string
FontSize => $some_value, # positiveInteger
},
GraphicEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelGraphicEntry
Position => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
PrinterGraphicId => $some_value, # string
FileGraphicFullName => $some_value, # string
},
BoxEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelBoxEntry
TopLeftCorner => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
BottomRightCorner => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
},
BarcodeEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelBarcodeEntry
Position => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
Format => $some_value, # string
DataFields => $some_value, # string
BarHeight => $some_value, # int
ThinBarWidth => $some_value, # int
BarcodeSymbology => $some_value, # BarcodeSymbologyType
},
},
ConfigurableReferenceEntries => { # Shipment::FedEx::WSDL::ShipTypes::ConfigurableLabelReferenceEntry
ZoneNumber => $some_value, # positiveInteger
Header => $some_value, # string
DataField => $some_value, # string
LiteralValue => $some_value, # string
},
MaskedData => $some_value, # LabelMaskableDataType
ScncOverride => $some_value, # nonNegativeInteger
TermsAndConditionsLocalization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
AdditionalLabels => { # Shipment::FedEx::WSDL::ShipTypes::AdditionalLabelsDetail
Type => $some_value, # AdditionalLabelsType
Count => $some_value, # nonNegativeInteger
},
AirWaybillSuppressionCount => $some_value, # nonNegativeInteger
},
},
ShippingDocumentSpecification => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentSpecification
ShippingDocumentTypes => $some_value, # RequestedShippingDocumentType
CertificateOfOrigin => { # Shipment::FedEx::WSDL::ShipTypes::CertificateOfOriginDetail
DocumentFormat => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
Dispositions => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentDispositionDetail
TopOfPageOffset => { # Shipment::FedEx::WSDL::ShipTypes::LinearMeasure
Value => $some_value, # decimal
Units => $some_value, # LinearUnits
},
ImageType => $some_value, # ShippingDocumentImageType
StockType => $some_value, # ShippingDocumentStockType
ProvideInstructions => $some_value, # boolean
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
CustomDocumentIdentifier => $some_value, # string
},
CustomerImageUsages => { # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
Type => $some_value, # CustomerImageUsageType
Id => $some_value, # ImageId
},
},
CommercialInvoiceDetail => { # Shipment::FedEx::WSDL::ShipTypes::CommercialInvoiceDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
CustomerImageUsages => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
},
CustomPackageDocumentDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomDocumentDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
LabelPrintingOrientation => $some_value, # LabelPrintingOrientationType
LabelRotation => $some_value, # LabelRotationType
SpecificationId => $some_value, # string
CustomDocumentIdentifier => $some_value, # string
DocTabContent => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
},
CustomShipmentDocumentDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomDocumentDetail
GeneralAgencyAgreementDetail => { # Shipment::FedEx::WSDL::ShipTypes::GeneralAgencyAgreementDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
},
NaftaCertificateOfOriginDetail => { # Shipment::FedEx::WSDL::ShipTypes::NaftaCertificateOfOriginDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
BlanketPeriod => {}, # Shipment::FedEx::WSDL::ShipTypes::DateRange
ImporterSpecification => $some_value, # NaftaImporterSpecificationType
SignatureContact => {}, # Shipment::FedEx::WSDL::ShipTypes::Contact
ProducerSpecification => $some_value, # NaftaProducerSpecificationType
Producers => { # Shipment::FedEx::WSDL::ShipTypes::NaftaProducer
Id => $some_value, # string
Producer => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
},
CustomerImageUsages => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
},
Op900Detail => { # Shipment::FedEx::WSDL::ShipTypes::Op900Detail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
Reference => $some_value, # CustomerReferenceType
CustomerImageUsages => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
SignatureName => $some_value, # string
},
FreightAddressLabelDetail => { # Shipment::FedEx::WSDL::ShipTypes::FreightAddressLabelDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
Copies => $some_value, # nonNegativeInteger
DocTabContent => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
},
},
RateRequestTypes => $some_value, # RateRequestType
CustomerSelectedActualRateType => $some_value, # ReturnedRateType
EdtRequestType => $some_value, # EdtRequestType
MasterTrackingId => { # Shipment::FedEx::WSDL::ShipTypes::TrackingId
TrackingIdType => $some_value, # TrackingIdType
FormId => $some_value, # string
UspsApplicationId => $some_value, # string
TrackingNumber => $some_value, # string
},
CodReturnTrackingId => {}, # Shipment::FedEx::WSDL::ShipTypes::TrackingId
PackageCount => $some_value, # nonNegativeInteger
PackageDetail => $some_value, # RequestedPackageDetailType
RequestedPackageLineItems => { # Shipment::FedEx::WSDL::ShipTypes::RequestedPackageLineItem
SequenceNumber => $some_value, # positiveInteger
GroupNumber => $some_value, # nonNegativeInteger
GroupPackageCount => $some_value, # nonNegativeInteger
VariableHandlingChargeDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingChargeDetail
InsuredValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
Dimensions => {}, # Shipment::FedEx::WSDL::ShipTypes::Dimensions
PhysicalPackaging => $some_value, # PhysicalPackagingType
ItemDescription => $some_value, # string
CustomerReferences => { # Shipment::FedEx::WSDL::ShipTypes::CustomerReference
CustomerReferenceType => $some_value, # CustomerReferenceType
Value => $some_value, # string
},
SpecialServicesRequested => { # Shipment::FedEx::WSDL::ShipTypes::PackageSpecialServicesRequested
SpecialServiceTypes => $some_value, # PackageSpecialServiceType
CodDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::CodDetail
DangerousGoodsDetail => { # Shipment::FedEx::WSDL::ShipTypes::DangerousGoodsDetail
Accessibility => $some_value, # DangerousGoodsAccessibilityType
CargoAircraftOnly => $some_value, # boolean
Options => $some_value, # HazardousCommodityOptionType
HazardousCommodities => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityContent
Description => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityDescription
Id => $some_value, # string
PackingGroup => $some_value, # HazardousCommodityPackingGroupType
ProperShippingName => $some_value, # string
TechnicalName => $some_value, # string
HazardClass => $some_value, # string
SubsidiaryClasses => $some_value, # string
LabelText => $some_value, # string
},
Quantity => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityQuantityDetail
Amount => $some_value, # decimal
Units => $some_value, # string
},
Options => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityOptionDetail
LabelTextOption => $some_value, # HazardousCommodityLabelTextOptionType
CustomerSuppliedLabelText => $some_value, # string
},
},
Packaging => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityPackagingDetail
Count => $some_value, # nonNegativeInteger
Units => $some_value, # string
},
EmergencyContactNumber => $some_value, # string
Offeror => $some_value, # string
},
DryIceWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
SignatureOptionDetail => { # Shipment::FedEx::WSDL::ShipTypes::SignatureOptionDetail
OptionType => $some_value, # SignatureOptionType
SignatureReleaseNumber => $some_value, # string
},
PriorityAlertDetail => { # Shipment::FedEx::WSDL::ShipTypes::PriorityAlertDetail
Content => $some_value, # string
},
},
ContentRecords => { # Shipment::FedEx::WSDL::ShipTypes::ContentRecord
PartNumber => $some_value, # string
ItemNumber => $some_value, # string
ReceivedQuantity => $some_value, # nonNegativeInteger
Description => $some_value, # string
},
},
},
},,
);
cancelPendingShipment
Returns a Shipment::FedEx::WSDL::ShipElements::CancelPendingShipmentReply object.
$response = $interface->cancelPendingShipment( { # Shipment::FedEx::WSDL::ShipTypes::CancelPendingShipmentRequest
WebAuthenticationDetail => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationDetail
UserCredential => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationCredential
Key => $some_value, # string
Password => $some_value, # string
},
},
ClientDetail => { # Shipment::FedEx::WSDL::ShipTypes::ClientDetail
AccountNumber => $some_value, # string
MeterNumber => $some_value, # string
IntegratorId => $some_value, # string
Localization => { # Shipment::FedEx::WSDL::ShipTypes::Localization
LanguageCode => $some_value, # string
LocaleCode => $some_value, # string
},
},
TransactionDetail => { # Shipment::FedEx::WSDL::ShipTypes::TransactionDetail
CustomerTransactionId => $some_value, # string
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
},
Version => { # Shipment::FedEx::WSDL::ShipTypes::VersionId
ServiceId => $some_value, # string
Major => $some_value, # int
Intermediate => $some_value, # int
Minor => $some_value, # int
},
TrackingId => { # Shipment::FedEx::WSDL::ShipTypes::TrackingId
TrackingIdType => $some_value, # TrackingIdType
FormId => $some_value, # string
UspsApplicationId => $some_value, # string
TrackingNumber => $some_value, # string
},
},,
);
processShipment
Returns a Shipment::FedEx::WSDL::ShipElements::ProcessShipmentReply object.
$response = $interface->processShipment( { # Shipment::FedEx::WSDL::ShipTypes::ProcessShipmentRequest
WebAuthenticationDetail => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationDetail
UserCredential => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationCredential
Key => $some_value, # string
Password => $some_value, # string
},
},
ClientDetail => { # Shipment::FedEx::WSDL::ShipTypes::ClientDetail
AccountNumber => $some_value, # string
MeterNumber => $some_value, # string
IntegratorId => $some_value, # string
Localization => { # Shipment::FedEx::WSDL::ShipTypes::Localization
LanguageCode => $some_value, # string
LocaleCode => $some_value, # string
},
},
TransactionDetail => { # Shipment::FedEx::WSDL::ShipTypes::TransactionDetail
CustomerTransactionId => $some_value, # string
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
},
Version => { # Shipment::FedEx::WSDL::ShipTypes::VersionId
ServiceId => $some_value, # string
Major => $some_value, # int
Intermediate => $some_value, # int
Minor => $some_value, # int
},
RequestedShipment => { # Shipment::FedEx::WSDL::ShipTypes::RequestedShipment
ShipTimestamp => $some_value, # dateTime
DropoffType => $some_value, # DropoffType
ServiceType => $some_value, # ServiceType
PackagingType => $some_value, # PackagingType
TotalWeight => { # Shipment::FedEx::WSDL::ShipTypes::Weight
Units => $some_value, # WeightUnits
Value => $some_value, # decimal
},
TotalInsuredValue => { # Shipment::FedEx::WSDL::ShipTypes::Money
Currency => $some_value, # string
Amount => $some_value, # decimal
},
TotalDimensions => { # Shipment::FedEx::WSDL::ShipTypes::Dimensions
Length => $some_value, # nonNegativeInteger
Width => $some_value, # nonNegativeInteger
Height => $some_value, # nonNegativeInteger
Units => $some_value, # LinearUnits
},
Shipper => { # Shipment::FedEx::WSDL::ShipTypes::Party
AccountNumber => $some_value, # string
Tins => { # Shipment::FedEx::WSDL::ShipTypes::TaxpayerIdentification
TinType => $some_value, # TinType
Number => $some_value, # string
Usage => $some_value, # string
},
Contact => { # Shipment::FedEx::WSDL::ShipTypes::Contact
ContactId => $some_value, # string
PersonName => $some_value, # string
Title => $some_value, # string
CompanyName => $some_value, # string
PhoneNumber => $some_value, # string
PhoneExtension => $some_value, # string
PagerNumber => $some_value, # string
FaxNumber => $some_value, # string
EMailAddress => $some_value, # string
},
Address => { # Shipment::FedEx::WSDL::ShipTypes::Address
StreetLines => $some_value, # string
City => $some_value, # string
StateOrProvinceCode => $some_value, # string
PostalCode => $some_value, # string
UrbanizationCode => $some_value, # string
CountryCode => $some_value, # string
Residential => $some_value, # boolean
},
},
Recipient => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
RecipientLocationNumber => $some_value, # string
Origin => { # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
Contact => {}, # Shipment::FedEx::WSDL::ShipTypes::Contact
Address => {}, # Shipment::FedEx::WSDL::ShipTypes::Address
},
ShippingChargesPayment => { # Shipment::FedEx::WSDL::ShipTypes::Payment
PaymentType => $some_value, # PaymentType
Payor => { # Shipment::FedEx::WSDL::ShipTypes::Payor
AccountNumber => $some_value, # string
CountryCode => $some_value, # string
},
},
SpecialServicesRequested => { # Shipment::FedEx::WSDL::ShipTypes::ShipmentSpecialServicesRequested
SpecialServiceTypes => $some_value, # ShipmentSpecialServiceType
CodDetail => { # Shipment::FedEx::WSDL::ShipTypes::CodDetail
CodCollectionAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
AddTransportationCharges => $some_value, # CodAddTransportationChargesType
CollectionType => $some_value, # CodCollectionType
CodRecipient => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
ReferenceIndicator => $some_value, # CodReturnReferenceIndicatorType
},
HoldAtLocationDetail => { # Shipment::FedEx::WSDL::ShipTypes::HoldAtLocationDetail
PhoneNumber => $some_value, # string
LocationContactAndAddress => {}, # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
LocationType => $some_value, # FedExLocationType
},
EMailNotificationDetail => { # Shipment::FedEx::WSDL::ShipTypes::EMailNotificationDetail
AggregationType => $some_value, # EMailNotificationAggregationType
PersonalMessage => $some_value, # string
Recipients => { # Shipment::FedEx::WSDL::ShipTypes::EMailNotificationRecipient
EMailNotificationRecipientType => $some_value, # EMailNotificationRecipientType
EMailAddress => $some_value, # string
NotifyOnShipment => $some_value, # boolean
NotifyOnException => $some_value, # boolean
NotifyOnDelivery => $some_value, # boolean
Format => $some_value, # EMailNotificationFormatType
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
},
},
ReturnShipmentDetail => { # Shipment::FedEx::WSDL::ShipTypes::ReturnShipmentDetail
ReturnType => $some_value, # ReturnType
Rma => { # Shipment::FedEx::WSDL::ShipTypes::Rma
Number => $some_value, # string
Reason => $some_value, # string
},
ReturnEMailDetail => { # Shipment::FedEx::WSDL::ShipTypes::ReturnEMailDetail
MerchantPhoneNumber => $some_value, # string
AllowedSpecialServices => $some_value, # ReturnEMailAllowedSpecialServiceType
},
},
PendingShipmentDetail => { # Shipment::FedEx::WSDL::ShipTypes::PendingShipmentDetail
Type => $some_value, # PendingShipmentType
ExpirationDate => $some_value, # date
EmailLabelDetail => { # Shipment::FedEx::WSDL::ShipTypes::EMailLabelDetail
NotificationEMailAddress => $some_value, # string
NotificationMessage => $some_value, # string
},
},
ShipmentDryIceDetail => { # Shipment::FedEx::WSDL::ShipTypes::ShipmentDryIceDetail
PackageCount => $some_value, # nonNegativeInteger
TotalWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
},
HomeDeliveryPremiumDetail => { # Shipment::FedEx::WSDL::ShipTypes::HomeDeliveryPremiumDetail
HomeDeliveryPremiumType => $some_value, # HomeDeliveryPremiumType
Date => $some_value, # date
PhoneNumber => $some_value, # string
},
EtdDetail => { # Shipment::FedEx::WSDL::ShipTypes::EtdDetail
RequestedDocumentCopies => $some_value, # RequestedShippingDocumentType
DocumentReferences => { # Shipment::FedEx::WSDL::ShipTypes::UploadDocumentReferenceDetail
LineNumber => $some_value, # nonNegativeInteger
CustomerReference => $some_value, # string
DocumentProducer => $some_value, # UploadDocumentProducerType
DocumentType => $some_value, # UploadDocumentType
DocumentId => $some_value, # string
DocumentIdProducer => $some_value, # UploadDocumentIdProducer
},
},
CustomDeliveryWindowDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomDeliveryWindowDetail
Type => $some_value, # CustomDeliveryWindowType
RequestTime => $some_value, # time
RequestRange => { # Shipment::FedEx::WSDL::ShipTypes::DateRange
Begins => $some_value, # date
Ends => $some_value, # date
},
RequestDate => $some_value, # date
},
},
ExpressFreightDetail => { # Shipment::FedEx::WSDL::ShipTypes::ExpressFreightDetail
PackingListEnclosed => $some_value, # boolean
ShippersLoadAndCount => $some_value, # positiveInteger
BookingConfirmationNumber => $some_value, # string
},
FreightShipmentDetail => { # Shipment::FedEx::WSDL::ShipTypes::FreightShipmentDetail
FedExFreightAccountNumber => $some_value, # string
FedExFreightBillingContactAndAddress => {}, # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
PrintedReferences => { # Shipment::FedEx::WSDL::ShipTypes::PrintedReference
Type => $some_value, # PrintedReferenceType
Value => $some_value, # string
},
Role => $some_value, # FreightShipmentRoleType
PaymentType => $some_value, # FreightAccountPaymentType
CollectTermsType => $some_value, # FreightCollectTermsType
DeclaredValuePerUnit => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
DeclaredValueUnits => $some_value, # string
LiabilityCoverageDetail => { # Shipment::FedEx::WSDL::ShipTypes::LiabilityCoverageDetail
CoverageType => $some_value, # LiabilityCoverageType
CoverageAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
},
Coupons => $some_value, # string
TotalHandlingUnits => $some_value, # nonNegativeInteger
ClientDiscountPercent => $some_value, # decimal
PalletWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
ShipmentDimensions => {}, # Shipment::FedEx::WSDL::ShipTypes::Dimensions
Comment => $some_value, # string
SpecialServicePayments => { # Shipment::FedEx::WSDL::ShipTypes::FreightSpecialServicePayment
SpecialService => $some_value, # ShipmentSpecialServiceType
PaymentType => $some_value, # FreightAccountPaymentType
},
HazardousMaterialsEmergencyContactNumber => $some_value, # string
LineItems => { # Shipment::FedEx::WSDL::ShipTypes::FreightShipmentLineItem
FreightClass => $some_value, # FreightClassType
ClassProvidedByCustomer => $some_value, # boolean
HandlingUnits => $some_value, # nonNegativeInteger
Packaging => $some_value, # PhysicalPackagingType
Pieces => $some_value, # nonNegativeInteger
NmfcCode => $some_value, # string
HazardousMaterials => $some_value, # HazardousCommodityOptionType
BillOfLadingNumber => $some_value, # string
PurchaseOrderNumber => $some_value, # string
Description => $some_value, # string
Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
Dimensions => {}, # Shipment::FedEx::WSDL::ShipTypes::Dimensions
Volume => { # Shipment::FedEx::WSDL::ShipTypes::Volume
Units => $some_value, # VolumeUnits
Value => $some_value, # decimal
},
},
},
DeliveryInstructions => $some_value, # string
VariableHandlingChargeDetail => { # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingChargeDetail
VariableHandlingChargeType => $some_value, # VariableHandlingChargeType
FixedValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
PercentValue => $some_value, # decimal
},
CustomsClearanceDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomsClearanceDetail
Broker => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
ClearanceBrokerage => $some_value, # ClearanceBrokerageType
ImporterOfRecord => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
RecipientCustomsId => { # Shipment::FedEx::WSDL::ShipTypes::RecipientCustomsId
Type => $some_value, # RecipientCustomsIdType
Value => $some_value, # string
},
DutiesPayment => {}, # Shipment::FedEx::WSDL::ShipTypes::Payment
DocumentContent => $some_value, # InternationalDocumentContentType
CustomsValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
FreightOnValue => $some_value, # FreightOnValueType
InsuranceCharges => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
PartiesToTransactionAreRelated => $some_value, # boolean
CommercialInvoice => { # Shipment::FedEx::WSDL::ShipTypes::CommercialInvoice
Comments => $some_value, # string
FreightCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
TaxesOrMiscellaneousCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
PackingCosts => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
HandlingCosts => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
SpecialInstructions => $some_value, # string
DeclarationStatment => $some_value, # string
PaymentTerms => $some_value, # string
Purpose => $some_value, # PurposeOfShipmentType
CustomerInvoiceNumber => $some_value, # string
OriginatorName => $some_value, # string
TermsOfSale => $some_value, # TermsOfSaleType
},
Commodities => { # Shipment::FedEx::WSDL::ShipTypes::Commodity
Name => $some_value, # string
NumberOfPieces => $some_value, # nonNegativeInteger
Description => $some_value, # string
CountryOfManufacture => $some_value, # string
HarmonizedCode => $some_value, # string
Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
Quantity => $some_value, # nonNegativeInteger
QuantityUnits => $some_value, # string
AdditionalMeasures => { # Shipment::FedEx::WSDL::ShipTypes::Measure
Quantity => $some_value, # decimal
Units => $some_value, # string
},
UnitPrice => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
CustomsValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
ExciseConditions => { # Shipment::FedEx::WSDL::ShipTypes::EdtExciseCondition
Category => $some_value, # string
Value => $some_value, # string
},
ExportLicenseNumber => $some_value, # string
ExportLicenseExpirationDate => $some_value, # date
CIMarksAndNumbers => $some_value, # string
NaftaDetail => { # Shipment::FedEx::WSDL::ShipTypes::NaftaCommodityDetail
PreferenceCriterion => $some_value, # NaftaPreferenceCriterionCode
ProducerDetermination => $some_value, # NaftaProducerDeterminationCode
ProducerId => $some_value, # string
NetCostMethod => $some_value, # NaftaNetCostMethodCode
NetCostDateRange => {}, # Shipment::FedEx::WSDL::ShipTypes::DateRange
},
},
ExportDetail => { # Shipment::FedEx::WSDL::ShipTypes::ExportDetail
B13AFilingOption => $some_value, # B13AFilingOptionType
ExportComplianceStatement => $some_value, # string
PermitNumber => $some_value, # string
DestinationControlDetail => { # Shipment::FedEx::WSDL::ShipTypes::DestinationControlDetail
StatementTypes => $some_value, # DestinationControlStatementType
DestinationCountries => $some_value, # string
EndUser => $some_value, # string
},
},
RegulatoryControls => $some_value, # RegulatoryControlType
},
PickupDetail => { # Shipment::FedEx::WSDL::ShipTypes::PickupDetail
ReadyDateTime => $some_value, # dateTime
LatestPickupDateTime => $some_value, # dateTime
CourierInstructions => $some_value, # string
RequestType => $some_value, # PickupRequestType
RequestSource => $some_value, # PickupRequestSourceType
},
SmartPostDetail => { # Shipment::FedEx::WSDL::ShipTypes::SmartPostShipmentDetail
Indicia => $some_value, # SmartPostIndiciaType
AncillaryEndorsement => $some_value, # SmartPostAncillaryEndorsementType
HubId => $some_value, # string
CustomerManifestId => $some_value, # string
},
BlockInsightVisibility => $some_value, # boolean
ErrorLabelBehavior => $some_value, # ErrorLabelBehaviorType
LabelSpecification => { # Shipment::FedEx::WSDL::ShipTypes::LabelSpecification
Dispositions => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentDispositionDetail
DispositionType => $some_value, # ShippingDocumentDispositionType
Grouping => $some_value, # ShippingDocumentGroupingType
EMailDetail => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentEMailDetail
EMailRecipients => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentEMailRecipient
RecipientType => $some_value, # EMailNotificationRecipientType
Address => $some_value, # string
},
Grouping => $some_value, # ShippingDocumentEMailGroupingType
},
PrintDetail => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentPrintDetail
PrinterId => $some_value, # string
},
},
LabelFormatType => $some_value, # LabelFormatType
ImageType => $some_value, # ShippingDocumentImageType
LabelStockType => $some_value, # LabelStockType
LabelPrintingOrientation => $some_value, # LabelPrintingOrientationType
PrintedLabelOrigin => {}, # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
CustomerSpecifiedDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomerSpecifiedLabelDetail
DocTabContent => { # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
DocTabContentType => $some_value, # DocTabContentType
Zone001 => { # Shipment::FedEx::WSDL::ShipTypes::DocTabContentZone001
DocTabZoneSpecifications => { # Shipment::FedEx::WSDL::ShipTypes::DocTabZoneSpecification
ZoneNumber => $some_value, # positiveInteger
Header => $some_value, # string
DataField => $some_value, # string
LiteralValue => $some_value, # string
Justification => $some_value, # DocTabZoneJustificationType
},
},
Barcoded => { # Shipment::FedEx::WSDL::ShipTypes::DocTabContentBarcoded
Symbology => $some_value, # BarcodeSymbologyType
Specification => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabZoneSpecification
},
},
CustomContent => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelDetail
CoordinateUnits => $some_value, # CustomLabelCoordinateUnits
TextEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelTextEntry
Position => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
X => $some_value, # nonNegativeInteger
Y => $some_value, # nonNegativeInteger
},
Format => $some_value, # string
DataFields => $some_value, # string
ThermalFontId => $some_value, # string
FontName => $some_value, # string
FontSize => $some_value, # positiveInteger
},
GraphicEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelGraphicEntry
Position => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
PrinterGraphicId => $some_value, # string
FileGraphicFullName => $some_value, # string
},
BoxEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelBoxEntry
TopLeftCorner => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
BottomRightCorner => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
},
BarcodeEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelBarcodeEntry
Position => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
Format => $some_value, # string
DataFields => $some_value, # string
BarHeight => $some_value, # int
ThinBarWidth => $some_value, # int
BarcodeSymbology => $some_value, # BarcodeSymbologyType
},
},
ConfigurableReferenceEntries => { # Shipment::FedEx::WSDL::ShipTypes::ConfigurableLabelReferenceEntry
ZoneNumber => $some_value, # positiveInteger
Header => $some_value, # string
DataField => $some_value, # string
LiteralValue => $some_value, # string
},
MaskedData => $some_value, # LabelMaskableDataType
ScncOverride => $some_value, # nonNegativeInteger
TermsAndConditionsLocalization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
AdditionalLabels => { # Shipment::FedEx::WSDL::ShipTypes::AdditionalLabelsDetail
Type => $some_value, # AdditionalLabelsType
Count => $some_value, # nonNegativeInteger
},
AirWaybillSuppressionCount => $some_value, # nonNegativeInteger
},
},
ShippingDocumentSpecification => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentSpecification
ShippingDocumentTypes => $some_value, # RequestedShippingDocumentType
CertificateOfOrigin => { # Shipment::FedEx::WSDL::ShipTypes::CertificateOfOriginDetail
DocumentFormat => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
Dispositions => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentDispositionDetail
TopOfPageOffset => { # Shipment::FedEx::WSDL::ShipTypes::LinearMeasure
Value => $some_value, # decimal
Units => $some_value, # LinearUnits
},
ImageType => $some_value, # ShippingDocumentImageType
StockType => $some_value, # ShippingDocumentStockType
ProvideInstructions => $some_value, # boolean
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
CustomDocumentIdentifier => $some_value, # string
},
CustomerImageUsages => { # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
Type => $some_value, # CustomerImageUsageType
Id => $some_value, # ImageId
},
},
CommercialInvoiceDetail => { # Shipment::FedEx::WSDL::ShipTypes::CommercialInvoiceDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
CustomerImageUsages => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
},
CustomPackageDocumentDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomDocumentDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
LabelPrintingOrientation => $some_value, # LabelPrintingOrientationType
LabelRotation => $some_value, # LabelRotationType
SpecificationId => $some_value, # string
CustomDocumentIdentifier => $some_value, # string
DocTabContent => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
},
CustomShipmentDocumentDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomDocumentDetail
GeneralAgencyAgreementDetail => { # Shipment::FedEx::WSDL::ShipTypes::GeneralAgencyAgreementDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
},
NaftaCertificateOfOriginDetail => { # Shipment::FedEx::WSDL::ShipTypes::NaftaCertificateOfOriginDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
BlanketPeriod => {}, # Shipment::FedEx::WSDL::ShipTypes::DateRange
ImporterSpecification => $some_value, # NaftaImporterSpecificationType
SignatureContact => {}, # Shipment::FedEx::WSDL::ShipTypes::Contact
ProducerSpecification => $some_value, # NaftaProducerSpecificationType
Producers => { # Shipment::FedEx::WSDL::ShipTypes::NaftaProducer
Id => $some_value, # string
Producer => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
},
CustomerImageUsages => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
},
Op900Detail => { # Shipment::FedEx::WSDL::ShipTypes::Op900Detail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
Reference => $some_value, # CustomerReferenceType
CustomerImageUsages => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
SignatureName => $some_value, # string
},
FreightAddressLabelDetail => { # Shipment::FedEx::WSDL::ShipTypes::FreightAddressLabelDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
Copies => $some_value, # nonNegativeInteger
DocTabContent => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
},
},
RateRequestTypes => $some_value, # RateRequestType
CustomerSelectedActualRateType => $some_value, # ReturnedRateType
EdtRequestType => $some_value, # EdtRequestType
MasterTrackingId => { # Shipment::FedEx::WSDL::ShipTypes::TrackingId
TrackingIdType => $some_value, # TrackingIdType
FormId => $some_value, # string
UspsApplicationId => $some_value, # string
TrackingNumber => $some_value, # string
},
CodReturnTrackingId => {}, # Shipment::FedEx::WSDL::ShipTypes::TrackingId
PackageCount => $some_value, # nonNegativeInteger
PackageDetail => $some_value, # RequestedPackageDetailType
RequestedPackageLineItems => { # Shipment::FedEx::WSDL::ShipTypes::RequestedPackageLineItem
SequenceNumber => $some_value, # positiveInteger
GroupNumber => $some_value, # nonNegativeInteger
GroupPackageCount => $some_value, # nonNegativeInteger
VariableHandlingChargeDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingChargeDetail
InsuredValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
Dimensions => {}, # Shipment::FedEx::WSDL::ShipTypes::Dimensions
PhysicalPackaging => $some_value, # PhysicalPackagingType
ItemDescription => $some_value, # string
CustomerReferences => { # Shipment::FedEx::WSDL::ShipTypes::CustomerReference
CustomerReferenceType => $some_value, # CustomerReferenceType
Value => $some_value, # string
},
SpecialServicesRequested => { # Shipment::FedEx::WSDL::ShipTypes::PackageSpecialServicesRequested
SpecialServiceTypes => $some_value, # PackageSpecialServiceType
CodDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::CodDetail
DangerousGoodsDetail => { # Shipment::FedEx::WSDL::ShipTypes::DangerousGoodsDetail
Accessibility => $some_value, # DangerousGoodsAccessibilityType
CargoAircraftOnly => $some_value, # boolean
Options => $some_value, # HazardousCommodityOptionType
HazardousCommodities => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityContent
Description => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityDescription
Id => $some_value, # string
PackingGroup => $some_value, # HazardousCommodityPackingGroupType
ProperShippingName => $some_value, # string
TechnicalName => $some_value, # string
HazardClass => $some_value, # string
SubsidiaryClasses => $some_value, # string
LabelText => $some_value, # string
},
Quantity => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityQuantityDetail
Amount => $some_value, # decimal
Units => $some_value, # string
},
Options => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityOptionDetail
LabelTextOption => $some_value, # HazardousCommodityLabelTextOptionType
CustomerSuppliedLabelText => $some_value, # string
},
},
Packaging => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityPackagingDetail
Count => $some_value, # nonNegativeInteger
Units => $some_value, # string
},
EmergencyContactNumber => $some_value, # string
Offeror => $some_value, # string
},
DryIceWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
SignatureOptionDetail => { # Shipment::FedEx::WSDL::ShipTypes::SignatureOptionDetail
OptionType => $some_value, # SignatureOptionType
SignatureReleaseNumber => $some_value, # string
},
PriorityAlertDetail => { # Shipment::FedEx::WSDL::ShipTypes::PriorityAlertDetail
Content => $some_value, # string
},
},
ContentRecords => { # Shipment::FedEx::WSDL::ShipTypes::ContentRecord
PartNumber => $some_value, # string
ItemNumber => $some_value, # string
ReceivedQuantity => $some_value, # nonNegativeInteger
Description => $some_value, # string
},
},
},
},,
);
deleteTag
Returns a Shipment::FedEx::WSDL::ShipElements::ShipmentReply object.
$response = $interface->deleteTag( { # Shipment::FedEx::WSDL::ShipTypes::DeleteTagRequest
WebAuthenticationDetail => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationDetail
UserCredential => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationCredential
Key => $some_value, # string
Password => $some_value, # string
},
},
ClientDetail => { # Shipment::FedEx::WSDL::ShipTypes::ClientDetail
AccountNumber => $some_value, # string
MeterNumber => $some_value, # string
IntegratorId => $some_value, # string
Localization => { # Shipment::FedEx::WSDL::ShipTypes::Localization
LanguageCode => $some_value, # string
LocaleCode => $some_value, # string
},
},
TransactionDetail => { # Shipment::FedEx::WSDL::ShipTypes::TransactionDetail
CustomerTransactionId => $some_value, # string
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
},
Version => { # Shipment::FedEx::WSDL::ShipTypes::VersionId
ServiceId => $some_value, # string
Major => $some_value, # int
Intermediate => $some_value, # int
Minor => $some_value, # int
},
DispatchLocationId => $some_value, # string
DispatchDate => $some_value, # date
Payment => { # Shipment::FedEx::WSDL::ShipTypes::Payment
PaymentType => $some_value, # PaymentType
Payor => { # Shipment::FedEx::WSDL::ShipTypes::Payor
AccountNumber => $some_value, # string
CountryCode => $some_value, # string
},
},
ConfirmationNumber => $some_value, # string
},,
);
validateShipment
Returns a Shipment::FedEx::WSDL::ShipElements::ShipmentReply object.
$response = $interface->validateShipment( { # Shipment::FedEx::WSDL::ShipTypes::ValidateShipmentRequest
WebAuthenticationDetail => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationDetail
UserCredential => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationCredential
Key => $some_value, # string
Password => $some_value, # string
},
},
ClientDetail => { # Shipment::FedEx::WSDL::ShipTypes::ClientDetail
AccountNumber => $some_value, # string
MeterNumber => $some_value, # string
IntegratorId => $some_value, # string
Localization => { # Shipment::FedEx::WSDL::ShipTypes::Localization
LanguageCode => $some_value, # string
LocaleCode => $some_value, # string
},
},
TransactionDetail => { # Shipment::FedEx::WSDL::ShipTypes::TransactionDetail
CustomerTransactionId => $some_value, # string
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
},
Version => { # Shipment::FedEx::WSDL::ShipTypes::VersionId
ServiceId => $some_value, # string
Major => $some_value, # int
Intermediate => $some_value, # int
Minor => $some_value, # int
},
RequestedShipment => { # Shipment::FedEx::WSDL::ShipTypes::RequestedShipment
ShipTimestamp => $some_value, # dateTime
DropoffType => $some_value, # DropoffType
ServiceType => $some_value, # ServiceType
PackagingType => $some_value, # PackagingType
TotalWeight => { # Shipment::FedEx::WSDL::ShipTypes::Weight
Units => $some_value, # WeightUnits
Value => $some_value, # decimal
},
TotalInsuredValue => { # Shipment::FedEx::WSDL::ShipTypes::Money
Currency => $some_value, # string
Amount => $some_value, # decimal
},
TotalDimensions => { # Shipment::FedEx::WSDL::ShipTypes::Dimensions
Length => $some_value, # nonNegativeInteger
Width => $some_value, # nonNegativeInteger
Height => $some_value, # nonNegativeInteger
Units => $some_value, # LinearUnits
},
Shipper => { # Shipment::FedEx::WSDL::ShipTypes::Party
AccountNumber => $some_value, # string
Tins => { # Shipment::FedEx::WSDL::ShipTypes::TaxpayerIdentification
TinType => $some_value, # TinType
Number => $some_value, # string
Usage => $some_value, # string
},
Contact => { # Shipment::FedEx::WSDL::ShipTypes::Contact
ContactId => $some_value, # string
PersonName => $some_value, # string
Title => $some_value, # string
CompanyName => $some_value, # string
PhoneNumber => $some_value, # string
PhoneExtension => $some_value, # string
PagerNumber => $some_value, # string
FaxNumber => $some_value, # string
EMailAddress => $some_value, # string
},
Address => { # Shipment::FedEx::WSDL::ShipTypes::Address
StreetLines => $some_value, # string
City => $some_value, # string
StateOrProvinceCode => $some_value, # string
PostalCode => $some_value, # string
UrbanizationCode => $some_value, # string
CountryCode => $some_value, # string
Residential => $some_value, # boolean
},
},
Recipient => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
RecipientLocationNumber => $some_value, # string
Origin => { # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
Contact => {}, # Shipment::FedEx::WSDL::ShipTypes::Contact
Address => {}, # Shipment::FedEx::WSDL::ShipTypes::Address
},
ShippingChargesPayment => { # Shipment::FedEx::WSDL::ShipTypes::Payment
PaymentType => $some_value, # PaymentType
Payor => { # Shipment::FedEx::WSDL::ShipTypes::Payor
AccountNumber => $some_value, # string
CountryCode => $some_value, # string
},
},
SpecialServicesRequested => { # Shipment::FedEx::WSDL::ShipTypes::ShipmentSpecialServicesRequested
SpecialServiceTypes => $some_value, # ShipmentSpecialServiceType
CodDetail => { # Shipment::FedEx::WSDL::ShipTypes::CodDetail
CodCollectionAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
AddTransportationCharges => $some_value, # CodAddTransportationChargesType
CollectionType => $some_value, # CodCollectionType
CodRecipient => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
ReferenceIndicator => $some_value, # CodReturnReferenceIndicatorType
},
HoldAtLocationDetail => { # Shipment::FedEx::WSDL::ShipTypes::HoldAtLocationDetail
PhoneNumber => $some_value, # string
LocationContactAndAddress => {}, # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
LocationType => $some_value, # FedExLocationType
},
EMailNotificationDetail => { # Shipment::FedEx::WSDL::ShipTypes::EMailNotificationDetail
AggregationType => $some_value, # EMailNotificationAggregationType
PersonalMessage => $some_value, # string
Recipients => { # Shipment::FedEx::WSDL::ShipTypes::EMailNotificationRecipient
EMailNotificationRecipientType => $some_value, # EMailNotificationRecipientType
EMailAddress => $some_value, # string
NotifyOnShipment => $some_value, # boolean
NotifyOnException => $some_value, # boolean
NotifyOnDelivery => $some_value, # boolean
Format => $some_value, # EMailNotificationFormatType
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
},
},
ReturnShipmentDetail => { # Shipment::FedEx::WSDL::ShipTypes::ReturnShipmentDetail
ReturnType => $some_value, # ReturnType
Rma => { # Shipment::FedEx::WSDL::ShipTypes::Rma
Number => $some_value, # string
Reason => $some_value, # string
},
ReturnEMailDetail => { # Shipment::FedEx::WSDL::ShipTypes::ReturnEMailDetail
MerchantPhoneNumber => $some_value, # string
AllowedSpecialServices => $some_value, # ReturnEMailAllowedSpecialServiceType
},
},
PendingShipmentDetail => { # Shipment::FedEx::WSDL::ShipTypes::PendingShipmentDetail
Type => $some_value, # PendingShipmentType
ExpirationDate => $some_value, # date
EmailLabelDetail => { # Shipment::FedEx::WSDL::ShipTypes::EMailLabelDetail
NotificationEMailAddress => $some_value, # string
NotificationMessage => $some_value, # string
},
},
ShipmentDryIceDetail => { # Shipment::FedEx::WSDL::ShipTypes::ShipmentDryIceDetail
PackageCount => $some_value, # nonNegativeInteger
TotalWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
},
HomeDeliveryPremiumDetail => { # Shipment::FedEx::WSDL::ShipTypes::HomeDeliveryPremiumDetail
HomeDeliveryPremiumType => $some_value, # HomeDeliveryPremiumType
Date => $some_value, # date
PhoneNumber => $some_value, # string
},
EtdDetail => { # Shipment::FedEx::WSDL::ShipTypes::EtdDetail
RequestedDocumentCopies => $some_value, # RequestedShippingDocumentType
DocumentReferences => { # Shipment::FedEx::WSDL::ShipTypes::UploadDocumentReferenceDetail
LineNumber => $some_value, # nonNegativeInteger
CustomerReference => $some_value, # string
DocumentProducer => $some_value, # UploadDocumentProducerType
DocumentType => $some_value, # UploadDocumentType
DocumentId => $some_value, # string
DocumentIdProducer => $some_value, # UploadDocumentIdProducer
},
},
CustomDeliveryWindowDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomDeliveryWindowDetail
Type => $some_value, # CustomDeliveryWindowType
RequestTime => $some_value, # time
RequestRange => { # Shipment::FedEx::WSDL::ShipTypes::DateRange
Begins => $some_value, # date
Ends => $some_value, # date
},
RequestDate => $some_value, # date
},
},
ExpressFreightDetail => { # Shipment::FedEx::WSDL::ShipTypes::ExpressFreightDetail
PackingListEnclosed => $some_value, # boolean
ShippersLoadAndCount => $some_value, # positiveInteger
BookingConfirmationNumber => $some_value, # string
},
FreightShipmentDetail => { # Shipment::FedEx::WSDL::ShipTypes::FreightShipmentDetail
FedExFreightAccountNumber => $some_value, # string
FedExFreightBillingContactAndAddress => {}, # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
PrintedReferences => { # Shipment::FedEx::WSDL::ShipTypes::PrintedReference
Type => $some_value, # PrintedReferenceType
Value => $some_value, # string
},
Role => $some_value, # FreightShipmentRoleType
PaymentType => $some_value, # FreightAccountPaymentType
CollectTermsType => $some_value, # FreightCollectTermsType
DeclaredValuePerUnit => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
DeclaredValueUnits => $some_value, # string
LiabilityCoverageDetail => { # Shipment::FedEx::WSDL::ShipTypes::LiabilityCoverageDetail
CoverageType => $some_value, # LiabilityCoverageType
CoverageAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
},
Coupons => $some_value, # string
TotalHandlingUnits => $some_value, # nonNegativeInteger
ClientDiscountPercent => $some_value, # decimal
PalletWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
ShipmentDimensions => {}, # Shipment::FedEx::WSDL::ShipTypes::Dimensions
Comment => $some_value, # string
SpecialServicePayments => { # Shipment::FedEx::WSDL::ShipTypes::FreightSpecialServicePayment
SpecialService => $some_value, # ShipmentSpecialServiceType
PaymentType => $some_value, # FreightAccountPaymentType
},
HazardousMaterialsEmergencyContactNumber => $some_value, # string
LineItems => { # Shipment::FedEx::WSDL::ShipTypes::FreightShipmentLineItem
FreightClass => $some_value, # FreightClassType
ClassProvidedByCustomer => $some_value, # boolean
HandlingUnits => $some_value, # nonNegativeInteger
Packaging => $some_value, # PhysicalPackagingType
Pieces => $some_value, # nonNegativeInteger
NmfcCode => $some_value, # string
HazardousMaterials => $some_value, # HazardousCommodityOptionType
BillOfLadingNumber => $some_value, # string
PurchaseOrderNumber => $some_value, # string
Description => $some_value, # string
Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
Dimensions => {}, # Shipment::FedEx::WSDL::ShipTypes::Dimensions
Volume => { # Shipment::FedEx::WSDL::ShipTypes::Volume
Units => $some_value, # VolumeUnits
Value => $some_value, # decimal
},
},
},
DeliveryInstructions => $some_value, # string
VariableHandlingChargeDetail => { # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingChargeDetail
VariableHandlingChargeType => $some_value, # VariableHandlingChargeType
FixedValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
PercentValue => $some_value, # decimal
},
CustomsClearanceDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomsClearanceDetail
Broker => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
ClearanceBrokerage => $some_value, # ClearanceBrokerageType
ImporterOfRecord => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
RecipientCustomsId => { # Shipment::FedEx::WSDL::ShipTypes::RecipientCustomsId
Type => $some_value, # RecipientCustomsIdType
Value => $some_value, # string
},
DutiesPayment => {}, # Shipment::FedEx::WSDL::ShipTypes::Payment
DocumentContent => $some_value, # InternationalDocumentContentType
CustomsValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
FreightOnValue => $some_value, # FreightOnValueType
InsuranceCharges => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
PartiesToTransactionAreRelated => $some_value, # boolean
CommercialInvoice => { # Shipment::FedEx::WSDL::ShipTypes::CommercialInvoice
Comments => $some_value, # string
FreightCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
TaxesOrMiscellaneousCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
PackingCosts => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
HandlingCosts => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
SpecialInstructions => $some_value, # string
DeclarationStatment => $some_value, # string
PaymentTerms => $some_value, # string
Purpose => $some_value, # PurposeOfShipmentType
CustomerInvoiceNumber => $some_value, # string
OriginatorName => $some_value, # string
TermsOfSale => $some_value, # TermsOfSaleType
},
Commodities => { # Shipment::FedEx::WSDL::ShipTypes::Commodity
Name => $some_value, # string
NumberOfPieces => $some_value, # nonNegativeInteger
Description => $some_value, # string
CountryOfManufacture => $some_value, # string
HarmonizedCode => $some_value, # string
Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
Quantity => $some_value, # nonNegativeInteger
QuantityUnits => $some_value, # string
AdditionalMeasures => { # Shipment::FedEx::WSDL::ShipTypes::Measure
Quantity => $some_value, # decimal
Units => $some_value, # string
},
UnitPrice => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
CustomsValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
ExciseConditions => { # Shipment::FedEx::WSDL::ShipTypes::EdtExciseCondition
Category => $some_value, # string
Value => $some_value, # string
},
ExportLicenseNumber => $some_value, # string
ExportLicenseExpirationDate => $some_value, # date
CIMarksAndNumbers => $some_value, # string
NaftaDetail => { # Shipment::FedEx::WSDL::ShipTypes::NaftaCommodityDetail
PreferenceCriterion => $some_value, # NaftaPreferenceCriterionCode
ProducerDetermination => $some_value, # NaftaProducerDeterminationCode
ProducerId => $some_value, # string
NetCostMethod => $some_value, # NaftaNetCostMethodCode
NetCostDateRange => {}, # Shipment::FedEx::WSDL::ShipTypes::DateRange
},
},
ExportDetail => { # Shipment::FedEx::WSDL::ShipTypes::ExportDetail
B13AFilingOption => $some_value, # B13AFilingOptionType
ExportComplianceStatement => $some_value, # string
PermitNumber => $some_value, # string
DestinationControlDetail => { # Shipment::FedEx::WSDL::ShipTypes::DestinationControlDetail
StatementTypes => $some_value, # DestinationControlStatementType
DestinationCountries => $some_value, # string
EndUser => $some_value, # string
},
},
RegulatoryControls => $some_value, # RegulatoryControlType
},
PickupDetail => { # Shipment::FedEx::WSDL::ShipTypes::PickupDetail
ReadyDateTime => $some_value, # dateTime
LatestPickupDateTime => $some_value, # dateTime
CourierInstructions => $some_value, # string
RequestType => $some_value, # PickupRequestType
RequestSource => $some_value, # PickupRequestSourceType
},
SmartPostDetail => { # Shipment::FedEx::WSDL::ShipTypes::SmartPostShipmentDetail
Indicia => $some_value, # SmartPostIndiciaType
AncillaryEndorsement => $some_value, # SmartPostAncillaryEndorsementType
HubId => $some_value, # string
CustomerManifestId => $some_value, # string
},
BlockInsightVisibility => $some_value, # boolean
ErrorLabelBehavior => $some_value, # ErrorLabelBehaviorType
LabelSpecification => { # Shipment::FedEx::WSDL::ShipTypes::LabelSpecification
Dispositions => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentDispositionDetail
DispositionType => $some_value, # ShippingDocumentDispositionType
Grouping => $some_value, # ShippingDocumentGroupingType
EMailDetail => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentEMailDetail
EMailRecipients => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentEMailRecipient
RecipientType => $some_value, # EMailNotificationRecipientType
Address => $some_value, # string
},
Grouping => $some_value, # ShippingDocumentEMailGroupingType
},
PrintDetail => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentPrintDetail
PrinterId => $some_value, # string
},
},
LabelFormatType => $some_value, # LabelFormatType
ImageType => $some_value, # ShippingDocumentImageType
LabelStockType => $some_value, # LabelStockType
LabelPrintingOrientation => $some_value, # LabelPrintingOrientationType
PrintedLabelOrigin => {}, # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
CustomerSpecifiedDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomerSpecifiedLabelDetail
DocTabContent => { # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
DocTabContentType => $some_value, # DocTabContentType
Zone001 => { # Shipment::FedEx::WSDL::ShipTypes::DocTabContentZone001
DocTabZoneSpecifications => { # Shipment::FedEx::WSDL::ShipTypes::DocTabZoneSpecification
ZoneNumber => $some_value, # positiveInteger
Header => $some_value, # string
DataField => $some_value, # string
LiteralValue => $some_value, # string
Justification => $some_value, # DocTabZoneJustificationType
},
},
Barcoded => { # Shipment::FedEx::WSDL::ShipTypes::DocTabContentBarcoded
Symbology => $some_value, # BarcodeSymbologyType
Specification => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabZoneSpecification
},
},
CustomContent => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelDetail
CoordinateUnits => $some_value, # CustomLabelCoordinateUnits
TextEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelTextEntry
Position => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
X => $some_value, # nonNegativeInteger
Y => $some_value, # nonNegativeInteger
},
Format => $some_value, # string
DataFields => $some_value, # string
ThermalFontId => $some_value, # string
FontName => $some_value, # string
FontSize => $some_value, # positiveInteger
},
GraphicEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelGraphicEntry
Position => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
PrinterGraphicId => $some_value, # string
FileGraphicFullName => $some_value, # string
},
BoxEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelBoxEntry
TopLeftCorner => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
BottomRightCorner => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
},
BarcodeEntries => { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelBarcodeEntry
Position => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
Format => $some_value, # string
DataFields => $some_value, # string
BarHeight => $some_value, # int
ThinBarWidth => $some_value, # int
BarcodeSymbology => $some_value, # BarcodeSymbologyType
},
},
ConfigurableReferenceEntries => { # Shipment::FedEx::WSDL::ShipTypes::ConfigurableLabelReferenceEntry
ZoneNumber => $some_value, # positiveInteger
Header => $some_value, # string
DataField => $some_value, # string
LiteralValue => $some_value, # string
},
MaskedData => $some_value, # LabelMaskableDataType
ScncOverride => $some_value, # nonNegativeInteger
TermsAndConditionsLocalization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
AdditionalLabels => { # Shipment::FedEx::WSDL::ShipTypes::AdditionalLabelsDetail
Type => $some_value, # AdditionalLabelsType
Count => $some_value, # nonNegativeInteger
},
AirWaybillSuppressionCount => $some_value, # nonNegativeInteger
},
},
ShippingDocumentSpecification => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentSpecification
ShippingDocumentTypes => $some_value, # RequestedShippingDocumentType
CertificateOfOrigin => { # Shipment::FedEx::WSDL::ShipTypes::CertificateOfOriginDetail
DocumentFormat => { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
Dispositions => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentDispositionDetail
TopOfPageOffset => { # Shipment::FedEx::WSDL::ShipTypes::LinearMeasure
Value => $some_value, # decimal
Units => $some_value, # LinearUnits
},
ImageType => $some_value, # ShippingDocumentImageType
StockType => $some_value, # ShippingDocumentStockType
ProvideInstructions => $some_value, # boolean
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
CustomDocumentIdentifier => $some_value, # string
},
CustomerImageUsages => { # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
Type => $some_value, # CustomerImageUsageType
Id => $some_value, # ImageId
},
},
CommercialInvoiceDetail => { # Shipment::FedEx::WSDL::ShipTypes::CommercialInvoiceDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
CustomerImageUsages => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
},
CustomPackageDocumentDetail => { # Shipment::FedEx::WSDL::ShipTypes::CustomDocumentDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
LabelPrintingOrientation => $some_value, # LabelPrintingOrientationType
LabelRotation => $some_value, # LabelRotationType
SpecificationId => $some_value, # string
CustomDocumentIdentifier => $some_value, # string
DocTabContent => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
},
CustomShipmentDocumentDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomDocumentDetail
GeneralAgencyAgreementDetail => { # Shipment::FedEx::WSDL::ShipTypes::GeneralAgencyAgreementDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
},
NaftaCertificateOfOriginDetail => { # Shipment::FedEx::WSDL::ShipTypes::NaftaCertificateOfOriginDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
BlanketPeriod => {}, # Shipment::FedEx::WSDL::ShipTypes::DateRange
ImporterSpecification => $some_value, # NaftaImporterSpecificationType
SignatureContact => {}, # Shipment::FedEx::WSDL::ShipTypes::Contact
ProducerSpecification => $some_value, # NaftaProducerSpecificationType
Producers => { # Shipment::FedEx::WSDL::ShipTypes::NaftaProducer
Id => $some_value, # string
Producer => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
},
CustomerImageUsages => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
},
Op900Detail => { # Shipment::FedEx::WSDL::ShipTypes::Op900Detail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
Reference => $some_value, # CustomerReferenceType
CustomerImageUsages => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomerImageUsage
SignatureName => $some_value, # string
},
FreightAddressLabelDetail => { # Shipment::FedEx::WSDL::ShipTypes::FreightAddressLabelDetail
Format => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentFormat
Copies => $some_value, # nonNegativeInteger
DocTabContent => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
},
},
RateRequestTypes => $some_value, # RateRequestType
CustomerSelectedActualRateType => $some_value, # ReturnedRateType
EdtRequestType => $some_value, # EdtRequestType
MasterTrackingId => { # Shipment::FedEx::WSDL::ShipTypes::TrackingId
TrackingIdType => $some_value, # TrackingIdType
FormId => $some_value, # string
UspsApplicationId => $some_value, # string
TrackingNumber => $some_value, # string
},
CodReturnTrackingId => {}, # Shipment::FedEx::WSDL::ShipTypes::TrackingId
PackageCount => $some_value, # nonNegativeInteger
PackageDetail => $some_value, # RequestedPackageDetailType
RequestedPackageLineItems => { # Shipment::FedEx::WSDL::ShipTypes::RequestedPackageLineItem
SequenceNumber => $some_value, # positiveInteger
GroupNumber => $some_value, # nonNegativeInteger
GroupPackageCount => $some_value, # nonNegativeInteger
VariableHandlingChargeDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingChargeDetail
InsuredValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
Dimensions => {}, # Shipment::FedEx::WSDL::ShipTypes::Dimensions
PhysicalPackaging => $some_value, # PhysicalPackagingType
ItemDescription => $some_value, # string
CustomerReferences => { # Shipment::FedEx::WSDL::ShipTypes::CustomerReference
CustomerReferenceType => $some_value, # CustomerReferenceType
Value => $some_value, # string
},
SpecialServicesRequested => { # Shipment::FedEx::WSDL::ShipTypes::PackageSpecialServicesRequested
SpecialServiceTypes => $some_value, # PackageSpecialServiceType
CodDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::CodDetail
DangerousGoodsDetail => { # Shipment::FedEx::WSDL::ShipTypes::DangerousGoodsDetail
Accessibility => $some_value, # DangerousGoodsAccessibilityType
CargoAircraftOnly => $some_value, # boolean
Options => $some_value, # HazardousCommodityOptionType
HazardousCommodities => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityContent
Description => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityDescription
Id => $some_value, # string
PackingGroup => $some_value, # HazardousCommodityPackingGroupType
ProperShippingName => $some_value, # string
TechnicalName => $some_value, # string
HazardClass => $some_value, # string
SubsidiaryClasses => $some_value, # string
LabelText => $some_value, # string
},
Quantity => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityQuantityDetail
Amount => $some_value, # decimal
Units => $some_value, # string
},
Options => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityOptionDetail
LabelTextOption => $some_value, # HazardousCommodityLabelTextOptionType
CustomerSuppliedLabelText => $some_value, # string
},
},
Packaging => { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityPackagingDetail
Count => $some_value, # nonNegativeInteger
Units => $some_value, # string
},
EmergencyContactNumber => $some_value, # string
Offeror => $some_value, # string
},
DryIceWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
SignatureOptionDetail => { # Shipment::FedEx::WSDL::ShipTypes::SignatureOptionDetail
OptionType => $some_value, # SignatureOptionType
SignatureReleaseNumber => $some_value, # string
},
PriorityAlertDetail => { # Shipment::FedEx::WSDL::ShipTypes::PriorityAlertDetail
Content => $some_value, # string
},
},
ContentRecords => { # Shipment::FedEx::WSDL::ShipTypes::ContentRecord
PartNumber => $some_value, # string
ItemNumber => $some_value, # string
ReceivedQuantity => $some_value, # nonNegativeInteger
Description => $some_value, # string
},
},
},
},,
);
deleteShipment
Returns a Shipment::FedEx::WSDL::ShipElements::ShipmentReply object.
$response = $interface->deleteShipment( { # Shipment::FedEx::WSDL::ShipTypes::DeleteShipmentRequest
WebAuthenticationDetail => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationDetail
UserCredential => { # Shipment::FedEx::WSDL::ShipTypes::WebAuthenticationCredential
Key => $some_value, # string
Password => $some_value, # string
},
},
ClientDetail => { # Shipment::FedEx::WSDL::ShipTypes::ClientDetail
AccountNumber => $some_value, # string
MeterNumber => $some_value, # string
IntegratorId => $some_value, # string
Localization => { # Shipment::FedEx::WSDL::ShipTypes::Localization
LanguageCode => $some_value, # string
LocaleCode => $some_value, # string
},
},
TransactionDetail => { # Shipment::FedEx::WSDL::ShipTypes::TransactionDetail
CustomerTransactionId => $some_value, # string
Localization => {}, # Shipment::FedEx::WSDL::ShipTypes::Localization
},
Version => { # Shipment::FedEx::WSDL::ShipTypes::VersionId
ServiceId => $some_value, # string
Major => $some_value, # int
Intermediate => $some_value, # int
Minor => $some_value, # int
},
ShipTimestamp => $some_value, # dateTime
TrackingId => { # Shipment::FedEx::WSDL::ShipTypes::TrackingId
TrackingIdType => $some_value, # TrackingIdType
FormId => $some_value, # string
UspsApplicationId => $some_value, # string
TrackingNumber => $some_value, # string
},
DeletionControl => $some_value, # DeletionControlType
},,
);
AUTHOR
Generated by SOAP::WSDL on Tue Oct 12 13:55:01 2010
AUTHOR
Andrew Baerg <baergaj@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2016 by Andrew Baerg.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.