diff --git a/dev/tests/api-functional/_files/Magento/TestModuleFedex/Model/MockResponseBodyLoader.php b/dev/tests/api-functional/_files/Magento/TestModuleFedex/Model/MockResponseBodyLoader.php
new file mode 100644
index 000000000000..869fd113d1a5
--- /dev/null
+++ b/dev/tests/api-functional/_files/Magento/TestModuleFedex/Model/MockResponseBodyLoader.php
@@ -0,0 +1,79 @@
+moduleDirectory = $moduleDirectory;
+ $this->fileIo = $fileIo;
+ $this->arrayManager = $arrayManager;
+ }
+
+ /**
+ * Loads mock response xml for a given request
+ *
+ * @param array $request
+ * @return string
+ * @throws NotFoundException
+ */
+ public function loadForRequest(array $request): string
+ {
+ $moduleDir = $this->moduleDirectory->getDir('Magento_TestModuleFedex');
+
+ $type = strtolower($this->arrayManager->get(static::PATH_SERVICE_TYPE, $request) ?? 'general');
+ $country = strtolower($this->arrayManager->get(static::PATH_COUNTRY, $request) ?? '');
+
+ $responsePath = sprintf(static::RESPONSE_FILE_PATTERN, $moduleDir, $type, $country);
+
+ if (!$this->fileIo->fileExists($responsePath)) {
+ throw new NotFoundException(
+ __('"%1" is not a valid mock response type for country "%2".', $type, $country)
+ );
+ }
+
+ return $this->fileIo->read($responsePath);
+ }
+}
diff --git a/dev/tests/api-functional/_files/Magento/TestModuleFedex/Model/MockSoapClient.php b/dev/tests/api-functional/_files/Magento/TestModuleFedex/Model/MockSoapClient.php
new file mode 100644
index 000000000000..9720a504e331
--- /dev/null
+++ b/dev/tests/api-functional/_files/Magento/TestModuleFedex/Model/MockSoapClient.php
@@ -0,0 +1,47 @@
+mockResponseBodyLoader = $mockResponseBodyLoader;
+ }
+
+ /**
+ * Fetch mock Fedex rates
+ *
+ * @param array $rateRequest
+ * @return \stdClass
+ * @throws \Magento\Framework\Exception\NotFoundException
+ */
+ public function getRates(array $rateRequest): \stdClass
+ {
+ $response = $this->mockResponseBodyLoader->loadForRequest($rateRequest);
+
+ return json_decode($response);
+ }
+}
diff --git a/dev/tests/api-functional/_files/Magento/TestModuleFedex/Model/MockSoapClientFactory.php b/dev/tests/api-functional/_files/Magento/TestModuleFedex/Model/MockSoapClientFactory.php
new file mode 100644
index 000000000000..4309625746b9
--- /dev/null
+++ b/dev/tests/api-functional/_files/Magento/TestModuleFedex/Model/MockSoapClientFactory.php
@@ -0,0 +1,34 @@
+create(
+ MockSoapClient::class,
+ [
+ 'wsdl' => $wsdl,
+ 'options' => $options,
+ ]
+ );
+ }
+}
diff --git a/dev/tests/api-functional/_files/Magento/TestModuleFedex/_files/mock_response_general_ca.json b/dev/tests/api-functional/_files/Magento/TestModuleFedex/_files/mock_response_general_ca.json
new file mode 100644
index 000000000000..e26f1e485542
--- /dev/null
+++ b/dev/tests/api-functional/_files/Magento/TestModuleFedex/_files/mock_response_general_ca.json
@@ -0,0 +1,912 @@
+{
+ "HighestSeverity": "NOTE",
+ "Notifications": [
+ {
+ "Severity": "NOTE",
+ "Source": "crs",
+ "Code": "886",
+ "Message": "Money Back Guarantee is not eligible for this pick up\/delivery postal\/zip code. FDXG",
+ "LocalizedMessage": "Money Back Guarantee is not eligible for this pick up\/delivery postal\/zip code. FDXG",
+ "MessageParameters": {
+ "Id": "OPERATING_COMPANY",
+ "Value": "FDXG"
+ }
+ },
+ {
+ "Severity": "NOTE",
+ "Source": "crs",
+ "Code": "819",
+ "Message": "The origin state\/province code has been changed. ",
+ "LocalizedMessage": "The origin state\/province code has been changed. "
+ },
+ {
+ "Severity": "NOTE",
+ "Source": "crs",
+ "Code": "820",
+ "Message": "The destination state\/province code has been changed. ",
+ "LocalizedMessage": "The destination state\/province code has been changed. "
+ }
+ ],
+ "Version": {
+ "ServiceId": "crs",
+ "Major": 10,
+ "Intermediate": 0,
+ "Minor": 0
+ },
+ "RateReplyDetails": [
+ {
+ "ServiceType": "INTERNATIONAL_PRIORITY",
+ "PackagingType": "YOUR_PACKAGING",
+ "DestinationAirportId": "YYZ",
+ "IneligibleForMoneyBackGuarantee": false,
+ "OriginServiceArea": "A1",
+ "DestinationServiceArea": "AM",
+ "SignatureOption": "SERVICE_DEFAULT",
+ "ActualRateType": "PAYOR_ACCOUNT_SHIPMENT",
+ "RatedShipmentDetails": [
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ }
+ }
+ }
+ },
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "RATED_ACCOUNT_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ }
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_LIST_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ }
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "RATED_LIST_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "ServiceType": "INTERNATIONAL_ECONOMY",
+ "PackagingType": "YOUR_PACKAGING",
+ "DestinationAirportId": "YYZ",
+ "IneligibleForMoneyBackGuarantee": false,
+ "OriginServiceArea": "A1",
+ "DestinationServiceArea": "AM",
+ "SignatureOption": "SERVICE_DEFAULT",
+ "ActualRateType": "PAYOR_ACCOUNT_SHIPMENT",
+ "RatedShipmentDetails": [
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ }
+ }
+ }
+ },
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "RATED_ACCOUNT_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ }
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_LIST_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ }
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "RATED_LIST_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "ServiceType": "FEDEX_GROUND",
+ "PackagingType": "YOUR_PACKAGING",
+ "DestinationAirportId": "YYZ",
+ "IneligibleForMoneyBackGuarantee": true,
+ "SignatureOption": "SERVICE_DEFAULT",
+ "ActualRateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedShipmentDetails": [
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RateZone": "51",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "7.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Level": "PACKAGE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "FedEx Ground Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "PackageRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Level": "PACKAGE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "FedEx Ground Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RateZone": "51",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "7.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Level": "PACKAGE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "FedEx Ground Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "PackageRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Level": "PACKAGE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "FedEx Ground Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/dev/tests/api-functional/_files/Magento/TestModuleFedex/_files/mock_response_general_us.json b/dev/tests/api-functional/_files/Magento/TestModuleFedex/_files/mock_response_general_us.json
new file mode 100644
index 000000000000..bc7d51dcbb3b
--- /dev/null
+++ b/dev/tests/api-functional/_files/Magento/TestModuleFedex/_files/mock_response_general_us.json
@@ -0,0 +1,2870 @@
+{
+ "HighestSeverity": "WARNING",
+ "Notifications": [
+ {
+ "Severity": "WARNING",
+ "Source": "crs",
+ "Code": "835",
+ "Message": "Destination Postal-City Mismatch. ",
+ "LocalizedMessage": "Destination Postal-City Mismatch. "
+ },
+ {
+ "Severity": "NOTE",
+ "Source": "crs",
+ "Code": "819",
+ "Message": "The origin state\/province code has been changed. ",
+ "LocalizedMessage": "The origin state\/province code has been changed. "
+ },
+ {
+ "Severity": "NOTE",
+ "Source": "crs",
+ "Code": "820",
+ "Message": "The destination state\/province code has been changed. ",
+ "LocalizedMessage": "The destination state\/province code has been changed. "
+ }
+ ],
+ "Version": {
+ "ServiceId": "crs",
+ "Major": 10,
+ "Intermediate": 0,
+ "Minor": 0
+ },
+ "RateReplyDetails": [
+ {
+ "ServiceType": "FIRST_OVERNIGHT",
+ "PackagingType": "YOUR_PACKAGING",
+ "DestinationAirportId": "DFW",
+ "IneligibleForMoneyBackGuarantee": false,
+ "OriginServiceArea": "A1",
+ "DestinationServiceArea": "A6",
+ "SignatureOption": "SERVICE_DEFAULT",
+ "ActualRateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedShipmentDetails": [
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RateScale": "14",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "9.18"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "6.33"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "PackageRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "9.18"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "6.33"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "RATED_ACCOUNT_PACKAGE",
+ "RateScale": "14",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "9.18"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "6.33"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "PackageRateDetail": {
+ "RateType": "RATED_ACCOUNT_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "9.18"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "6.33"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RateScale": "14",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "9.18"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "6.33"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "PackageRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "9.18"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "6.33"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "RATED_LIST_PACKAGE",
+ "RateScale": "14",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "9.18"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "6.33"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "PackageRateDetail": {
+ "RateType": "RATED_LIST_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "102.59"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "9.18"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "111.77"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "6.33"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "ServiceType": "PRIORITY_OVERNIGHT",
+ "PackagingType": "YOUR_PACKAGING",
+ "DestinationAirportId": "DFW",
+ "IneligibleForMoneyBackGuarantee": false,
+ "OriginServiceArea": "A1",
+ "DestinationServiceArea": "A6",
+ "SignatureOption": "SERVICE_DEFAULT",
+ "ActualRateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedShipmentDetails": [
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "49.92"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RateScale": "1",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "25.5"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "25.5"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.55"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "30.05"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "30.05"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "30.05"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.7"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "49.92"
+ },
+ "PackageRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "25.5"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "25.5"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.55"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "30.05"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "30.05"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.7"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "49.92"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "RATED_ACCOUNT_PACKAGE",
+ "RateScale": "1",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "25.5"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "25.5"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.55"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "30.05"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "30.05"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "30.05"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.7"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "49.92"
+ },
+ "PackageRateDetail": {
+ "RateType": "RATED_ACCOUNT_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "25.5"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "25.5"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.55"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "30.05"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "30.05"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.7"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RateScale": "1574",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "72.59"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "72.59"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "7.38"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "79.97"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "79.97"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "79.97"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.53"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "PackageRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "72.59"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "72.59"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "7.38"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "79.97"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "79.97"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.53"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "RATED_LIST_PACKAGE",
+ "RateScale": "1574",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "72.59"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "72.59"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "7.38"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "79.97"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "79.97"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "79.97"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.53"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "PackageRateDetail": {
+ "RateType": "RATED_LIST_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "72.59"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "72.59"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "7.38"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "79.97"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "79.97"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.53"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "ServiceType": "FEDEX_2_DAY",
+ "PackagingType": "YOUR_PACKAGING",
+ "DestinationAirportId": "DFW",
+ "IneligibleForMoneyBackGuarantee": false,
+ "OriginServiceArea": "A1",
+ "DestinationServiceArea": "A6",
+ "SignatureOption": "SERVICE_DEFAULT",
+ "ActualRateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedShipmentDetails": [
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RateScale": "6068",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.87"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.02"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "PackageRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.87"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.02"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "RATED_ACCOUNT_PACKAGE",
+ "RateScale": "6068",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.87"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.02"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "PackageRateDetail": {
+ "RateType": "RATED_ACCOUNT_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.87"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.02"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RateScale": "6068",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.87"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.02"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "PackageRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.87"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.02"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "RATED_LIST_PACKAGE",
+ "RateScale": "6068",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.87"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.02"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "PackageRateDetail": {
+ "RateType": "RATED_LIST_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "30.8"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.87"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "35.67"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.02"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "ServiceType": "FEDEX_EXPRESS_SAVER",
+ "PackagingType": "YOUR_PACKAGING",
+ "DestinationAirportId": "DFW",
+ "IneligibleForMoneyBackGuarantee": false,
+ "OriginServiceArea": "A1",
+ "DestinationServiceArea": "A6",
+ "SignatureOption": "SERVICE_DEFAULT",
+ "ActualRateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedShipmentDetails": [
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RateScale": "7175",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.36"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.51"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "PackageRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.36"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.51"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "RATED_ACCOUNT_PACKAGE",
+ "RateScale": "7175",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.36"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.51"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "PackageRateDetail": {
+ "RateType": "RATED_ACCOUNT_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.36"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.51"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RateScale": "7175",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.36"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.51"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "PackageRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.36"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.51"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "RATED_LIST_PACKAGE",
+ "RateScale": "7175",
+ "RateZone": "6",
+ "PricingCode": "PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "6.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.36"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.51"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "PackageRateDetail": {
+ "RateType": "RATED_LIST_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "22.37"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.36"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "26.73"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ }
+ },
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.51"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "ServiceType": "FEDEX_GROUND",
+ "PackagingType": "YOUR_PACKAGING",
+ "DestinationAirportId": "DFW",
+ "IneligibleForMoneyBackGuarantee": false,
+ "SignatureOption": "SERVICE_DEFAULT",
+ "ActualRateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedShipmentDetails": [
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RateZone": "6",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "7.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "10.82"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "10.82"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "3.65"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "14.47"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "14.47"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "14.47"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Level": "PACKAGE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Level": "PACKAGE",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.7"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "FedEx Ground Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.95"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "PackageRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "10.82"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "10.82"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "3.65"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "14.47"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "14.47"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Level": "PACKAGE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Level": "PACKAGE",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.7"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "FedEx Ground Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.95"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RateZone": "6",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "7.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "10.82"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "10.82"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "3.65"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "14.47"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "14.47"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "14.47"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Level": "PACKAGE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Level": "PACKAGE",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.7"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "FedEx Ground Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.95"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "PackageRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "10.82"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "10.82"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "3.65"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "14.47"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "14.47"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Level": "PACKAGE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Level": "PACKAGE",
+ "Description": "Delivery Area Surcharge Extended Commercial",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "2.7"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "FedEx Ground Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.95"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/dev/tests/api-functional/_files/Magento/TestModuleFedex/_files/mock_response_smart_post_ca.json b/dev/tests/api-functional/_files/Magento/TestModuleFedex/_files/mock_response_smart_post_ca.json
new file mode 100644
index 000000000000..e26f1e485542
--- /dev/null
+++ b/dev/tests/api-functional/_files/Magento/TestModuleFedex/_files/mock_response_smart_post_ca.json
@@ -0,0 +1,912 @@
+{
+ "HighestSeverity": "NOTE",
+ "Notifications": [
+ {
+ "Severity": "NOTE",
+ "Source": "crs",
+ "Code": "886",
+ "Message": "Money Back Guarantee is not eligible for this pick up\/delivery postal\/zip code. FDXG",
+ "LocalizedMessage": "Money Back Guarantee is not eligible for this pick up\/delivery postal\/zip code. FDXG",
+ "MessageParameters": {
+ "Id": "OPERATING_COMPANY",
+ "Value": "FDXG"
+ }
+ },
+ {
+ "Severity": "NOTE",
+ "Source": "crs",
+ "Code": "819",
+ "Message": "The origin state\/province code has been changed. ",
+ "LocalizedMessage": "The origin state\/province code has been changed. "
+ },
+ {
+ "Severity": "NOTE",
+ "Source": "crs",
+ "Code": "820",
+ "Message": "The destination state\/province code has been changed. ",
+ "LocalizedMessage": "The destination state\/province code has been changed. "
+ }
+ ],
+ "Version": {
+ "ServiceId": "crs",
+ "Major": 10,
+ "Intermediate": 0,
+ "Minor": 0
+ },
+ "RateReplyDetails": [
+ {
+ "ServiceType": "INTERNATIONAL_PRIORITY",
+ "PackagingType": "YOUR_PACKAGING",
+ "DestinationAirportId": "YYZ",
+ "IneligibleForMoneyBackGuarantee": false,
+ "OriginServiceArea": "A1",
+ "DestinationServiceArea": "AM",
+ "SignatureOption": "SERVICE_DEFAULT",
+ "ActualRateType": "PAYOR_ACCOUNT_SHIPMENT",
+ "RatedShipmentDetails": [
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ }
+ }
+ }
+ },
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "RATED_ACCOUNT_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ }
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_LIST_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ }
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "RATED_LIST_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "92.99"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "97.64"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.65"
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "ServiceType": "INTERNATIONAL_ECONOMY",
+ "PackagingType": "YOUR_PACKAGING",
+ "DestinationAirportId": "YYZ",
+ "IneligibleForMoneyBackGuarantee": false,
+ "OriginServiceArea": "A1",
+ "DestinationServiceArea": "AM",
+ "SignatureOption": "SERVICE_DEFAULT",
+ "ActualRateType": "PAYOR_ACCOUNT_SHIPMENT",
+ "RatedShipmentDetails": [
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ }
+ }
+ }
+ },
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "RATED_ACCOUNT_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ }
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_LIST_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ }
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "RATED_LIST_SHIPMENT",
+ "RateScale": "0000000",
+ "RateZone": "US001O",
+ "PricingCode": "ACTUAL",
+ "RatedWeightMethod": "ACTUAL",
+ "CurrencyExchangeRate": {
+ "FromCurrency": "USD",
+ "IntoCurrency": "USD",
+ "Rate": "1.0"
+ },
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "5.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "83.18"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "87.34"
+ },
+ "Surcharges": {
+ "SurchargeType": "FUEL",
+ "Description": "Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "4.16"
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "ServiceType": "FEDEX_GROUND",
+ "PackagingType": "YOUR_PACKAGING",
+ "DestinationAirportId": "YYZ",
+ "IneligibleForMoneyBackGuarantee": true,
+ "SignatureOption": "SERVICE_DEFAULT",
+ "ActualRateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedShipmentDetails": [
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RateZone": "51",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "7.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Level": "PACKAGE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "FedEx Ground Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "PackageRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Level": "PACKAGE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "FedEx Ground Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RateZone": "51",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "7.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Level": "PACKAGE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "FedEx Ground Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "PackageRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "22.73"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "24.32"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "INSURED_VALUE",
+ "Level": "PACKAGE",
+ "Description": "Insured value",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "FedEx Ground Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.59"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/dev/tests/api-functional/_files/Magento/TestModuleFedex/_files/mock_response_smart_post_us.json b/dev/tests/api-functional/_files/Magento/TestModuleFedex/_files/mock_response_smart_post_us.json
new file mode 100644
index 000000000000..2670f2be8b36
--- /dev/null
+++ b/dev/tests/api-functional/_files/Magento/TestModuleFedex/_files/mock_response_smart_post_us.json
@@ -0,0 +1,305 @@
+{
+ "HighestSeverity": "SUCCESS",
+ "Notifications": {
+ "Severity": "SUCCESS",
+ "Source": "crs",
+ "Code": "0",
+ "Message": "Request was successfully processed. ",
+ "LocalizedMessage": "Request was successfully processed. "
+ },
+ "Version": {
+ "ServiceId": "crs",
+ "Major": 10,
+ "Intermediate": 0,
+ "Minor": 0
+ },
+ "RateReplyDetails": {
+ "ServiceType": "SMART_POST",
+ "PackagingType": "YOUR_PACKAGING",
+ "IneligibleForMoneyBackGuarantee": false,
+ "SignatureOption": "SERVICE_DEFAULT",
+ "ActualRateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedShipmentDetails": [
+ {
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "1.91"
+ },
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RateZone": "6",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "7.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "9.49"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "9.49"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "2.27"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "11.76"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "11.76"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "11.76"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Level": "PACKAGE",
+ "Description": "Delivery Area Surcharge Extended",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.5"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "SmartPost Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.77"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "EffectiveNetDiscount": {
+ "Currency": "USD",
+ "Amount": "1.91"
+ },
+ "PackageRateDetail": {
+ "RateType": "PAYOR_ACCOUNT_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "9.49"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "9.49"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "2.27"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "11.76"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "11.76"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Level": "PACKAGE",
+ "Description": "Delivery Area Surcharge Extended",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.5"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "SmartPost Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.77"
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "ShipmentRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RateZone": "6",
+ "RatedWeightMethod": "ACTUAL",
+ "DimDivisor": 0,
+ "FuelSurchargePercent": "7.0",
+ "TotalBillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "TotalBaseCharge": {
+ "Currency": "USD",
+ "Amount": "10.82"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetFreight": {
+ "Currency": "USD",
+ "Amount": "10.82"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ },
+ "TotalNetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "13.67"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetCharge": {
+ "Currency": "USD",
+ "Amount": "13.67"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "TotalNetChargeWithDutiesAndTaxes": {
+ "Currency": "USD",
+ "Amount": "13.67"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Level": "PACKAGE",
+ "Description": "Delivery Area Surcharge Extended",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.95"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "SmartPost Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.9"
+ }
+ }
+ ]
+ },
+ "RatedPackages": {
+ "GroupNumber": 0,
+ "PackageRateDetail": {
+ "RateType": "PAYOR_LIST_PACKAGE",
+ "RatedWeightMethod": "ACTUAL",
+ "BillingWeight": {
+ "Units": "LB",
+ "Value": "2.0"
+ },
+ "BaseCharge": {
+ "Currency": "USD",
+ "Amount": "10.82"
+ },
+ "TotalFreightDiscounts": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetFreight": {
+ "Currency": "USD",
+ "Amount": "10.82"
+ },
+ "TotalSurcharges": {
+ "Currency": "USD",
+ "Amount": "2.85"
+ },
+ "NetFedExCharge": {
+ "Currency": "USD",
+ "Amount": "13.67"
+ },
+ "TotalTaxes": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "NetCharge": {
+ "Currency": "USD",
+ "Amount": "13.67"
+ },
+ "TotalRebates": {
+ "Currency": "USD",
+ "Amount": "0.0"
+ },
+ "Surcharges": [
+ {
+ "SurchargeType": "DELIVERY_AREA",
+ "Level": "PACKAGE",
+ "Description": "Delivery Area Surcharge Extended",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "1.95"
+ }
+ },
+ {
+ "SurchargeType": "FUEL",
+ "Level": "PACKAGE",
+ "Description": "SmartPost Fuel",
+ "Amount": {
+ "Currency": "USD",
+ "Amount": "0.9"
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/dev/tests/api-functional/_files/Magento/TestModuleFedex/etc/di.xml b/dev/tests/api-functional/_files/Magento/TestModuleFedex/etc/di.xml
new file mode 100644
index 000000000000..87067a1ed758
--- /dev/null
+++ b/dev/tests/api-functional/_files/Magento/TestModuleFedex/etc/di.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+ Magento\TestModuleFedex\Model\MockSoapClientFactory
+
+
+
diff --git a/dev/tests/api-functional/_files/Magento/TestModuleFedex/etc/module.xml b/dev/tests/api-functional/_files/Magento/TestModuleFedex/etc/module.xml
new file mode 100644
index 000000000000..b6edf2f79b4a
--- /dev/null
+++ b/dev/tests/api-functional/_files/Magento/TestModuleFedex/etc/module.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/dev/tests/api-functional/_files/Magento/TestModuleFedex/registration.php b/dev/tests/api-functional/_files/Magento/TestModuleFedex/registration.php
new file mode 100644
index 000000000000..7b11c17ff7ea
--- /dev/null
+++ b/dev/tests/api-functional/_files/Magento/TestModuleFedex/registration.php
@@ -0,0 +1,11 @@
+getPath(ComponentRegistrar::MODULE, 'Magento_TestModuleFedex') === null) {
+ ComponentRegistrar::register(ComponentRegistrar::MODULE, 'Magento_TestModuleFedex', __DIR__);
+}
diff --git a/dev/tests/api-functional/testsuite/Magento/GraphQl/FedEx/SetFedExShippingMethodsOnCartTest.php b/dev/tests/api-functional/testsuite/Magento/GraphQl/FedEx/SetFedExShippingMethodsOnCartTest.php
index 30b746afddf4..9525ab521a5e 100644
--- a/dev/tests/api-functional/testsuite/Magento/GraphQl/FedEx/SetFedExShippingMethodsOnCartTest.php
+++ b/dev/tests/api-functional/testsuite/Magento/GraphQl/FedEx/SetFedExShippingMethodsOnCartTest.php
@@ -8,7 +8,6 @@
namespace Magento\GraphQl\FedEx;
use Magento\GraphQl\Quote\GetMaskedQuoteIdByReservedOrderId;
-use Magento\GraphQl\Quote\GetQuoteShippingAddressIdByReservedQuoteId;
use Magento\Integration\Api\CustomerTokenServiceInterface;
use Magento\TestFramework\Helper\Bootstrap;
use Magento\TestFramework\TestCase\GraphQlAbstract;
@@ -50,26 +49,14 @@ class SetFedExShippingMethodsOnCartTest extends GraphQlAbstract
*/
private $getMaskedQuoteIdByReservedOrderId;
- /**
- * @var GetQuoteShippingAddressIdByReservedQuoteId
- */
- private $getQuoteShippingAddressIdByReservedQuoteId;
-
/**
* @inheritdoc
*/
protected function setUp()
{
- $this->markTestSkipped(
- 'Need to implement mock instead of real carrier service call ' .
- 'https://github.com/magento/graphql-ce/issues/740'
- );
$objectManager = Bootstrap::getObjectManager();
$this->customerTokenService = $objectManager->get(CustomerTokenServiceInterface::class);
$this->getMaskedQuoteIdByReservedOrderId = $objectManager->get(GetMaskedQuoteIdByReservedOrderId::class);
- $this->getQuoteShippingAddressIdByReservedQuoteId = $objectManager->get(
- GetQuoteShippingAddressIdByReservedQuoteId::class
- );
}
/**
@@ -89,9 +76,8 @@ public function testSetFedExShippingMethod(string $methodCode, string $methodLab
{
$quoteReservedId = 'test_quote';
$maskedQuoteId = $this->getMaskedQuoteIdByReservedOrderId->execute($quoteReservedId);
- $shippingAddressId = $this->getQuoteShippingAddressIdByReservedQuoteId->execute($quoteReservedId);
- $query = $this->getQuery($maskedQuoteId, $shippingAddressId, self::CARRIER_CODE, $methodCode);
+ $query = $this->getQuery($maskedQuoteId, self::CARRIER_CODE, $methodCode);
$response = $this->sendRequestWithToken($query);
self::assertArrayHasKey('setShippingMethodsOnCart', $response);
@@ -108,11 +94,11 @@ public function testSetFedExShippingMethod(string $methodCode, string $methodLab
self::assertArrayHasKey('method_code', $shippingAddress['selected_shipping_method']);
self::assertEquals($methodCode, $shippingAddress['selected_shipping_method']['method_code']);
- self::assertArrayHasKey('label', $shippingAddress['selected_shipping_method']);
- self::assertEquals(
- self::CARRIER_LABEL . ' - ' . $methodLabel,
- $shippingAddress['selected_shipping_method']['label']
- );
+ self::assertArrayHasKey('carrier_title', $shippingAddress['selected_shipping_method']);
+ self::assertEquals(self::CARRIER_LABEL, $shippingAddress['selected_shipping_method']['carrier_title']);
+
+ self::assertArrayHasKey('method_title', $shippingAddress['selected_shipping_method']);
+ self::assertEquals($methodLabel, $shippingAddress['selected_shipping_method']['method_title']);
}
/**
@@ -147,9 +133,8 @@ public function testSetFedExShippingMethodBasedOnCanadaAddress(string $methodCod
{
$quoteReservedId = 'test_quote';
$maskedQuoteId = $this->getMaskedQuoteIdByReservedOrderId->execute($quoteReservedId);
- $shippingAddressId = $this->getQuoteShippingAddressIdByReservedQuoteId->execute($quoteReservedId);
- $query = $this->getQuery($maskedQuoteId, $shippingAddressId, self::CARRIER_CODE, $methodCode);
+ $query = $this->getQuery($maskedQuoteId, self::CARRIER_CODE, $methodCode);
$response = $this->sendRequestWithToken($query);
self::assertArrayHasKey('setShippingMethodsOnCart', $response);
@@ -166,11 +151,11 @@ public function testSetFedExShippingMethodBasedOnCanadaAddress(string $methodCod
self::assertArrayHasKey('method_code', $shippingAddress['selected_shipping_method']);
self::assertEquals($methodCode, $shippingAddress['selected_shipping_method']['method_code']);
- self::assertArrayHasKey('label', $shippingAddress['selected_shipping_method']);
- self::assertEquals(
- self::CARRIER_LABEL . ' - ' . $methodLabel,
- $shippingAddress['selected_shipping_method']['label']
- );
+ self::assertArrayHasKey('carrier_title', $shippingAddress['selected_shipping_method']);
+ self::assertEquals(self::CARRIER_LABEL, $shippingAddress['selected_shipping_method']['carrier_title']);
+
+ self::assertArrayHasKey('method_title', $shippingAddress['selected_shipping_method']);
+ self::assertEquals($methodLabel, $shippingAddress['selected_shipping_method']['method_title']);
}
/**
@@ -188,7 +173,6 @@ public function dataProviderShippingMethodsBasedOnCanadaAddress(): array
/**
* Generates query for setting the specified shipping method on cart
*
- * @param int $shippingAddressId
* @param string $maskedQuoteId
* @param string $carrierCode
* @param string $methodCode
@@ -196,7 +180,6 @@ public function dataProviderShippingMethodsBasedOnCanadaAddress(): array
*/
private function getQuery(
string $maskedQuoteId,
- int $shippingAddressId,
string $carrierCode,
string $methodCode
): string {
@@ -206,7 +189,6 @@ private function getQuery(
cart_id: "$maskedQuoteId"
shipping_methods: [
{
- cart_address_id: $shippingAddressId
carrier_code: "$carrierCode"
method_code: "$methodCode"
}
@@ -217,7 +199,8 @@ private function getQuery(
selected_shipping_method {
carrier_code
method_code
- label
+ carrier_title
+ method_title
}
}
}
diff --git a/dev/tests/integration/testsuite/Magento/GraphQl/FedEx/_files/enable_fedex_shipping_method.php b/dev/tests/integration/testsuite/Magento/GraphQl/FedEx/_files/enable_fedex_shipping_method.php
index d7d76f3ebc1d..1c977dacc6c6 100644
--- a/dev/tests/integration/testsuite/Magento/GraphQl/FedEx/_files/enable_fedex_shipping_method.php
+++ b/dev/tests/integration/testsuite/Magento/GraphQl/FedEx/_files/enable_fedex_shipping_method.php
@@ -14,26 +14,9 @@
/** @var Writer $configWriter */
$configWriter = $objectManager->get(WriterInterface::class);
-/** @var $mutableScopeConfig */
-$mutableScopeConfig = $objectManager->get(
- \Magento\Framework\App\Config\MutableScopeConfigInterface::class
-);
-
-/**
- * Retrieve data from TESTS_GLOBAL_CONFIG_FILE
- */
-$fedexAccount = $mutableScopeConfig->getValue('carriers/fedex/account', 'store');
-$fedexMeterNumber = $mutableScopeConfig->getValue('carriers/fedex/meter_number', 'store');
-$fedexKey = $mutableScopeConfig->getValue('carriers/fedex/key', 'store');
-$fedexPassword = $mutableScopeConfig->getValue('carriers/fedex/password', 'store');
-$fedexEndpointUrl = $mutableScopeConfig->getValue('carriers/fedex/production_webservices_url', 'store');
-
-$configWriter->save('carriers/fedex/active', 1);
-$configWriter->save('carriers/fedex/account', $fedexAccount);
-$configWriter->save('carriers/fedex/meter_number', $fedexMeterNumber);
-$configWriter->save('carriers/fedex/key', $fedexKey);
-$configWriter->save('carriers/fedex/password', $fedexPassword);
-$configWriter->save('carriers/fedex/production_webservices_url', $fedexEndpointUrl);
+$configWriter->save('carriers/fedex/active', '1');
+$configWriter->save('carriers/fedex/sandbox_mode', '1');
+$configWriter->save(\Magento\Sales\Model\Order\Shipment::XML_PATH_STORE_ZIP, '90210');
$scopeConfig = $objectManager->get(ScopeConfigInterface::class);
$scopeConfig->clean();
diff --git a/dev/tests/integration/testsuite/Magento/GraphQl/FedEx/_files/enable_fedex_shipping_method_rollback.php b/dev/tests/integration/testsuite/Magento/GraphQl/FedEx/_files/enable_fedex_shipping_method_rollback.php
index ab0d639c5a2c..daba4803f8b2 100644
--- a/dev/tests/integration/testsuite/Magento/GraphQl/FedEx/_files/enable_fedex_shipping_method_rollback.php
+++ b/dev/tests/integration/testsuite/Magento/GraphQl/FedEx/_files/enable_fedex_shipping_method_rollback.php
@@ -18,4 +18,5 @@
$configWriter->delete('carriers/fedex/meter_number');
$configWriter->delete('carriers/fedex/key');
$configWriter->delete('carriers/fedex/password');
-$configWriter->delete('carriers/fedex/production_webservices_url');
+$configWriter->delete('carriers/fedex/sandbox_mode');
+$configWriter->delete(\Magento\Sales\Model\Order\Shipment::XML_PATH_STORE_ZIP);