FedEx · Schema
body_1
Address ValidationFreightLogisticsPickupRatingsShippingTrackingWebhookFortune 100
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/fedex/json-schema/fedex-body-1-schema.json",
"title": "body_1",
"x-generated": "2026-11-05",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/fedex-service-availability-api-openapi.yml#/components/schemas/body_1",
"oneOf": [
{
"$ref": "#/$defs/Full_Schema_Package_And_Service_Options"
},
{
"$ref": "#/$defs/Package_and_Service_Options_Domestic"
},
{
"$ref": "#/$defs/Package_and_Service_Options_International"
}
],
"$defs": {
"AccountNumber": {
"description": "Specify the Account number.",
"allOf": [
{
"$ref": "#/$defs/AccountNumber1"
}
]
},
"AccountNumber1": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "This is the account number. Max Length is 9. Example: Your account number"
}
},
"description": "This is FedEx account number details."
},
"Address": {
"required": [
"countryCode"
],
"type": "object",
"properties": {
"streetLines": {
"type": "array",
"description": "This is a 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.<br>Example: [\\\"10 FedEx Parkway\"\\, \\\"Suite 302\"\\]",
"items": {
"type": "string"
}
},
"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. <br> Example: CA<br><a onclick='loadDocReference(\"canadaprovincecodes\")'>Click here to see State/Province Code</a>"
},
"postalCode": {
"description": "This is the Postal code. This is Optional for non postal-aware countries. Max length is 10.<br> Example: 65247<br><a onclick='loadDocReference(\"postalawarecountries\")'>Click here to see Postal aware countries</a>"
},
"countryCode": {
"description": "This is a Two-letter country code.Max length is two.<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.",
"enum": [
true,
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 US). Country code is required. Postal code is required for postal aware countries."
},
"AddressAncillaryDetail": {
"type": "object",
"properties": {
"locationInCity": {
"type": "string",
"description": "This is the Subdivision or community within a city for the given address.<br> Forester subdivision"
},
"suite": {
"type": "string",
"description": "This is the suite information for the given address."
},
"addressVerificationOverrideReason": {
"type": "string",
"description": "Specifies the reason to override address verification.<br> Valid values: CUSTOMER_PREFERENCE, CUSTOMER_PROVIDED_PROOF, MANUAL_VALIDATION"
},
"locationInProperty": {
"type": "string",
"description": "This is location in a campus, such as exterior building annex A.<br> Example: south west of main office entrance."
},
"addtionalDescriptions": {
"type": "string",
"description": "Specifies any additional information about the given address.<br>Example: north door"
},
"department": {
"type": "string",
"description": "This is the department for the given address.<br>Example: Claims department"
},
"roomFloor": {
"type": "string",
"description": "This is to specify the room or floor information for the given address.<br>Example: 5th floor"
},
"crossStreet": {
"type": "string",
"description": "This is the cross street information for the given address.<br>Example: Union and Main"
},
"building": {
"type": "string",
"description": "This is the building information for the given address.<br>Example: Building 300"
},
"apartment": {
"type": "string",
"description": "This is the apartment information for the given address.<br>Example: Apartment 1503"
},
"room": {
"type": "string",
"description": "This is room specific information for the given address.<br>Example: Room B-23"
}
},
"description": "specifies additional address details for the physical location"
},
"AlcoholDetail": {
"required": [
"alcoholRecipientType"
],
"type": "object",
"properties": {
"alcoholRecipientType": {
"type": "string",
"description": "Specify the Alcohol Recipient Type of the shipment. <br> Example: <br> <ul><li>LICENSEE- FedEx approved alchol shipper having appropriate licenses. </li><li> CONSUMER- Individual consumer to whom the alchol is shipped.</li></ul>",
"enum": [
"LICENSEE",
"CONSUMER"
]
},
"shipperAgreementType": {
"type": "string",
"description": "Specify the type of entity, the shipper for alcohol shipment is registered such as fulfillment house, retailer or a winery."
}
},
"description": "These are details for the package containing alcohol. This is required for alcohol special service. The alcoholRecipientType is required."
},
"BatteryDetail": {
"type": "object",
"properties": {
"batteryPackingType": {
"type": "string",
"description": "Describe the packing arrangement of the battery or cell with respect to other items within the same package.",
"enum": [
"CONTAINED_IN_EQUIPMENT",
"PACKED_WITH_EQUIPMENT"
]
},
"batteryRegulatoryType": {
"type": "string",
"description": "This is a regulation specific classification for the battery or the cell.",
"enum": [
"IATA_SECTION_II"
]
},
"batteryMaterialType": {
"type": "string",
"description": "Indicate the material composition of the battery or cell.",
"enum": [
"LITHIUM_METAL",
"LITHIUM_ION"
]
}
},
"description": "Provide details about the batteries or cells that are contained within this specific package."
},
"CODDetail": {
"required": [
"codCollectionAmount"
],
"type": "object",
"properties": {
"codCollectionType": {
"type": "string",
"description": "Identifies the type of funds FedEx should collect upon shipment delivery.",
"enum": [
"COMPANY_CHECK",
"ANY",
"CASH",
"GUARANTEED_FUNDS",
"PERSONAL_CHECK"
]
},
"codCollectionAmount": {
"$ref": "#/$defs/Money"
}
}
},
"CodDetail": {
"description": "Conditional <br>\nFor Express-only COD, populate this object for COD detail information at the shipment level. When data is provided in this object, the related COD enum will be populated automatically by RATC",
"allOf": [
{
"$ref": "#/$defs/CODDetail"
},
{
"required": [
"codCollectionAmount"
],
"properties": {
"codCollectionAmount": {
"description": "Use this object to specify amount and currency details."
}
}
}
]
},
"CompanyName": {
"type": "object",
"properties": {
"division": {
"type": "string",
"description": "This is division within a company."
},
"companyCd": {
"type": "string",
"description": "This is Company code."
},
"name": {
"type": "string",
"description": "This is company Name."
},
"department": {
"type": "string",
"description": "This is department within a company"
},
"storeId": {
"type": "string",
"description": "This is Store identifier within a company."
}
},
"description": "Use this to provide Company details."
},
"Contact": {
"type": "object",
"properties": {
"personName": {
"type": "string",
"description": "Specify contact name.Max Length is 70."
},
"emailAddress": {
"type": "string",
"description": "Specify contact email address. Max length is 80."
},
"phoneNumber": {
"type": "string",
"description": "Specify contact person's phone number. Max length is 15."
},
"phoneExtension": {
"type": "string",
"description": "Specify contact person's phone extension. Max length is 6."
},
"faxNumber": {
"type": "string",
"description": "Specify contact person's fax number. Max length is 15."
}
},
"description": "Indicate the contact details for this shipment."
},
"Contact1": {
"type": "object",
"properties": {
"personName": {
"type": "string",
"description": "Specify the recipient contact person's name. Max Length is 70.<br>Example: John Taylor"
},
"emailAddress": {
"type": "string",
"description": "Contact person's email address. Max length is 80.<br>Example: sample@company.com"
},
"phoneNumber": {
"type": "string",
"description": "Contact person's phone number. Max length is 15.<br>Example: 1234567890"
},
"phoneExtension": {
"type": "string",
"description": "contact person's phone extension. Max length is 6.<br>Example: 91"
},
"faxNumber": {
"type": "string",
"description": "Contact person's fax number. Max length is 15.<br>Example: 956123"
},
"companyName": {
"type": "string",
"description": "Specify contact person's company name. Max length is 35.<br>Example: FedEx"
}
},
"description": "Contact details for the Party such as Name, Email, PhoneNumber"
},
"ContactAncillaryDetail": {
"type": "object",
"properties": {
"emailAddresses": {
"type": "array",
"description": "These are contact email addresses.",
"items": {
"$ref": "#/$defs/EMailDetail"
}
},
"prefix": {
"type": "string",
"description": "Specify the Prefix."
},
"phoneNumberDetails": {
"type": "array",
"description": "Phone Number Details",
"items": {
"$ref": "#/$defs/PhoneNumberDetail"
}
},
"companyName": {
"$ref": "#/$defs/CompanyName"
},
"title": {
"type": "string",
"description": "Indicate the contact title."
}
},
"description": "Indicate additional contact details such as email and phone information."
},
"ContactAndAddress": {
"type": "object",
"properties": {
"contact": {
"$ref": "#/$defs/Contact"
},
"contactAncillaryDetail": {
"$ref": "#/$defs/ContactAncillaryDetail"
},
"address": {
"$ref": "#/$defs/Address"
},
"addressAncillaryDetail": {
"$ref": "#/$defs/AddressAncillaryDetail"
}
},
"description": "Specifies the contact and address details of a location."
},
"ContentRecord": {
"type": "object",
"properties": {
"itemNumber": {
"type": "string",
"description": "This is a package item number.<br> Example: 45673289"
},
"receivedQuantity": {
"type": "integer",
"description": "This is the package item quantity.<br> Example: 2",
"format": "int32"
},
"description": {
"type": "string",
"description": "This is the description of the package item."
},
"partNumber": {
"type": "string",
"description": "This is the part Number <br> Example: 123"
}
},
"description": "package/shipment content details"
},
"CoverageAmount": {
"description": "Specifies the Liability Coverage Amount & Currency used for Freight Shipment.",
"allOf": [
{
"$ref": "#/$defs/Money"
}
]
},
"CustomerReference": {
"type": "object",
"properties": {
"customerReferenceType": {
"type": "string",
"description": "This is a customer reference type. Note: Use type as RMA_ASSOCIATION and value as the RMA Number to associate Ground Call Tag shipments to the outbound shipment.<br><a onclick='loadDocReference(\"customerreferencetypes\")'>For more information, click here for Cutsomer References</a>",
"enum": [
"BILL_OF_LADING",
"CUSTOMER_REFERENCE",
"DEPARTMENT_NUMBER",
"INVOICE_NUMBER",
"P_O_NUMBER",
"SHIPMENT_INTEGRITY",
"INTRACOUNTRY_REGULATORY_REFERENCE",
"STORE_NUMBER",
"RMA_ASSOCIATION",
"SHIPPER_ID1",
"SHIPPER_ID2"
]
},
"value": {
"type": "string",
"description": "This is a customer reference type value.<br>Example: 3686"
}
}
},
"DangerousGoodsDetail": {
"type": "object",
"properties": {
"accessibility": {
"type": "string",
"description": "Specify the Dangerous Goods Accessibility Type. Valid Values: <ul><li>INACCESSIBLE - It does not have to be accessible on the aircraft.</li><li>ACCESSIBLE - It must be fully accessible on the aircraft, and is more strictly controlled.</li></ul>",
"enum": [
"ACCESSIBLE",
"INACCESSIBLE"
]
},
"options": {
"type": "array",
"description": "Indicate the kind of content being reported.",
"items": {
"type": "string",
"enum": [
"HAZARDOUS_MATERIALS",
"BATTERY",
"ORM_D",
"REPORTABLE_QUANTITIES",
"SMALL_QUANTITY_EXCEPTION",
"LIMITED_QUANTITIES_COMMODITIES"
]
}
}
},
"description": "Use this object to provide Dangerous Goods Detail in the shipment."
},
"Dimensions": {
"description": "Indicate the dimensions of the package. <br>Following conditions will apply: <ul><li>Dimensions are optional but when added, then all three dimensions must be indicated.</li><li>Dimensions are required with YOUR_PACKAGING package type.</li></ul>Note: The maximum/minimum dimension values varies based on the services and the packaging types. Refer FedEx Service Guide for service details related to DIM Weighting for FedEx Express and oversize conditions for FedEx Express and FedEx Ground.",
"allOf": [
{
"$ref": "#/$defs/Dimensions1"
},
{
"properties": {
"height": {
"description": "Indicate the height of the package. No implied decimal places. Maximum value: 999 <br> Example: 10"
},
"length": {
"description": "Indicate the length of the package. No implied decimal places. Maximum value: 999 <br> Example: 20"
},
"units": {
"description": "Indicate the Unit of measure for the provided dimensions.<br>Valid Values are: <ul><li>IN - inches</li><li>CM - centimeters</li></ul><i>Note: Any value other than CM including blank/null will default to IN.</i><br>Example: CM"
},
"width": {
"description": "Indicate the width of the package. No implied decimal places. Maximum value: 999 <br> Example: 10"
}
}
}
]
},
"Dimensions1": {
"type": "object",
"properties": {
"length": {
"type": "integer",
"description": "Indicate the length of the package. No implied decimal places. Maximum value: 999 <br> Example: 20",
"format": "int32"
},
"width": {
"type": "integer",
"description": "Indicate the width of the package. No implied decimal places. Maximum value: 999 <br> Example: 10",
"format": "int32"
},
"height": {
"type": "integer",
"description": "Indicate the height of the package. No implied decimal places. Maximum value: 999 <br> Example: 10",
"format": "int32"
},
"units": {
"type": "string",
"description": "Indicate the Unit of measure for the provided dimensions.<br>Valid Values are:<ul><li>IN - inches</li><li>CM - centimeters</li><br>Note: Any value other than CM including blank/null will default to IN.<br>Example: CM",
"enum": [
"CM",
"IN"
]
}
},
"description": "Indicate the dimensions of the package.<br> Following conditions will apply: <ul><li>Dimensions are optional but when added, then all three dimensions must be indicated.</li><li>Dimensions are required with YOUR_PACKAGING package type.</li></ul>Note: The maximum/minimum dimension values varies based on the services and the packaging types. Refer <a href=\"https://www.fedex.com/en-us/service-guide.html\" target=\"_blank\">FedEx Service Guide</a> for service details related to DIM Weighting for FedEx Express and oversize conditions for FedEx Express and FedEx Ground."
},
"EMailDetail": {
"type": "object",
"properties": {
"emailNotificationFormatType": {
"type": "string",
"description": "These are email notification format type.",
"enum": [
"TEXT",
"HTML"
]
},
"address": {
"type": "string",
"description": "This is the email address."
},
"permissions": {
"type": "object",
"additionalProperties": {
"type": "string",
"enum": [
"GRANT",
"DENY"
]
},
"description": "Indicate the Email Permission Type."
}
}
},
"FedExFreightAccountNumber": {
"description": "Conditional\n\nFedEx Freight account number used with FEDEX_FREIGHT or FEDEX_FREIGHT_PRIORITY service; required for account-specific Freight rates",
"allOf": [
{
"$ref": "#/$defs/AccountNumber1"
}
]
},
"FedExFreightBillingContactAndAddress": {
"description": "Conditional\n\nRequired if a FedEx Freight account number is specified",
"allOf": [
{
"$ref": "#/$defs/FedExFreightBillingContactAndAddress1"
},
{
"required": [
"address",
"contact"
],
"properties": {
"address": {
"description": "Billing address information for FedEx Freight Shipment."
},
"contact": {
"description": "Billing contact information for FedEx Freight Shipment."
}
}
}
]
},
"FedExFreightBillingContactAndAddress1": {
"$ref": "#/$defs/ContactAndAddress"
},
"FreightDirectDataDetails": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "This field provides the type for FedexFreight Detail service.<br> Example: <ul><li>BASIC</li><li>BASIC_BY_APPOINTMENT</li><li>PREMIUM</li><li>STANDARD</li></ul>",
"enum": [
"BASIC",
"BASIC_BY_APPOINTMENT",
"PREMIUM",
"STANDARD"
]
},
"transportationType": {
"type": "string",
"description": "This field provides the transportation type for Fedex Freight Detail service.<br> Example: <ul><li>DELIVERY</li><li>PICKUP</li></ul>",
"enum": [
"DELIVERY",
"PICKUP"
]
},
"eMailAddress": {
"type": "string",
"description": "This field provides the email address associated with the freight user"
},
"phoneNumberDetails": {
"type": "array",
"description": "This field prvides the phone number details associated with freight services",
"items": {
"$ref": "#/$defs/FreightPhoneNumberDetail"
}
}
},
"description": "This field provides the data details for Fedex Freight Detail service."
},
"FreightDirectDetail": {
"type": "object",
"properties": {
"freightDirectDataDetails": {
"type": "array",
"description": "This field provides the list of data for Fedex Direct Detail service.There can be maximum of two allowed values for this field.",
"items": {
"$ref": "#/$defs/FreightDirectDataDetails"
}
}
},
"description": "Specifies the freight Direct Detail.It is used for Fedex Freight Direct."
},
"FreightPhoneNumberDetail": {
"type": "object",
"properties": {
"phoneNumberType": {
"type": "string",
"description": "This provides the type of phoneNumber being used in request.<br> Example: <ul><li>FAX</li><li>HOME</li><li>MOBILE</li><li>PAGER</li><li>TOLL_FREE</li><li>WORK</li></ul>",
"enum": [
"FAX",
"HOME",
"MOBILE",
"PAGER",
"TOLL_FREE",
"WORK"
]
},
"phoneNumber": {
"type": "string",
"description": "This provides the phone number"
}
},
"description": "This field provides the phone Number details for the service.There can be maximum of five types of phoneNumber which can be provided in request."
},
"FreightShipmentDetail": {
"type": "object",
"properties": {
"shipmentDimensions": {
"$ref": "#/$defs/ShipmentDimensions"
},
"alternateBilling": {
"type": "boolean",
"description": "Optional : Designates a bill-to address <br> Example: true",
"enum": [
true,
false
]
},
"lineItem": {
"type": "array",
"description": "Required\n\nClass/weight pairs and associated details for a Freight shipment",
"items": {
"$ref": "#/$defs/FreightShipmentLineItem"
}
},
"role": {
"type": "string",
"description": "Required <br> Indicates the role of the party submitting the transaction <br> Example: SHIPPER",
"enum": [
"CONSIGNEE",
"SHIPPER"
]
},
"clientDiscountPercent": {
"type": "number",
"description": "Conditional <br> This is only used for anonymous rate requests <br> Example: 10.5",
"format": "double"
},
"fedExFreightBillingContactAndAddress": {
"$ref": "#/$defs/FedExFreightBillingContactAndAddress"
},
"aliasID": {
"type": "string",
"description": " Conditional. <br> This is bill to alias identifier."
},
"liabilityCoverageDetail": {
"$ref": "#/$defs/FreightShipmentLiabilityCoverageDetail"
},
"fedExFreightAccountNumber": {
"$ref": "#/$defs/FedExFreightAccountNumber"
},
"totalHandlingUnits": {
"type": "integer",
"description": "Optional\n\nTotal number of individual handling units in the entire shipment (for unit pricing). May not be negative",
"format": "int32"
}
},
"description": "Conditional\n\nDetails specific to a FedEx Freight LTL shipment (i.e. FedEx Priority and Economy Freight). If freight shipment detail is applicable, then the following fields are required. 'aliasID', 'clientDiscountPercent', 'fedExFreightAccountNumber', 'fedExFreightBillingContactAndAddress', 'lineItem', and 'role'."
},
"FreightShipmentLiabilityCoverageDetail": {
"description": "Specifies the Liability Coverage detail for Freight Shipment.",
"allOf": [
{
"$ref": "#/$defs/LiabilityCoverageDetail"
}
]
},
"FreightShipmentLineItem": {
"required": [
"freightClass",
"weight"
],
"type": "object",
"properties": {
"pieces": {
"type": "integer",
"description": "Optional <br> Total number of pieces <br> Example: 1",
"format": "int32"
},
"volume": {
"$ref": "#/$defs/Volume"
},
"handlingUnits": {
"type": "integer",
"description": "Optional<br>Number of individual handling units to which this line applies. (NOTE - Total of line-item-level handling units may not balance to shipment-level total handling units) <br> Example: 1",
"format": "int32"
},
"freightClass": {
"type": "string",
"description": "Specify the freight class based on the item to be shipped and its weight measured per unit volume(Example: Kilograms per Cubic Meter) the shipment is categorized accordingly.<a href='http://www.fedex.com/en-us/shipping/freight/class-calculator.html' target='_blank'>Click here</a> to use Freight class calculator",
"enum": [
"CLASS_050",
"CLASS_055",
"CLASS_060",
"CLASS_065",
"CLASS_070",
"CLASS_077_5",
"CLASS_085",
"CLASS_092_5",
"CLASS_100",
"CLASS_110",
"CLASS_125",
"CLASS_150",
"CLASS_175",
"CLASS_200",
"CLASS_250",
"CLASS_300",
"CLASS_400",
"CLASS_500"
]
},
"description": {
"type": "string",
"description": "Customer-provided description of this line item <br> Example: Description"
},
"weight": {
"description": "Total weight of items for this line item",
"allOf": [
{
"$ref": "#/$defs/Weight_Without_Link"
}
]
},
"packaging": {
"type": "string",
"description": "Packaging type for this line item <br> Example: SELFPACKAGE"
},
"classProvidedByCustomer": {
"type": "boolean",
"description": "defaults to false. FEDEX INTERNAL USE ONLY for FedEx system that estimate freight class from customer-provided dimensions and weight <br> Example: true"
},
"hazardousMaterials": {
"type": "string",
"description": "Indicates the kind of hazardous material content in this line item <br> Example: HAZARDOUS_MATERIALS",
"enum": [
"HAZARDOUS_MATERIALS",
"BATTERY",
"ORM_D",
"REPORTABLE_QUANTITIES",
"SMALL_QUANTITY_EXCEPTION",
"LIMITED_QUANTITIES_COMMODITIES"
]
},
"dimensions": {
"description": "Individual line item dimensions. Conditionally required. Need volume for intra mexico rates.",
"allOf": [
{
"$ref": "#/$defs/Dimensions"
}
]
}
},
"description": "Description of an individual commodity or class of content in a shipment."
},
"Full_Schema_Package_And_Service_Options": {
"required": [
"requestedShipment"
],
"type": "object",
"properties": {
"requestedShipment": {
"description": "The descriptive data for the requested shipment.",
"allOf": [
{
"$ref": "#/$defs/PackageAndOptionsRequestedShipment"
}
]
},
"carrierCodes": {
"type": "array",
"description": "\"Specify the four letter code of a FedEx operating company that meets your requirements<br>Examples of FedEx Operating Companies are:<ul><li>FDXE - FedEx Express</li><li>FDXG - FedEx Ground</li><li>FXSP - FedEx SmartPost</li><li>FXCC - FedEx Custom Critical.</li></ul>\"",
"items": {
"type": "string",
"enum": [
"FDXE",
"FDXG",
"FXFR",
"FXSP"
]
}
},
"accountNumber": {
"description": "This is a Payor account number associated with the shipment. Account number is required, for SmartPost shipments (i.e. Carrier code: FXSP)",
"allOf": [
{
"$ref": "#/$defs/AccountNumber1"
}
]
},
"systemOfMeasureType": {
"type": "string",
"description": "This is system measurement type, such as Imperial or Metric.",
"enum": [
"IMPERIAL",
"METRIC"
]
},
"version": {
"$ref": "#/$defs/Version"
}
},
"description": "These are the input elements for requesting package and service options."
},
"HoldAtLocationDetail": {
"required": [
"codDelocationContactAndAddress\"",
"locationType"
],
"type": "object",
"properties": {
"locationId": {
"type": "string",
"description": "This is an alphanumeric identifier used for Location/Facility Identification.<br><br>Example: YBZA<br><br>Note: <i><ul><li>For HAL Shipment, Location ID is <b>REQUIRED</b> to ensure packages are delivered to the right location.</li><li>Use endpoint [<b>Find Location</b>] in [<b>Location Search API</b>], to find the correct location ID for your shipment.</li></ul></i>"
},
"locationContactAndAddress": {
"$ref": "#/$defs/ContactAndAddress"
},
"locationType": {
"type": "string",
"description": "Type of facility at which package/shipment is to be held.<br> Example: FEDEX_ONSITE",
"enum": [
"FEDEX_AUTHORIZED_SHIP_CENTER",
"FEDEX_OFFICE",
"FEDEX_SELF_SERVICE_LOCATION",
"FEDEX_STAFFED",
"RETAIL_ALLICANCE_LOCATION",
"FEDEX_GROUND_TERMINAL",
"FEDEX_ONSITE",
"FEDEX_SHIP_AND_GET"
]
}
},
"description": "Use this object to specify required information of a shipment to be held at FedEx destination location. <br><br><i>Note: This object HoldAtLocationDetail is <b>REQUIRED</b>, when HOLD_AT_LOCATION is chosen in the specialServiceTypes.</i>"
},
"HomeDeliveryPremiumDetail": {
"type": "object",
"properties": {
"homedeliveryPremiumType": {
"type": "string",
"description": " This is Home Delivery Premium Type. It allows to specify additional premium service options for the home delivery shipment. Can specify Evening delivery or a Date certain, or can specify appointment for the delivery.",
"enum": [
"APPOINTMENT",
"DATE_CERTAIN",
"EVENING"
]
}
},
"description": "These are Special service elements for FedEx Ground Home Delivery shipments. If selected, element homedeliveryPremiumType is mandatory."
},
"InsuredValue": {
"description": "This is the Declared Value represents FedEx maximum liability in connection with a shipment of that Package, including but not limited to, any loss, damage, delay, mi
# --- truncated at 32 KB (58 KB total) ---
# Full source: https://artifacts.apis.io/fedex/json-schema/fedex-body-1-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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/fedex-body-1"
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.