====== Fedex APIs ====== https://www.fedex.com/en-us/developer.html Two possiblities: * SOAP * Plain XML ===== Address Validation Service ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Address_Validation_Service.htm * AddressValidationRequest <-> AddressValidationReply ===== Consolidation Services ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Consolidation_Services.htm // Kompliziert! // * FedEx Express International DirectDistribution Services * FedEx Express International DirectDistribution Freight Service ===== Country Service ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Country_Service.htm Country Service enables customers to validate postal codes and service commitments. Supports city, postal, country and Origin-Destination related lookups and validations. Also returns postal and location details in the ValidatePostalReply. * ValidatePostalRequest <-> ValidatePostalReply ===== Create a Label ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Create_a_Label.htm FedEx Web Services supports a variety of label options, including thermal, plain paper, and customizable labels. With FedEx Web Services, you can use the Ship Service and OpenShip Service to produce a wide variety of labels. ===== Dangerous Goods ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Dangerous_Goods_and_HazMat.htm ===== FedEx DG Ready & Dangerous Good Data Service ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/FedEx_DG_Ready_Dangerous_Good_Data_Service.htm * List Dangerous Goods Request <-> ListDangerousGoodsReply * ValidateDangerousGoodsRequest <-> ValidateDangerousGoodsReply * Upload Dangerous Goods Request <-> Upload Dangerous Goods Reply * AddDangerousGoodsHandlingUnitRequest <-> AddDangerousGoodsHandlingUnitReply * ModifyDangerousGoodsShipmentRequest <-> ModifyDangerousGoodsShipmentReply * Modify Dangerous Goods Handling Unit Request <-> ModifyDangerousGoodsHandlingUnitReply * RetrieveDangerousGoodsRequest <-> RetrieveDangerousGoodsReply * DeleteDangerousGoodsRequest <-> DeleteDangerousGoodsRequest * DeleteDangerousGoodsHandlingUnitRequest <-> DeleteDangerousGoodsHandlingUnitReply ===== Electronic Trade Documents ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Electronic_Trade_Documents.htm * UploadDocumentsRequest <-> UploadDocumentsReply * Electronic Trade Documents Request <-> Electronic Trade Documents Reply ===== FedEx Intra-Country Shipping ===== Intra-country shipping within most European countries and Mexico requires specific test and production credentials for each country. Credentials can be obtained from the Developer Resource Center. 17 countries. ===== In-Flight Shipment Service ===== In-Flight Shipment Service provides the capability to request a redirect to hold for an in-flight package. * ValidateDeliveryRequest <-> ValidateDeliveryReply * ProcessDeliveryRequest <-> ProcessDeliveryReply ===== International Shipping ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/FedEx_Express_International_Shipping.htm?rhtocid=_12#International_Shipping ==== FedEx Express International Shipping ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/FedEx_Express_International_Shipping.htm?rhtocid=_12_0#FedEx_Express_International_Shippingbc-1 ==== FedEx Express Freight Services: International ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/FedEx_Express_Freight_Services_International.htm ==== FedEx International Broker ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/FedEx_International_Broker.htm ===== Locations Service ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Locations_Service.htm The Locations Service WSDL searches for, and returns, the addresses of the nearest FedEx package drop-off locations, including FedEx Office® Print and Ship Center, Drop Box and Ship and Get Locker locations. * SearchLocationsRequest <-> SearchLocationsReply ===== Open Shipping ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Open_Shipping.htm Kompliziert! Open Shipping is a highly flexible feature that allows you to create and enter information for a shipment as it is received throughout the day, rather than entering all of the shipping information only when the shipment is ready to be processed. The shipment remains “open” for a five-day period and accepts package additions, deletions or edits during that time. At the end of five days, the shipment must be confirmed or it will be purged. * CreateOpenShipmentRequest <-> CreateOpenShipmentReply * CreatePendingShipmentRequest <-> CreatePendingShipmentReply * AddPackagesToOpenShipmentRequest <-> AddPackagesToOpenShipmentReply * ModifyPackageInOpenShipmentRequest <-> ModifyPackageInOpenShipmentReply * DeletePackagesFromOpenShipmentRequest * DeleteOpenShipmentRequest * ConfirmOpenShipmentRequest <-> ConfirmOpenShipmentReply * GetConfirmOpenShipmentResultsRequest * RetrieveJobResultsRequest <-> Retrieve Job Results Reply * CancelPendingShipmentRequest (EmailLabel) * ConfirmConsolidationRequest * ConfirmConsolidationReply * ConfirmOpenShipmentRequest * ConfirmOpenShipmentReply * ConsolidationShipmentRequest * ConsolidationShipmentReply * CreateConsolidationRequest * CreateConsolidationReply * CreatePendingShipmentRequest (EmailLabel) * CreateOpenShipmentRequest * CreateOpenShipmentReply * DeleteOpenConsolidationRequest * DeleteOpenConsolidationReply * DeleteOpenShipmentRequest * DeleteOpenShipmentReply * DeletePackagesFromOpenShipmentRequest * DeletePackagesFromOpenShipmentReply * DeleteShipmentRequest * DeleteShipmentReply * GetConfirmConsolidationResultsRequest * GetConfirmConsolidationResultsReply * GetConfirmOpenShipmentResultsRequest * GetConfirmOpenShipmentResultsReply * GetCreateOpenShipmentResultsRequest * GetCreateOpenShipmentResultsReply * ModifyConsolidationRequest * ModifyConsolidationReply * ModifyOpenShipmentRequest * ModifyOpenShipmentReply * ModifyPackageInOpenShipmentRequest * ModifyPackageInOpenShipmentReply * RetrieveConsolidatedCommoditiesRequest * RetrieveConsolidatedCommoditiesReply * RetrieveConsolidationRequest * RetrieveConsolidationReply * RetrieveOpenShipmentRequest * RetrieveOpenShipmentReply * RetrievePackageInOpenShipmentRequest * RetrievePackageInOpenShipmentReply * ValidateOpenShipmentRequest * ValidateOpenShipmentReply = 42 Datenstrukturen = 21 Requests ===== Pickup Service ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Pickup_Service.htm The Pickup Service WSDL allows you to schedule a courier to pick up a shipment, cancel a pickup request, or check for pickup availability. * Pickup Service Request <-> PickupServiceReply * CancelPickup Service Request <-> CancelPickupReply * PickupAvailabilityRequest <-> PickupAvailabilityReply * ExpressTagAvailabilityRequest <-> ExpressTagAvailabilityReply ===== Rate Services ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Rate_Services.htm Use the RateService WSDL to request pre-ship rating information and to determine estimated or courtesy billing quotes. * RateRequest <-> RateReply ===== Returns Shipping ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Returns_Shipping.htm * ProcessShipmentRequest ===== Ship Service ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Ship_Service.htm Use the ShipService WSDL to process and submit various shipping requests to FedEx, such as FedEx Express® international shipments as well as Return shipments. Each shipping request will contain descriptive information for each shipment. The ShipService WSDL also offers you a service to validate your shipping requests prior to actually submitting a true shipment to FedEx. * ProcessShipmentRequest <-> ProcessShipmentReply * DeleteShipmentRequest <-> DeleteShipmentReply * ProcessTagRequest <-> ProcessTagReply * DeleteTagRequest <-> DeleteTagReply * ValidateShipmentRequest <-> ValidateShipmentReply * SendNotificationsRequest ===== Special Services ===== ==== Delivery Signature Options ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Delivery_Signature_Options.htm?rhtocid=_19_0#bc-1 ==== FedEx Priority Alert Options ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/FedEx_Priority_Alert_Options.htm ==== Saturday Service ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Saturday_Service.htm ==== Hold at Location ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Hold_at_Location.htm ==== Shipping Document Service ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Shipping_Document_Service.htm ==== Upload Images ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Upload_Images.htm * Upload Image Request <-> Upload Image Reply https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Saturday_Service.htm ===== Tracking and Visibility Services ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Tracking_and_Visibility_Services.htm ==== Tracking Shipments ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Tracking_Shipments.htm * TrackRequest <-> TrackReply ==== Signature Proof of Delivery (SPOD) ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Signature_Proof_of_Delivery_SPOD.htm * GetTrackingDocumentsRequest <-> GetTrackingDocumentsReply ==== Notification ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Notification.htm Send notification of package state to up to four email addresses. * SendNotificationsRequest <-> SendNotificationsReply ==== FedEx InSight ==== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/FedEx_InSight.htm ===== Validation Availability And Commitment Service ===== https://www.fedex.com/us/developer/webhelp/ws/2018/EU/wsdvg/Validation_Availability_And_Commitment_Service.htm Use Validation Availability and Commitment Service (VACS) WSDLs to check service availability, route and postal codes. * ServiceAvailabilityRequest <-> ServiceAvailability Reply ===== Appendices ===== ==== Appendix E. Web Services and Service IDs ==== * Address Validation Service (aval) * ASYNC Service (async) * Close Service (clos) * Country Service (cnty) * DGDS Service, DGLD (dgds) * ETD Service / Upload Document Service (cdus) * In-Flight Shipment Service (ifss) * Locations Service (locs) * OpenShip Service (ship) * Pickup Service (disp) * RateService (crs) * Ship Service (ship) * Track Service (trck) * Validation Availability And Commitment Service (vacs) = 14 services === Standard Services === * LocationService_v9_java * RateService_v24_java * ServiceAvailabilityService_v8_java * SignatureProofofDeliveryService_v16_java * TrackNotificationService_v16_java * TrackService_v16_java * ValidatePostalCodeService_v8_java = 7 (6) services === Advanced Services === * AddressValidationService_v4_java * CancelPickupService_v17_java * CloseService_v5_java * CreatePendingShipmentService_v15_java * CreatePickupService_v17_java * DeleteShipmentService_v23_java * DeleteTagService_v23 * DGDSService_v3_java * DGLDService_v1_java * ExpressTagAvailabilityService_v17_java * IFSSService_v1_java ? * OpenShipService_v15_java * PickupAvailabilityService_v17_java * ProcessTagService_v23_java * ShipService_v23_java * UploadDocumentService_v11_java * ValidateShipService_v23_java = 17 (10) services