FedEx · Schema

RatcResponseVO

This is a wrapper class for outputVO.

Address ValidationFreightLogisticsPickupRatingsShippingTrackingWebhookFortune 100

Properties

Name Type Description
transactionId string The transaction ID is a special set of numbers that defines each transaction.
Example: 624deea6-b709-470c-8c39-4b5511281492
customerTransactionId string This element has a unique identifier added in your request, helps you match the request to the reply.
Example: XXXX_XXX123XXXXX
output object
View JSON Schema on GitHub

JSON Schema

fedex-ratc-response-vo-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/fedex/json-schema/fedex-ratc-response-vo-schema.json",
  "title": "RatcResponseVO",
  "description": "This is a wrapper class for outputVO.",
  "x-generated": "2026-11-05",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/fedex-rate-api-openapi.yml#/components/schemas/RatcResponseVO",
  "type": "object",
  "properties": {
    "transactionId": {
      "type": "string",
      "description": "The transaction ID is a special set of numbers that defines each transaction.<br>Example: 624deea6-b709-470c-8c39-4b5511281492"
    },
    "customerTransactionId": {
      "type": "string",
      "description": "This element has a unique identifier added in your request, helps you match the request to the reply.<br>Example: XXXX_XXX123XXXXX"
    },
    "output": {
      "$ref": "#/$defs/BaseProcessOutputVO"
    }
  },
  "$defs": {
    "AccountNumber": {
      "type": "object",
      "properties": {
        "value": {
          "type": "string",
          "description": "This is the account number. Maximum Length is 9. <br>Example: Your account number"
        }
      },
      "description": "This is the Account number details.<br><i>Note:<ul><li>If the paymentType is Sender, then the account number is optional in shippingChargesPayment.</li></ul>"
    },
    "Address": {
      "type": "object",
      "properties": {
        "city": {
          "type": "string",
          "description": "This is a placeholder for City Name. <br> Example: Beverly Hills"
        },
        "stateOrProvinceCode": {
          "type": "string",
          "description": "This is a placeholder for State or Province code.State code is required for US, CA, PR and not required for other countries. Conditional. Max length is 2. <br> Example: CA <br><a onclick='loadDocReference(\"canadaprovincecodes\")'>Click here to see State Or Province Code</a>"
        },
        "postalCode": {
          "type": "string",
          "description": "Indicate the Postal code. This is optional for non postal-aware countries. Maximum length is 10.<br> Example: 65247<br><a onclick='loadDocReference(\"postalawarecountries\")'>Click here to see Postal aware countries</a>"
        },
        "countryCode": {
          "type": "string",
          "description": "This is the two-letter country code. Maximum length is 2.<br>Example: US<br><a onclick='loadDocReference(\"countrycodes\")'>Click here to see Country Codes</a>"
        },
        "residential": {
          "type": "boolean",
          "description": "Indicate whether this address is residential (as opposed to commercial). <br> Valid values are TRUE and FALSE."
        }
      },
      "description": "This is detailed information on physical location. May be used as an actual physical address (place to which one could go), or as a container of address parts which should be handled as a unit (such as a city-state-ZIP combination within the U.S.)."
    },
    "Alert": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "description": "Specifies the alert code."
        },
        "alertType": {
          "type": "string",
          "description": "Specifies the alert type.",
          "enum": [
            "NOTE",
            "WARNING"
          ]
        },
        "message": {
          "type": "string",
          "description": "Specifies the alert message."
        }
      },
      "description": "Specifies the alerts."
    },
    "AncillaryFeeAndTax": {
      "description": "Identifies the total amount of the shipment-lvel fees and taxes that are not based on transportation charges of commodity-level estimated duties and taxes.",
      "type": "object",
      "properties": {
        "type": {
          "description": "Identifies the total amount of the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes.",
          "type": "string",
          "enum": [
            "CLEARANCE_ENTRY_FEE",
            "GOODS_AND_SERVICES_TAX",
            "HARMONIZED_SALES_TAX",
            "OTHER"
          ]
        },
        "description": {
          "description": "Identifies the amount of the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes.",
          "type": "string"
        },
        "amount": {
          "description": "list of AncillaryFees And Taxes",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        }
      }
    },
    "AncillaryFeesAndTaxes": {
      "type": "object",
      "properties": {
        "amount": {
          "type": "number",
          "description": "Specifies the list of ancillary fees And Taxes",
          "format": "double"
        },
        "description": {
          "type": "string",
          "description": "Identifies the amount of the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes."
        },
        "type": {
          "type": "string",
          "description": "Identifies the total amount of the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes."
        }
      }
    },
    "BaseProcessOutputVO": {
      "$ref": "#/$defs/RateOutputVO"
    },
    "BrokerDetailBroker_RateReply": {
      "allOf": [
        {
          "$ref": "#/$defs/Party"
        },
        {
          "required": [
            "address"
          ],
          "properties": {
            "address": {
              "description": "These are Broker address details."
            }
          }
        }
      ]
    },
    "BrokerDetail_RateReply": {
      "required": [
        "broker",
        "type"
      ],
      "type": "object",
      "properties": {
        "broker": {
          "$ref": "#/$defs/BrokerDetailBroker_RateReply"
        },
        "type": {
          "type": "string",
          "description": "This is Broker Type.",
          "enum": [
            "EXPORT",
            "IMPORT"
          ]
        },
        "brokerAddress": {
          "$ref": "#/$defs/Brokeraddress"
        }
      },
      "description": "These are Broker Detail for the rate quote."
    },
    "Brokeraddress": {
      "type": "object",
      "properties": {
        "streetLines": {
          "type": "array",
          "description": "This is the combination of number, street name, etc. <br>Note: At least one line is required and streetlines more than 3 will be ignored. Empty lines should not be included. Maximum Length per line is 35.<br>Example: [10 FedEx Parkway, Suite 302, .etc.]",
          "items": {
            "type": "string"
          }
        },
        "city": {
          "type": "string",
          "description": "This is city name.<br> Example: Beverly Hills"
        },
        "stateOrProvinceCode": {
          "type": "string",
          "description": "This is the state Or Province Code. State code is required for US, CA, PR and not required for other countries. Conditional. Max length is 2.<br> Example: CA<br><a onclick='loadDocReference(\"canadaprovincecodes\")'>Click here to see State Or Province Code</a>"
        },
        "postalCode": {
          "type": "string",
          "description": "This is the postal code. <br> Example: 90210<br><a onclick='loadDocReference(\"postalawarecountries\")'>Click here to see Postal aware countries</a>"
        },
        "countryCode": {
          "type": "string",
          "description": "This is the country code.<br>US<br><a onclick='loadDocReference(\"countrycodes\")'>Click here to see Country Codes</a>"
        },
        "residential": {
          "type": "boolean",
          "description": "Indicate whether this address is residential (as opposed to commercial). <br> Valid values are TRUE and FALSE."
        },
        "classification": {
          "type": "string",
          "description": "Specify the classification of the address. <br> Example: residential"
        },
        "geographicCoordinates": {
          "type": "string",
          "description": "Specify the geographic coordinates.<br> Example: geographicCoordinates"
        },
        "urbanizationCode": {
          "type": "string",
          "description": "Specify the urbanization code."
        },
        "countryName": {
          "type": "string",
          "description": "Specify the country name.<br> Example: India"
        }
      },
      "description": "This is the broker address used for this shipment."
    },
    "Commit": {
      "description": "Specifies the delivery commitment details date/time.",
      "allOf": [
        {
          "$ref": "#/$defs/CommitDetail_1"
        }
      ]
    },
    "CommitDetail_1": {
      "type": "object",
      "properties": {
        "daysInTransit": {
          "type": "string",
          "description": "Code indicating the number of transit days.<br> Example: EIGHTEEN_DAYS",
          "enum": [
            "EIGHT_DAYS",
            "EIGHTEEN_DAYS",
            "ELEVEN_DAYS",
            "FIFTEEN_DAYS",
            "FIVE_DAYS",
            "FOUR_DAYS",
            "FOURTEEN_DAYS",
            "NINE_DAYS",
            "NINETEEN_DAYS",
            "ONE_DAY",
            "SEVEN_DAYS",
            "SEVENTEEN_DAYS",
            "SIX_DAYS",
            "SIXTEEN_DAYS",
            "TEN_DAYS",
            "THIRTEEN_DAYS",
            "THREE_DAYS",
            "TWELVE_DAYS",
            "TWENTY_DAYS",
            "TWO_DAYS",
            "SMARTPOST_TRANSIT_DAYS",
            "UNKNOWN"
          ]
        },
        "guaranteedType": {
          "type": "string",
          "description": "Indicates if there is a guaranteed delivery option applied to the rate.  This is for freight rates only.<br> Valid values<br>GUARANTEED_MORNING - guaranteed delivery on morning of date specified.<br>GUARANTEED_CLOSE_OF_BUSINESS - guaranteed delivery on date specified by close of day<br> Example: GUARANTEED_MORNING",
          "enum": [
            "GUARANTEED_MORNING",
            "GUARANTEED_CLOSE_OF_BUSINESS"
          ]
        },
        "smartPostCommitTime": {
          "type": "string",
          "description": "CommitTime for SmartPost shipments."
        },
        "dateDetail": {
          "$ref": "#/$defs/DateDetail"
        },
        "delayDetails": {
          "$ref": "#/$defs/DelayDetail"
        },
        "saturdayDelivery": {
          "type": "boolean",
          "description": "Specifies the saturdayDelivery."
        },
        "alternativeCommodityNames": {
          "type": "array",
          "description": "Specifies the alternate names of commodities.",
          "items": {
            "type": "string",
            "description": "Specifies the items."
          }
        },
        "transitDays": {
          "$ref": "#/$defs/TransitDays"
        },
        "label": {
          "type": "string",
          "description": "This is an informational message to inform client Deliverydate is unavailable. If commitTimestamp and transitTime are unavailable, then this is populated in the response in the client language.<br>Example: Deliverydate unavailable"
        },
        "commitMessageDetails": {
          "type": "string",
          "description": "Messages concerning the ability to provide an accurate delivery commitment on an International commit quote. These could be messages providing information about why a commitment could not be returned or a successful message. <br> Example: Message"
        },
        "commodityName": {
          "type": "string",
          "description": "The Commodity applicable to this commitment.<br> Example: DOCUMENTS"
        }
      },
      "description": "The delivery commitment details"
    },
    "CurrencyExchangeRate": {
      "type": "object",
      "properties": {
        "fromCurrency": {
          "type": "string",
          "description": "The currency code for the original (converted FROM) currency."
        },
        "intoCurrency": {
          "type": "string",
          "description": "The currency code for the final (converted INTO) currency."
        },
        "rate": {
          "type": "number",
          "description": "Multiplier used to convert fromCurrency units to intoCurrency units.",
          "format": "double"
        }
      },
      "description": "Specifies the currency exchange performed on financial amounts for this rate."
    },
    "CustomerMessage": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "description": "This is a message code.<br> Example:SERVICE.TYPE.INTERNATIONAL.MESSAGE"
        },
        "message": {
          "type": "string",
          "description": "This is a message description.<br> Example: Rate does not include duties & taxes, clearance entry fees or other import fees. The payor of duties/taxes/fees will be responsible for any applicable Clearance Entry Fees"
        }
      },
      "description": "This the Customer Message returned in the reply."
    },
    "DateDetail": {
      "type": "object",
      "properties": {
        "dayOfWeek": {
          "type": "string",
          "description": "specific day of week in short format<br>Example: MON, TUE"
        },
        "dayFormat": {
          "type": "string",
          "description": "This is expected delivery date in format [YYYY-MM-DDTHH:mm:ss]<br>Example: 2020-07-16T10:30:00"
        }
      },
      "description": "These are date and time details."
    },
    "DelayDetail": {
      "type": "object",
      "properties": {
        "date": {
          "type": "string",
          "description": "delay date.  format [YYYY-MM-DD]",
          "format": "[YYYY-MM-DD]"
        },
        "dayOfWeek": {
          "type": "string",
          "description": "The delay day of the week"
        },
        "level": {
          "type": "string",
          "description": "The attribute of the shipment that caused the delay(e.g. Country, City, LocationId, Zip, service area, special handling)"
        },
        "point": {
          "type": "string",
          "description": "The point in transit where the delay is occurring (e.g. Origin, Destination, Broker location)"
        },
        "type": {
          "type": "string",
          "description": "The reason for the delay (e.g. holiday, weekend, etc.)."
        },
        "description": {
          "type": "string",
          "description": "The name of the holiday in that country that is causing the delay."
        }
      },
      "description": "Information about why a shipment delivery is delayed and at what level"
    },
    "EdtCharge": {
      "type": "object",
      "properties": {
        "edtTaxDetail": {
          "$ref": "#/$defs/EdtTaxDetail"
        },
        "harmonizedCode": {
          "type": "string",
          "description": "This is to specify the Harmonized Tariff System (HTS) code to meet U.S. and foreign governments' customs requirements. These are mainly used to estimate the duties and taxes.<br>Example: A six digit code for Almonds fresh or dried is 080211. The HTS code for pistachios in shell is 080251. The HTS code for fish is HS203.<br>To research the classification for your commodity, use the FedEx Global Trade Manager online at <a href='http://www.fedex.com/gtm' target='_blank'>fedex.com/gtm</a>. You can find the commodities and its respective codes by logging into FedEx and selecting harmonized code option. You will find country-specific information to determine whether your commodity is considered to be a document or non-document for your destination. <br>For additional information about harmonized code, refer to <a href='https://www.usitc.gov/documents/hts_external_guide.pdf' target='_blank'>harmonized code</a>."
        }
      },
      "description": "estimated duties and tax charge"
    },
    "EdtCommodityTax": {
      "description": "The shipment/package Duties and taxes.",
      "type": "object",
      "properties": {
        "harmonizedCode": {
          "description": "Harmonized code is used by customer to classify the product being shipped and define the duties and taxes to be paid.",
          "type": "string"
        },
        "taxes": {
          "$ref": "#/$defs/EdtTaxDetail_1"
        },
        "total": {
          "description": "Total of Duties and taxes",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        }
      }
    },
    "EdtTaxDetail": {
      "type": "object",
      "properties": {
        "edtTaxType": {
          "type": "string",
          "description": "Specifies the Estimated duties and taxes type. <br> Example: TaxType"
        },
        "amount": {
          "type": "number",
          "description": "Specifies the amount for the estimated duties and taxes type.<br> Example: 785.12",
          "format": "double"
        },
        "taxableValue": {
          "type": "number",
          "description": "Specifies the Estimated duties and taxes taxable Value.<br> Example: 562.23",
          "format": "double"
        },
        "name": {
          "type": "string",
          "description": "Indicates the name for the Etd tax."
        },
        "description": {
          "type": "string",
          "description": "Indicates the description for the Etd tax."
        },
        "formula": {
          "type": "string",
          "description": "Indicates the formula."
        },
        "effectiveDate": {
          "type": "string",
          "description": "Specifies the Estimated duties and taxes effective date. Format [YYYY-MM-DD].<br>  Example: 2019-12-06"
        }
      },
      "description": "Specifies the Estimated duties and taxes detail."
    },
    "EdtTaxDetail_1": {
      "description": "Estimated duties and taxes detail.",
      "type": "object",
      "properties": {
        "taxType": {
          "description": "Estimated taxes type",
          "type": "string",
          "enum": [
            "ADDITIONAL_TAXES",
            "CONSULAR_INVOICE_FEE",
            "CUSTOMS_SURCHARGES",
            "DUTY",
            "EXCISE_TAX",
            "FOREIGN_EXCHANGE_TAX",
            "GENERAL_SALES_TAX",
            "IMPORT_LICENSE_FEE",
            "INTERNAL_ADDITIONAL_TAXES",
            "INTERNAL_SENSITIVE_PRODUCTS_TAX",
            "OTHER",
            "SENSITIVE_PRODUCTS_TAX",
            "STAMP_TAX",
            "STATISTICAL_TAX",
            "TRANSPORT_FACILITIES_TAX"
          ]
        },
        "taxcode": {
          "type": "string"
        },
        "effectiveDate": {
          "description": "Estimated duties and taxes effective date. Format [YYYY-MM-DD].",
          "type": "string"
        },
        "name": {
          "description": "The localized name of the surcharge.",
          "type": "string"
        },
        "taxableValue": {
          "description": "Estimated duties and taxes taxable Value.",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        },
        "description": {
          "description": "FedEx pays the Duty and Tax charges on your behalf to ensure we can deliver your shipment as quickly as possible",
          "type": "string"
        },
        "formula": {
          "description": "Indicates the formula.",
          "type": "string"
        },
        "amount": {
          "description": "Amount for the estimated duties and taxes type.",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        },
        "taxRates": {
          "description": "Estimated duties and taxes taxRates",
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "value": {
                "type": "string"
              },
              "currency": {
                "type": "string"
              },
              "quantity": {
                "format": "double",
                "type": "number"
              },
              "unitOfMeasure": {
                "type": "string"
              }
            }
          }
        },
        "appliedPreferentialTradeAgreement": {
          "description": "provides details about PTA applied between countries for specific product. ",
          "type": "object",
          "properties": {
            "id": {
              "description": "",
              "type": "string"
            },
            "name": {
              "description": "",
              "type": "string"
            },
            "description": {
              "description": "",
              "type": "string"
            }
          }
        }
      }
    },
    "Money": {
      "allOf": [
        {
          "$ref": "#/$defs/Money_1"
        },
        {
          "properties": {
            "amount": {
              "type": "number",
              "description": "Indicates the declared amount value for the shipment."
            },
            "currency": {
              "type": "string",
              "description": "Indicates the currency associated with the amount."
            }
          }
        }
      ]
    },
    "Money_1": {
      "type": "object",
      "properties": {
        "amount": {
          "type": "number",
          "description": "Indicates the amount. Example: 12.45",
          "format": "double"
        },
        "currency": {
          "type": "string",
          "description": "Indicate the three-character ISO currency code. <br>Example: USD<br><a onclick='loadDocReference(\"currencycodes\")'>Click here to see Currency Codes</a>"
        }
      },
      "description": "Indicate the amount details. This is optional, but if indicated, amount and currency must be provided."
    },
    "OperationalDetail": {
      "type": "object",
      "properties": {
        "originLocationIds": {
          "type": "array",
          "description": "Indicate the location ID of the origin of shipment. <br> Example: YBZA",
          "items": {
            "type": "string"
          }
        },
        "commitDays": {
          "type": "array",
          "description": "Indicate the delivery commitment day.<br> Example: MON",
          "items": {
            "type": "string"
          }
        },
        "serviceCode": {
          "type": "string",
          "description": "Indicate the service code. <br> Example: 06"
        },
        "airportId": {
          "type": "string",
          "description": "Specify the Airport Id. <br> Example: MEM"
        },
        "scac": {
          "type": "string",
          "description": "Indicate the Standard Carrier Alpha Code (SCAC) is a privately controlled US code used to identify vessel operating common carriers (VOCC). It is typically two to four letters long."
        },
        "originServiceAreas": {
          "type": "array",
          "description": "Specify origin service area.<br> Example: AM",
          "items": {
            "type": "string"
          }
        },
        "deliveryDay": {
          "type": "string",
          "description": "Specify the delivery commitment day. <br> Example: SAT"
        },
        "originLocationNumbers": {
          "type": "array",
          "description": "Specify the origin location ID.<br> Example: 6121",
          "items": {
            "type": "integer",
            "format": "int32"
          }
        },
        "destinationPostalCode": {
          "type": "string",
          "description": "Indicate the destination postal code.<br> Example: 38017"
        },
        "commitDate": {
          "type": "string",
          "description": "Indicate the shipment Commit Date. <br> Example: 2019-07-22T08:30:00"
        },
        "astraDescription": {
          "type": "string",
          "description": "Indicate the ASTRA description for the label. <br> Example: XXXL1ST"
        },
        "deliveryDate": {
          "type": "string",
          "description": "Indicate the delivery date. <br> Example: 2019-07-22T08:30:00"
        },
        "deliveryEligibilities": {
          "type": "array",
          "description": "Indicate the delivery eligibilities.",
          "items": {
            "type": "string"
          }
        },
        "ineligibleForMoneyBackGuarantee": {
          "type": "boolean",
          "description": "indicate if ineligible For Money Back Guarantee."
        },
        "MaximumTransitTime": {
          "type": "string",
          "description": "Specify Maximum transit time. <br> Example: THREE_DAYS"
        },
        "astraPlannedServiceLevel": {
          "type": "string",
          "description": "Indicate Astra Planned Service Level. <br> Example: astraPlannedServicelevel"
        },
        "destinationLocationIds": {
          "type": "array",
          "description": "Indicate Destination Location Ids. <br> Example: HKAA",
          "items": {
            "type": "string"
          }
        },
        "destinationLocationStateOrProvinceCodes": {
          "type": "array",
          "description": "Indicate destination location State Or Province code. <br> Example: TN<br><a onclick='loadDocReference(\"canadaprovincecodes\")'>Click here to see State Or Province Code</a>",
          "items": {
            "type": "string"
          }
        },
        "transitTime": {
          "type": "string",
          "description": "Indicate the Transit Time in days. <br> Example: THREE_DAYS"
        },
        "packagingCode": {
          "type": "string",
          "description": "Indicate the Packaging Code. <br> Example: M1M1M1"
        },
        "destinationLocationNumbers": {
          "type": "array",
          "description": "Indicate the Destination Location Numbers. <br> Example: 386",
          "items": {
            "type": "integer",
            "format": "int32"
          }
        },
        "publishedDeliveryTime": {
          "type": "string",
          "description": "Indicate the Published Delivery Time. <br> Example: THREE_DAYS"
        },
        "countryCodes": {
          "type": "array",
          "description": "Indicate the Country Code.<br>Example: [ US, IN]<br><a onclick='loadDocReference(\"countrycodes\")'>Click here to see Country Codes</a>",
          "items": {
            "type": "string"
          }
        },
        "stateOrProvinceCodes": {
          "type": "array",
          "description": "Specifies state Or Province Code. State code is required for US, CA, PR and not required for other countries. Conditional. Max length is 2. <br> Example: TN",
          "items": {
            "type": "string"
          }
        },
        "ursaPrefixCode": {
          "type": "string",
          "description": "This is FedEx URSA Prefix Code. <br> Example: PrefixCode"
        },
        "ursaSuffixCode": {
          "type": "string",
          "description": "This is URSA Suffix Code. <br> Example: SuffixCode"
        },
        "destinationServiceAreas": {
          "type": "array",
          "description": "This is Destination Service Areas. <br> Example: A2",
          "items": {
            "type": "string"
          }
        },
        "originPostalCodes": {
          "type": "array",
          "description": "This is Origin Postal Codes. <br> Example: M1M1M1",
          "items": {
            "type": "string"
          }
        },
        "customTransitTime": {
          "type": "string",
          "description": "This is Custom Transit Time in days. <br> Example: THREE_DAYS"
        }
      },
      "description": "Indicate the Operational Details."
    },
    "PackageRateDetail": {
      "type": "object",
      "properties": {
        "ratedWeightMethod": {
          "type": "string",
          "description": "Indicates which weight was used for the rate, e.g. actual or dimensional. <br> Example: dimensional"
        },
        "totalTaxes": {
          "type": "number",
          "description": "Specifies the sum of all taxes on this package.<br> Example: 1257.25",
          "format": "double"
        },
        "totalFreightDiscounts": {
          "type": "number",
          "description": "The total discounts used in the rate calculation.<br> Example: 1257.2<br><a onclick='loadDocReference(\"discounts\")'>Click here to see Discounts</a>",
          "format": "double"
        },
        "baseCharge": {
          "type": "number",
          "description": "Identifies the manner in which the chargeRate for this line item was applied.<br> Example: 125",
          "format": "double"
        },
        "totalRebates": {
          "type": "number",
          "description": "The total sum of all rebates applied to this package.Example: 12",
          "format": "double"
        },
        "rateType": {
          "type": "string",
          "description": "Specifies the type used for this specific set of rate data."
        },
        "billingWeight": {
          "allOf": [
            {
              "$ref": "#/$defs/Weight"
            },
            {
              "description": "Specifies the weight that was used to calculate the rate."
            }
          ]
        },
        "netFreight": {
          "type": "number",
          "description": "Specifies the sum of freight charges.<br> Example: 10",
          "format": "double"
        },
        "surcharges": {
          "type": "array",
          "description": "Specifies the list of all surcharges that apply to this package.",
          "items": {
            "$ref": "#/$defs/Surcharge"
          }
        },
        "totalSurcharges": {
          "type": "number",
          "description": "The sum of all surcharges on the package.<br> Example: 569",
          "format": "double"
        },
        "netFedExCharge": {
          "type": "number",
          "description": "Specifies the sum of packages netFreight and totalSurcharges (not including totalTaxes).<br> Example: 125.32",
          "format": "double"
        },
        "netCharge": {
          "type": "number",
          "description": "Specifies the sum of packages netFreight, totalSurcharges and totalTaxes. <br>Example: 563.98",
          "format": "double"
        },
        "freightDiscounts": {
          "type": "array",
          "description": "All rate discounts that apply to this shipment.<br><a onclick='loadDocReference(\"discounts\")'>Click here to see Discounts</a>",
          "items": {
            "$ref": "#/$defs/RateDiscount"
          }
        }
      },
      "description": "Data for a package's rates, as calculated per a specific rate type."
    },
    "Party": {
      "type": "object",
      "properties": {
        "address": {
          "$ref": "#/$defs/Address"
        },
        "accountNumber": {
          "$ref": "#/$defs/AccountNumber"
        }
      },
      "description": "Indicate the party to a transaction including the physical address, contact information and account number information."
    },
    "ProductName": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "description": "Specifies the type of the product.<br> Example: medium"
        },
        "encoding": {
          "type": "string",
          "description": "Specifies the encoding standard. <br> Example: utf-8."
        },
        "value": {
          "type": "string",
          "description": "Specifies the value of the Product.<br> Example: FedEx International First®."
        }
      },
      "description": "Provides the product details."
    },
    "RateDiscount": {
      "type": "object",
      "properties": {
        "amount": {
          "type": "number",
          "description": "Indicates the details of the charges are to be added to the COD collect amount. <br> Example: 95",
          "format": "double"
        },
        "name": {
          "type": "string",
          "description": "Specifies the name of all of the discounts that apply to the package.<br><a onclick='loadDocReference(\"discounts\")'>Click here to see Discounts</a>"
        },
        "description": {
          "type": "string",
          "description": "Specifies the discounts on this package."
        },
        "type": {
          "type": "string",
          "description": "Specifies the type of discount."
        },
        "percent": {
          "type": "number",
          "description": "Specifies the percentage of discount.",
          "format": "double"
        }
      }
    },
    "RateDiscount_1": {
      "type": "object",
      "properties": {
        "amount": {
          "type": "number",
       

# --- truncated at 32 KB (76 KB total) ---
# Full source: https://artifacts.apis.io/fedex/json-schema/fedex-ratc-response-vo-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/fedex-ratc-response-vo"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.