User Tools

Site Tools


fedex_apis

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
fedex_apis [2019/07/27 10:26] – [Consolidation Services] kalaschnikowfedex_apis [2019/07/27 13:48] (current) – [Appendix E. Web Services and Service IDs] kalaschnikow
Line 1: Line 1:
 +====== 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
 +
 +// <color #ed1c24>Kompliziert!</color> //
 +
 +  * 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 =====
 +
 +<color #ed1c24>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.</color>
 +
 +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
 +
 +<color #ed1c24>Kompliziert!</color>
 +
 +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
 +  * <del>TrackNotificationService_v16_java</del>
 +  * TrackService_v16_java
 +  * ValidatePostalCodeService_v8_java
 +
 += 7 (6) services
 +
 +=== Advanced Services ===
 +
 +  * <del>AddressValidationService_v4_java</del>
 +  * CancelPickupService_v17_java
 +  * <del>CloseService_v5_java</del>
 +  * <del>CreatePendingShipmentService_v15_java</del>
 +  * CreatePickupService_v17_java
 +  * <del>DeleteShipmentService_v23_java</del>
 +  * DeleteTagService_v23
 +  * <del>DGDSService_v3_java</del>
 +  * <del>DGLDService_v1_java</del>
 +  * ExpressTagAvailabilityService_v17_java
 +  * IFSSService_v1_java ?
 +  * <del>OpenShipService_v15_java</del>
 +  * PickupAvailabilityService_v17_java
 +  * ProcessTagService_v23_java
 +  * ShipService_v23_java
 +  * UploadDocumentService_v11_java
 +  * ValidateShipService_v23_java
 +
 += 17 (10) services