Shipment::FedEx::WSDL::ShipInterfaces::ShipService::ShipServicePort
version 0.12
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();
SOAP Interface for the ShipService web service located at https://wsbeta.fedex.com:443/web-services/ship.
Shipment::FedEx::WSDL::ShipInterfaces::ShipService::ShipServicePort - SOAP Interface for the ShipService Web Service
Constructor.
All arguments are forwarded to SOAP::WSDL::Client.
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.
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 }, }, }, },, );
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 }, }, }, },, );
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 }, },, );
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 }, }, }, },, );
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 },, );
$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 }, }, }, },, );
$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 },, );
Generated by SOAP::WSDL on Tue Oct 12 13:55:01 2010
Andrew Baerg <baergaj@cpan.org>
This software is copyright (c) 2013 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.
To install Shipment, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Shipment
CPAN shell
perl -MCPAN -e shell install Shipment
For more information on module installation, please visit the detailed CPAN module installation guide.