{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/fedex/json-schema/fedex-full-schema-get-open-shipment-results-schema.json",
  "title": "FullSchema-getOpenShipmentResults",
  "x-generated": "2026-11-05",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/fedex-open-ship-api-openapi.yml#/components/schemas/FullSchema-getOpenShipmentResults",
  "required": [
    "accountNumber",
    "jobId",
    "resultMethodType"
  ],
  "type": "object",
  "properties": {
    "resultMethodType": {
      "type": "string",
      "description": "The use of this method is to retrieve the results of the CREATE, MODIFY and CONFIRM events of Asynchronous flow.<br><ul><li>CREATE- Customer will create Async shipment and will get jobId. Using the generated jobId in Get OpenShipment Results endpoint customer can retrieve the result of Create OpenShipment.</li><li>MODIFY- Customer will modify Async shipment and will get jobId. Using the generated jobId in Get OpenShipment Results endpoint customer can retrieve the result of Modify OpenShipment.</li><li>CONFIRM- Customer will confirm Async shipment and will get jobId. Using the generated jobId in Get OpenShipment Results endpoint customer can retrieve the result of Confirm OpenShipment.</li></ul>",
      "enum": [
        "CREATE",
        "MODIFY",
        "CONFIRM"
      ]
    },
    "jobId": {
      "type": "string",
      "description": "Indicates the job under which the deferred shipment artifacts must be identified in the subsequent retrieval request.<br> Example: '89sxxxxx233ae24ff31xxxxx'"
    },
    "accountNumber": {
      "$ref": "#/$defs/AccountNumber"
    },
    "version": {
      "$ref": "#/$defs/Version"
    }
  },
  "$defs": {
    "AccountNumber": {
      "description": "The account number associated with the shipment. <br>Example: Your account number",
      "allOf": [
        {
          "$ref": "#/$defs/PartyAccountNumber"
        }
      ]
    },
    "PartyAccountNumber": {
      "type": "object",
      "properties": {
        "value": {
          "type": "string",
          "description": "Conditional.<br> The account number value.<br> Max Length is 9.<br>Example: 12XXXXX89"
        }
      },
      "description": "This is FedEx Account number details."
    },
    "Version": {
      "type": "object",
      "properties": {
        "major": {
          "description": "This version is incremented when significant changes are made to the API functionality. These could be breaking changes and might require code-adjustments from clients. Accepts only numbers",
          "type": "integer"
        },
        "minor": {
          "description": "This represents a backward-compatible bug fix or minor adjustment to an existing API functionality. This is the second number in API versioning scheme. Accepts only numbers",
          "type": "integer"
        },
        "patch": {
          "description": "This represents a backward-compatible bug fix or minor adjustment to an existing API functionality. This is the third number in API versioning scheme. Accepts only numbers",
          "type": "integer"
        }
      }
    }
  }
}