FedEx · Schema

TrkcResponseVO_TrackingNumber

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 allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.
Example: AnyCo_order123456789
output object
View JSON Schema on GitHub

JSON Schema

fedex-trkc-response-vo-tracking-number-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/fedex/json-schema/fedex-trkc-response-vo-tracking-number-schema.json",
  "title": "TrkcResponseVO_TrackingNumber",
  "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-track-api-openapi.yml#/components/schemas/TrkcResponseVO_TrackingNumber",
  "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 allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply. <br> Example: AnyCo_order123456789"
    },
    "output": {
      "$ref": "#/$defs/BaseProcessOutputVO_TrackingNumber"
    }
  },
  "$defs": {
    "AdditionalTrackingInfo": {
      "type": "object",
      "properties": {
        "hasAssociatedShipments": {
          "type": "boolean",
          "description": "Field which indicates if the current shipment has associated shipments.<br> Example: false"
        },
        "nickname": {
          "type": "string",
          "description": "Field which holds information about nickname of the shipment. <br> Example: Shipment nickname"
        },
        "packageIdentifiers": {
          "type": "array",
          "description": "Other related identifiers for this package such as reference numbers, purchase order number etc. Provides identifiers other than tracking number that can be used in order to track the shipment.",
          "items": {
            "$ref": "#/$defs/PackageIdentifier"
          }
        },
        "shipmentNotes": {
          "type": "string",
          "description": "Field which holds customer assigned notes for a package.<br> Example: shipment notes"
        }
      },
      "description": "Additional Tracking number information like nickname, notes, shipment attributes etc."
    },
    "AddressVO1": {
      "type": "object",
      "properties": {
        "addressClassification": {
          "type": "string",
          "description": "Specifies the FedEx classification type for an address. <br>Valid values are BUSINESS, RESIDENTIAL, MIXED, UNKNOWN.<br> Example: BUSINESS"
        },
        "residential": {
          "type": "boolean",
          "description": "Placeholder to indicate whether the address is residential (as opposed to commercial).",
          "enum": [
            true,
            false
          ]
        },
        "streetLines": {
          "type": "array",
          "description": "Combination of number, street name, etc. At least one line is required for a valid physical address; empty lines should not be included.<br> Example: [\"1043 North Easy Street\", \"Suite 999\"]. <br>Note: Street lines is shown in response only in secured flow. For non secured flow, street lines is not shown in the response.",
          "items": {
            "type": "string"
          }
        },
        "city": {
          "type": "string",
          "description": "Conditional<br>The name of the city, town, etc. <br> Example: SEATTLE"
        },
        "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": {
          "type": "string",
          "description": "Placeholder to specify postal code for the address. Postal Code is required for postal-aware countries.<br> Example: 98101<br><a onclick='loadDocReference(\"postalawarecountries\")'>Click here to see Postal aware countries</a>"
        },
        "countryCode": {
          "type": "string",
          "description": "Placeholder for country code (2 characters) for the address.<br>Example: US<br><a onclick='loadDocReference(\"countrycodes\")'>Click here to see Country Codes</a>"
        },
        "countryName": {
          "type": "string",
          "description": "Field holds the fully spelled out name of a country.<br> Example: United States"
        }
      },
      "description": "Address where the package was actually delivered. Contrast with destinationAddress, which is the location to which the package was intended to be delivered. Addresses may differ due to delivery to a behavior, hold at FedEx location, etc."
    },
    "Alert": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "description": "Specifies the api alert code."
        },
        "alertType": {
          "type": "string",
          "description": "Specifies the api alert type.",
          "enum": [
            "NOTE",
            "WARNING"
          ]
        },
        "message": {
          "type": "string",
          "description": "Specifies the api alert message."
        }
      },
      "description": "Specifies the api alerts."
    },
    "Amount": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string",
          "description": "Indicate the currency code.<br> Example: USD<br><a onclick='loadDocReference(\"countrycodes\")'>Click here to see Currency Codes</a>"
        },
        "value": {
          "type": "number",
          "description": "Field which holds the amount value. <br> Example: 56.80",
          "format": "double"
        }
      }
    },
    "AvailableImagesDetail": {
      "type": "object",
      "properties": {
        "size": {
          "type": "string",
          "description": "Field which holds the size of available images for the shipment being tracked. Example: LARGE",
          "enum": [
            "SMALL",
            "LARGE"
          ]
        },
        "type": {
          "type": "string",
          "description": "Field which holds the type of available images for the shipment being tracked.<br> Example: BILL_OF_LADING",
          "enum": [
            "SIGNATURE_PROOF_OF_DELIVERY",
            "BILL_OF_LADING"
          ]
        }
      },
      "description": "The available tracking documents for the shipment being tracked. Available tracking documents includes SPOD and Bill of lading."
    },
    "BaseProcessOutputVO_TrackingNumber": {
      "$ref": "#/$defs/TrackingNumbersResponse"
    },
    "CXSError": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "description": "Error Code. <br> Example: TRACKING.TRACKINGNUMBER.EMPTY"
        },
        "parameterList": {
          "type": "array",
          "description": "List of parameters.",
          "items": {
            "$ref": "#/$defs/Parameter"
          }
        },
        "message": {
          "type": "string",
          "description": "Error Message. <br>Example: Please provide tracking number."
        }
      },
      "description": "Contains error details."
    },
    "CompleteTrackResult_TrackingNumbers": {
      "type": "object",
      "properties": {
        "trackingNumber": {
          "type": "string",
          "description": "A tracking number to identify a package.<br> Example: 123456789012"
        },
        "trackResults": {
          "type": "array",
          "description": "An array of detailed tracking information for the requested packages(s). In case of duplicate shipments, multiple track details will be populated.",
          "items": {
            "$ref": "#/$defs/TrackResult_TrackingNumbers"
          }
        }
      },
      "description": "Detailed and complete track results"
    },
    "ConsolidationDetail": {
      "type": "object",
      "properties": {
        "timeStamp": {
          "type": "string",
          "description": "The timestamp for the consolidation. <br> Example: 2020-10-13T03:54:44-06:00"
        },
        "consolidationID": {
          "type": "string",
          "description": "The identifier for the consolidation. <br> Example: 47936927"
        },
        "reasonDetail": {
          "description": "Specifies the reason details for the consolidation event for a package.",
          "allOf": [
            {
              "$ref": "#/$defs/ReasonDetail"
            }
          ]
        },
        "packageCount": {
          "type": "integer",
          "description": "Specifies the package count for the consolidation. <br> Example: 25",
          "format": "int32"
        },
        "eventType": {
          "type": "string",
          "description": "Specifies the consolidation event type for a package.  A package can be ADDED to, REMOVED from, or EXCLUDED from a consolidation. <br> Example: PACKAGE_ADDED_TO_CONSOLIDATION"
        }
      },
      "description": "This is the consolidation details for packages within a shipment identified as CONSOLIDATED."
    },
    "ContactAndAddress1": {
      "type": "object",
      "properties": {
        "address": {
          "description": "Required.\n\nDescriptive data for a physical location.  may be used as an actual physical address(place to which one could go), or a container of 'address parts' which should be handled as a unit(such as a city-state-zip combination within the US).\n\nConditional when used with Payor object.  Required if entering using RECIPIENT or THIRD_PARTY.  Required if not-authenticated and SENDER is selected",
          "allOf": [
            {
              "$ref": "#/$defs/AddressVO1"
            }
          ]
        }
      },
      "description": "Location Contact And Address."
    },
    "CustomDeliveryOption": {
      "type": "object",
      "properties": {
        "requestedAppointmentDetail": {
          "$ref": "#/$defs/RequestedAppointmentDetail"
        },
        "description": {
          "type": "string",
          "description": "Field which specifies the description of the custom delivery option requested <br> Example: Redirect the package to the hold location."
        },
        "type": {
          "type": "string",
          "description": "Field which specifies the type of the custom delivery option requested.<br> Example: REDIRECT_TO_HOLD_AT_LOCATION",
          "enum": [
            "REROUTE",
            "APPOINTMENT",
            "DATE_CERTAIN",
            "EVENING",
            "REDIRECT_TO_HOLD_AT_LOCATION",
            "ELECTRONIC_SIGNATURE_RELEASE"
          ]
        },
        "status": {
          "type": "string",
          "description": "Field which specifies the status of the custom delivery option requested.<br> Example: HELD"
        }
      },
      "description": "List of delivery options that can be used to customize the delivery of the package."
    },
    "DelayDetail": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "description": "Specifies the type of delay.",
          "enum": [
            "WEATHER",
            "OPERATIONAL",
            "LOCAL",
            "GENERAL",
            "CLEARANCE"
          ]
        },
        "subType": {
          "type": "string",
          "description": "Specifies the subType of delay.",
          "enum": [
            "SNOW",
            "TORNADO",
            "EARTHQUAKE etc"
          ]
        },
        "status": {
          "type": "string",
          "description": "Specifies the status of package indicating whether a package is arriving early or is on time or has been delayed.",
          "enum": [
            "DELAYED",
            "ON_TIME",
            "EARLY"
          ]
        }
      },
      "description": "Specifies the information about delays."
    },
    "DeliveryDetails_TrackingNumbers": {
      "type": "object",
      "properties": {
        "receivedByName": {
          "type": "string",
          "description": "Field which holds the name of the person who received the package, if applicable.<br> Example: Receiver"
        },
        "destinationServiceArea": {
          "type": "string",
          "description": "Field which holds the destination service area code.<br> Example: EDDUNAVAILABLE"
        },
        "destinationServiceAreaDescription": {
          "type": "string",
          "description": "Field which holds the description corresponding to the destination service area.<br> Example: Appointment Required"
        },
        "locationDescription": {
          "type": "string",
          "description": "Field which holds the FedEx location description for the package destination.<br> Example: Receptionist/Front Desk"
        },
        "actualDeliveryAddress": {
          "$ref": "#/$defs/AddressVO1"
        },
        "deliveryToday": {
          "type": "boolean",
          "description": "This element indicates whether the package will be delivered today. The value 'True', indicates that today is package delivery.<br> Example: true"
        },
        "locationType": {
          "type": "string",
          "description": "Field which holds the FedEx location type code for the package destination. If  Location Type not available we will get empty value.",
          "enum": [
            "RECEPTIONIST_OR_FRONT_DESK",
            "SHIPPING_RECEIVING",
            "MAILROOM",
            "RESIDENCE",
            "GUARD_OR_SECURITY_STATION",
            "FEDEX_LOCATION",
            "IN_BOND_OR_CAGE",
            "PHARMACY",
            "GATE_HOUSE",
            "MANAGER_OFFICE",
            "MAIN_OFFICE",
            "LEASING_OFFICE",
            "RENTAL_OFFICE",
            "APARTMENT_OFFICE",
            "OTHER"
          ]
        },
        "signedByName": {
          "type": "string",
          "description": "Field which holds the name of the person who signed for the package, if applicable.<br> Example: Reciever"
        },
        "officeOrderDeliveryMethod": {
          "type": "string",
          "description": "Field which identifies the method of office order delivery. 'Pickup' - the recipient will be picking up the office order from the FedEx Office Center. 'Shipment' - the office order will be delivered to the recipient as a FedEx shipment using the FedEx Service Type requested. 'Courier' - the office order will be delivered to the recipient by local courier. <br> Example: Courier"
        },
        "deliveryAttempts": {
          "type": "string",
          "description": "Field which holds the number of delivery attempts made to deliver the package.<br> Example: 0"
        },
        "deliveryOptionEligibilityDetails": {
          "type": "array",
          "description": "Specifies eligibility type for the different delivery option.",
          "items": {
            "$ref": "#/$defs/DeliveryOptionElgibilityDetails"
          }
        }
      },
      "description": "Delivery related information for the tracked package. Provides delivery details as actual delivery address once the package is delivered, the number of delivery attempts made etc."
    },
    "DeliveryOptionElgibilityDetails": {
      "type": "object",
      "properties": {
        "option": {
          "type": "string",
          "description": "This is the type of delivery option.<br><br><i>Note: For eligibile DISPUTE_DELIVERY, RETURN_TO_SHIPPER, SUPPLEMENT_ADDRESS go to fedex.com to perform the option/action.</i><br><br>Example: INDIRECT_SIGNATURE_RELEASE",
          "enum": [
            "DISPUTE_DELIVERY",
            "INDIRECT_SIGNATURE_RELEASE",
            "REDIRECT_TO_HOLD_AT_LOCATION",
            "REROUTE",
            "RESCHEDULE",
            "RETURN_TO_SHIPPER",
            "SUPPLEMENT_ADDRESS"
          ]
        },
        "eligibility": {
          "type": "string",
          "description": "Eligibility of the customer for the specific delivery options.<br> Example: INELIGIBLE"
        }
      },
      "description": "Specifies details of delivery options and its eligibility type"
    },
    "Dimensions": {
      "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": "Unit of measure for the provided dimensions.<br>Valid Values are IN - inches, CM - centimeters. <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."
    },
    "Distance": {
      "type": "object",
      "properties": {
        "units": {
          "type": "string",
          "description": "Field which holds the distance unit type.",
          "enum": [
            "KM",
            "MI"
          ]
        },
        "value": {
          "type": "number",
          "description": "Field which holds the value for the distance.<br> Example: 685.78",
          "format": "double"
        }
      },
      "description": "Distance remaining to the destination. Only returned for FedEx Custom Critical shipments."
    },
    "InformationNoteDetail": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "description": "Field which holds the code that designates the type of informational message being returned. <br>Example: 'CLEARANCE_ENTRY_FEE_APPLIES'"
        },
        "description": {
          "type": "string",
          "description": "Field which holds the The informational message in human readable form.<br> Example: this is an informational message"
        }
      },
      "description": "Notifications to the end user that provide additional information relevant to the tracked shipment. For example, a notification may indicate that a change in behavior has occurred."
    },
    "LocationDetail1": {
      "type": "object",
      "properties": {
        "locationId": {
          "type": "string",
          "description": "Location Identification for facilities identified by an alpha numeric location code. Passing Location Id of the Hold at Location (HAL) address is strongly recommended to ensure packages are delivered to the correct address.<br> Example: SEA"
        },
        "locationContactAndAddress": {
          "$ref": "#/$defs/ContactAndAddress1"
        },
        "locationType": {
          "type": "string",
          "description": "This field holds FedEx Location Type. If  Location Type not available we will get empty value.",
          "enum": [
            "FEDEX_AUTHORIZED_SHIP_CENTER",
            "FEDEX_OFFICE",
            "FEDEX_SELF_SERVICE_LOCATION",
            "FEDEX_GROUND_TERMINAL",
            "FEDEX_ONSITE",
            "FEDEX_EXPRESS_STATION",
            "FEDEX_FACILITY",
            "FEDEX_FREIGHT_SERVICE_CENTER",
            "FEDEX_HOME_DELIVERY_STATION",
            "FEDEX_SHIP_AND_GET",
            "FEDEX_SHIPSITE",
            "FEDEX_SMART_POST_HUB"
          ]
        }
      },
      "description": "Location details for the fedex facility."
    },
    "LocationDetail_origin": {
      "type": "object",
      "properties": {
        "locationId": {
          "type": "string",
          "description": "Location Identification for facilities identified by an alpha numeric location code. Passing Location Id of the Hold at Location (HAL) address is strongly recommended to ensure packages are delivered to the correct address.<br> Example: SEA"
        },
        "locationContactAndAddress": {
          "$ref": "#/$defs/ContactAndAddress1"
        }
      },
      "description": "Location details for the fedex facility."
    },
    "OriginLocation_TrackingNumbers": {
      "description": "Location details for the FedEx facility where the shipment originated.",
      "allOf": [
        {
          "$ref": "#/$defs/LocationDetail_origin"
        }
      ]
    },
    "PackageDetail": {
      "type": "object",
      "properties": {
        "physicalPackagingType": {
          "type": "string",
          "description": "Indicate the physical package type for non-Express shipments.<br><a onclick='loadDocReference(\"subpackagetypes\")'>Click here to see Available Types</a>"
        },
        "sequenceNumber": {
          "type": "string",
          "description": "Field which holds the number representing which package in a multi-piece shipment applies to this TrackDetail.<br> Example: 45"
        },
        "undeliveredCount": {
          "type": "string",
          "description": "Field which holds information about total count of the undelivered packages in the shipment. <br> Example: 7"
        },
        "packagingDescription": {
          "$ref": "#/$defs/PackagingDescription"
        },
        "count": {
          "type": "string",
          "description": "Field which holds the total number of pieces in the shipment which includes the package represented by this TrackDetail.<br> Example: 1"
        },
        "weightAndDimensions": {
          "$ref": "#/$defs/TrackingWeightAndDimensions"
        },
        "packageContent": {
          "type": "array",
          "description": "Field which holds information about the package content of the shipment. Populated for secure users only.<br> Example: wire hangers.",
          "items": {
            "type": "string"
          }
        },
        "contentPieceCount": {
          "type": "string",
          "description": "Field which holds information about total count of the packages in the shipment.<br> Example: 100"
        },
        "declaredValue": {
          "description": "This is the declared value. Declared Value represents FedEx maximum liability in connection with a shipment of that Package, including but not limited to, any loss, damage, delay, misdelivery, any failure to provide information, or misdelivery of information relating to the Shipment.",
          "allOf": [
            {
              "$ref": "#/$defs/Amount"
            }
          ]
        }
      },
      "description": "Details of the packages in the shipment being tracked. Includes details like package type, weight, dimensions, declared value, etc."
    },
    "PackageIdentifier": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "description": "Indicate the package identifier to identify the package.<br> Example: SHIPPER_REFERENCE",
          "enum": [
            "BILL_OF_LADING",
            "COD_RETURN_TRACKING_NUMBER",
            "CUSTOMER_AUTHORIZATION_NUMBER",
            "CUSTOMER_REFERENCE",
            "DEPARTMENT",
            "DOCUMENT_AIRWAY_BILL",
            "EXPRESS_ALTERNATE_REFERENCE",
            "FEDEX_OFFICE_JOB_ORDER_NUMBER",
            "FREE_FORM_REFERENCE",
            "GROUND_INTERNATIONAL",
            "GROUND_SHIPMENT_ID",
            "GROUP_MPS",
            "INTERNATIONAL_DISTRIBUTION",
            "INVOICE",
            "JOB_GLOBAL_TRACKING_NUMBER",
            "ORDER_GLOBAL_TRACKING_NUMBER",
            "ORDER_TO_PAY_NUMBER",
            "OUTBOUND_LINK_TO_RETURN",
            "PART_NUMBER",
            "PARTNER_CARRIER_NUMBER",
            "PURCHASE_ORDER",
            "REROUTE_TRACKING_NUMBER",
            "RETURN_MATERIALS_AUTHORIZATION",
            "RETURNED_TO_SHIPPER_TRACKING_NUMBER",
            "SHIPPER_REFERENCE",
            "STANDARD_MPS",
            "TRACKING_CONTROL_NUMBER",
            "TRACKING_NUMBER_OR_DOORTAG",
            "TRANSBORDER_DISTRIBUTION",
            "TRANSPORTATION_CONTROL_NUMBER",
            "VIRTUAL_CONSOLIDATION"
          ]
        },
        "value": {
          "type": "array",
          "description": "Field which holds the value of the identifier used to identify the package. <br>Example: 'ASJFGVAS'",
          "items": {
            "type": "string"
          }
        },
        "trackingNumberUniqueId": {
          "type": "string",
          "description": "Unique identifier used to distinguish duplicate FedEx tracking numbers. This value will be set by FedEx systems. <br> Example: 245822\\~123456789012\\~FDEG"
        }
      },
      "description": "The type and value of the package identifier that is to be used to retrieve the tracking information for a package or group of packages."
    },
    "PackagingDescription": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string",
          "description": "Indicate the packaging type description.<br> Example: FedEx Pak"
        },
        "type": {
          "type": "string",
          "description": "Indicate the packaging type.<br><a onclick='loadDocReference(\"packagetypes\")'>Click here to see Package Types</a>"
        }
      },
      "description": "Description of the packaging used for this shipment."
    },
    "Parameter": {
      "type": "object",
      "properties": {
        "value": {
          "type": "string",
          "description": "Identifies the error option to be applied. <br>Example: value"
        },
        "key": {
          "type": "string",
          "description": "Indicates the value associated with the key.<br> Example: key"
        }
      },
      "description": "List of parameters which indicates the properties of the alert message."
    },
    "PieceCountDetail": {
      "type": "object",
      "properties": {
        "count": {
          "type": "string",
          "description": "Field which holds the piece count. <br> Example: 35"
        },
        "description": {
          "type": "string",
          "description": "Field which holds the piece count description detail. <br> Example: picec count description"
        },
        "type": {
          "type": "string",
          "description": "Field which holds the piece count location type. <br> Example: ORIGIN",
          "enum": [
            "DESTINATION",
            "ORIGIN"
          ]
        }
      },
      "description": "Specifies the count of the packages delivered and the count of the packages at the origin which can be used for verification purposes. Populated for secure users only."
    },
    "ReasonDetail": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string",
          "description": "Field which holds the reason description. <br> Example: Wrong color"
        },
        "type": {
          "type": "string",
          "description": "Field which holds the reason type.<br> Example: REJECTED"
        }
      },
      "description": "This object contains reason description and type."
    },
    "RequestedAppointmentDetail": {
      "type": "object",
      "properties": {
        "date": {
          "type": "string",
          "description": "Field which holds the requested appointment date.<br>Format: YYYY-MM-DD<br> example: '2019-05-07'"
        },
        "window": {
          "type": "array",
          "description": "Array of different appointment time windows available on the date specified such as, Morning, afternoon, mid-day.",
          "items": {
            "$ref": "#/$defs/TimeWindow_TrackingNumbers"
          }
        }
      },
      "description": "Field which specifies the details of the requested appointment."
    },
    "ReturnDetail": {
      "type": "object",
      "properties": {
        "authorizationName": {
          "type": "string",
          "description": "Name of person authorizing the return, entered by the customer."
        },
        "reasonDetail": {
          "type": "array",
          "description": "Specifies the return reason details.",
          "items": {
            "$ref": "#/$defs/ReasonDetail"
          }
        }
      },
      "description": "Specifies return information related to a return shipment."
    },
    "ScanEvent_TrackingNumbers": {
      "type": "object",
      "properties": {
        "date": {
          "type": "string",
          "description": "Date and time of the scan event.<br> Example: '2018-02-02T12:01:00-07:00'"
        },
        "derivedStatus": {
          "type": "string",
          "description": "Field which holds status description of the track information for the scan event.<br> Example: 'Picked Up'"
        },
        "scanLocation": {
          "description": "Location Details for the FedEx facility where the scan event occurred.",
          "allOf": [
            {
              "$ref": "#/$defs/AddressVO1"
            }
          ]
        },
        "locationId": {
          "type": "string",
          "description": "Location Identification for facilities identified by an alpha numeric location code. Passing Location Id of the Hold at Location (HAL) address is strongly recommended to ensure packages are delivered to the correct address.<br> Example: SEA"
        },
        "locationType": {
          "type": "string",
          "description": "This field holds Location Type. If  Location Type not available we will get empty value",
          "enum": [
            "AIRPORT",
            "CUSTOMS_BROKER",
            "CUSTOMER",
            "DELIVERY_LOCATION",
            "DESTINATION_AIRPORT",
            "DROP_BOX",
            "DESTINATION_FEDEX_FACILITY",
            "ENROUTE",
            "FEDEX_FACILITY",
            "INTERLINE_CARRIER",
            "FEDEX_OFFICE_LOCATION",
            "NON_FEDEX_FACILITY",
            "ORIGIN_AIRPORT",
            "ORIGIN_FEDEX_FACILITY",
            "PORT_OF_ENTRY",
            "PICKUP_LOCATION",
            "PLANE",
            "SORT_FACILITY",
            "SHIP_AND_GET_LOCATION",
            "TURNPOINT",
            "VEHICLE"
          ]
        },
        "exceptionDescription": {
          "type": "string",
          "description": "Field which holds the text description for the exception if the event was an exception .<br>Example: Package available for clearance"
        },
        "eventDescription": {
          "type": "string",
          "description": "Field which holds the text description of the scan event.<br> Example: 'Picked Up'"
        },
        "eventType": {
          "type": "string",
          "description": "Field which holds the code identifying the type of scan event.<br> Example: 'PU'"
        },
        "derivedStatusCode": {
          "type": "string",
          "description": "Field which holds status code of the track information for the scan event.<br> Example: 'PU'"
        },
        "exceptionCode": {
          "type": "string",
          "description": "Field which holds the code identifier for the exception if the event was an exception. <br> Example: A25"
        },
        "delayDetail": {
          "$ref": "#/$defs/DelayDetail"
        }
      },
      "description": "FedEx scanning event information for a package.<br><a onclick='loadDocReference(\"trackservicescancodes\")'>Click here to see Track Service Scan Codes.</a>"
    },
    "ServiceCommitMessage": {
      "type": "object",
      "properties": {
        "message": {
          "type": "string",
          "description": "Field which holds the commitment message for this package.<br> Example: No scheduled delivery date available at this time."
        },
        "type": {
          "type": "string",
          "description": "Field which holds the type of service commit message.<br> Example: ESTIMATED_DELIVERY_DATE_UNAVAILABLE",
          "enum": [
            "BROKER_DELIVERED_DESCRIPTION",
            "CANCELLED_DESCRIPTION",
            "DELIVERY_IN_MULTIPLE_PIECE_SHIPMENT",
            "ESTIMATED_DELIVERY_DATE_UNAVAILABLE",
            "EXCEPTION_IN_MULTIPLE_PIECE_SHIPMENT",
            "FINAL_DELIVE

# --- truncated at 32 KB (53 KB total) ---
# Full source: https://artifacts.apis.io/fedex/json-schema/fedex-trkc-response-vo-tracking-number-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-trkc-response-vo-tracking-number"
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.