[error-handler] Error handlers installed
{
  "mode": "server",
  "name": "ms-365",
  "status": "ok",
  "durationMs": 744,
  "transport": "STDIO ms-365-mcp-server --toon",
  "source": {
    "kind": "local",
    "path": "/home/crogers2287/.mcporter/mcporter.json"
  },
  "tools": [
    {
      "name": "login",
      "description": "Authenticate with Microsoft using device code flow",
      "inputSchema": {
        "type": "object",
        "properties": {
          "force": {
            "type": "boolean",
            "default": false,
            "description": "Force a new login even if already logged in"
          }
        },
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "force",
          "cliName": "force",
          "description": "Force a new login even if already logged in",
          "required": false,
          "type": "boolean",
          "placeholder": "<force:true|false>",
          "exampleValue": "false",
          "defaultValue": false
        }
      ]
    },
    {
      "name": "logout",
      "description": "Log out from Microsoft account",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": []
    },
    {
      "name": "verify-login",
      "description": "Check current Microsoft authentication status",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": []
    },
    {
      "name": "list-accounts",
      "description": "List all available Microsoft accounts",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": []
    },
    {
      "name": "select-account",
      "description": "Select a specific Microsoft account to use",
      "inputSchema": {
        "type": "object",
        "properties": {
          "accountId": {
            "type": "string",
            "description": "The account ID to select"
          }
        },
        "required": [
          "accountId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "accountId",
          "cliName": "account-id",
          "description": "The account ID to select",
          "required": true,
          "type": "string",
          "placeholder": "<account-id>",
          "exampleValue": "example-id"
        }
      ]
    },
    {
      "name": "remove-account",
      "description": "Remove a Microsoft account from the cache",
      "inputSchema": {
        "type": "object",
        "properties": {
          "accountId": {
            "type": "string",
            "description": "The account ID to remove"
          }
        },
        "required": [
          "accountId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "accountId",
          "cliName": "account-id",
          "description": "The account ID to remove",
          "required": true,
          "type": "string",
          "placeholder": "<account-id>",
          "exampleValue": "example-id"
        }
      ]
    },
    {
      "name": "delete-onedrive-file",
      "description": "Delete navigation property items for drives",
      "inputSchema": {
        "type": "object",
        "properties": {
          "If-Match": {
            "type": "string",
            "description": "ETag"
          },
          "driveId": {
            "type": "string",
            "description": "Path parameter: driveId"
          },
          "driveItemId": {
            "type": "string",
            "description": "Path parameter: driveItemId"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "driveId",
          "driveItemId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "If-Match",
          "cliName": "-if--match",
          "description": "ETag",
          "required": false,
          "type": "string",
          "placeholder": "<-if--match>"
        },
        {
          "property": "driveId",
          "cliName": "drive-id",
          "description": "Path parameter: driveId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "driveItemId",
          "cliName": "drive-item-id",
          "description": "Path parameter: driveItemId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-item-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "list-folder-files",
      "description": "Return a collection of DriveItems in the children relationship of a DriveItem. DriveItems with a non-null folder or package facet can have one or more child DriveItems.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "top": {
            "type": "integer",
            "minimum": 0,
            "description": "Show only the first n items"
          },
          "skip": {
            "type": "integer",
            "minimum": 0,
            "description": "Skip the first n items"
          },
          "search": {
            "type": "string",
            "description": "Search items by search phrases"
          },
          "filter": {
            "type": "string",
            "description": "Filter items by property values"
          },
          "count": {
            "type": "boolean",
            "description": "Include count of items"
          },
          "orderby": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Order items by property values"
          },
          "select": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Select properties to be returned"
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Expand related entities"
          },
          "driveId": {
            "type": "string",
            "description": "Path parameter: driveId"
          },
          "driveItemId": {
            "type": "string",
            "description": "Path parameter: driveItemId"
          },
          "fetchAllPages": {
            "type": "boolean",
            "description": "Automatically fetch all pages of results"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "driveId",
          "driveItemId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "top",
          "cliName": "top",
          "description": "Show only the first n items",
          "required": false,
          "type": "number",
          "placeholder": "<top:number>",
          "exampleValue": "1"
        },
        {
          "property": "skip",
          "cliName": "skip",
          "description": "Skip the first n items",
          "required": false,
          "type": "number",
          "placeholder": "<skip:number>",
          "exampleValue": "1"
        },
        {
          "property": "search",
          "cliName": "search",
          "description": "Search items by search phrases",
          "required": false,
          "type": "string",
          "placeholder": "<search>"
        },
        {
          "property": "filter",
          "cliName": "filter",
          "description": "Filter items by property values",
          "required": false,
          "type": "string",
          "placeholder": "<filter>"
        },
        {
          "property": "count",
          "cliName": "count",
          "description": "Include count of items",
          "required": false,
          "type": "boolean",
          "placeholder": "<count:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "orderby",
          "cliName": "orderby",
          "description": "Order items by property values",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<orderby:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "select",
          "cliName": "select",
          "description": "Select properties to be returned",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<select:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "expand",
          "cliName": "expand",
          "description": "Expand related entities",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<expand:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "driveId",
          "cliName": "drive-id",
          "description": "Path parameter: driveId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "driveItemId",
          "cliName": "drive-item-id",
          "description": "Path parameter: driveItemId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-item-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "fetchAllPages",
          "cliName": "fetch-all-pages",
          "description": "Automatically fetch all pages of results",
          "required": false,
          "type": "boolean",
          "placeholder": "<fetch-all-pages:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "download-onedrive-file-content",
      "description": "The content stream, if the item represents a file.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "format": {
            "type": "string",
            "description": "Format of the content"
          },
          "driveId": {
            "type": "string",
            "description": "Path parameter: driveId"
          },
          "driveItemId": {
            "type": "string",
            "description": "Path parameter: driveItemId"
          },
          "fetchAllPages": {
            "type": "boolean",
            "description": "Automatically fetch all pages of results"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "driveId",
          "driveItemId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "format",
          "cliName": "format",
          "description": "Format of the content",
          "required": false,
          "type": "string",
          "placeholder": "<format>"
        },
        {
          "property": "driveId",
          "cliName": "drive-id",
          "description": "Path parameter: driveId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "driveItemId",
          "cliName": "drive-item-id",
          "description": "Path parameter: driveItemId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-item-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "fetchAllPages",
          "cliName": "fetch-all-pages",
          "description": "Automatically fetch all pages of results",
          "required": false,
          "type": "boolean",
          "placeholder": "<fetch-all-pages:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "upload-file-content",
      "description": "The content stream, if the item represents a file.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "body": {},
          "driveId": {
            "type": "string",
            "description": "Path parameter: driveId"
          },
          "driveItemId": {
            "type": "string",
            "description": "Path parameter: driveItemId"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "body",
          "driveId",
          "driveItemId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "body",
          "cliName": "body",
          "required": true,
          "type": "unknown",
          "placeholder": "<body>"
        },
        {
          "property": "driveId",
          "cliName": "drive-id",
          "description": "Path parameter: driveId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "driveItemId",
          "cliName": "drive-item-id",
          "description": "Path parameter: driveItemId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-item-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "list-excel-worksheets",
      "description": "Represents a collection of worksheets associated with the workbook. Read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "top": {
            "type": "integer",
            "minimum": 0,
            "description": "Show only the first n items"
          },
          "skip": {
            "type": "integer",
            "minimum": 0,
            "description": "Skip the first n items"
          },
          "search": {
            "type": "string",
            "description": "Search items by search phrases"
          },
          "filter": {
            "type": "string",
            "description": "Filter items by property values"
          },
          "count": {
            "type": "boolean",
            "description": "Include count of items"
          },
          "orderby": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Order items by property values"
          },
          "select": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Select properties to be returned"
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Expand related entities"
          },
          "driveId": {
            "type": "string",
            "description": "Path parameter: driveId"
          },
          "driveItemId": {
            "type": "string",
            "description": "Path parameter: driveItemId"
          },
          "fetchAllPages": {
            "type": "boolean",
            "description": "Automatically fetch all pages of results"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "driveId",
          "driveItemId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "top",
          "cliName": "top",
          "description": "Show only the first n items",
          "required": false,
          "type": "number",
          "placeholder": "<top:number>",
          "exampleValue": "1"
        },
        {
          "property": "skip",
          "cliName": "skip",
          "description": "Skip the first n items",
          "required": false,
          "type": "number",
          "placeholder": "<skip:number>",
          "exampleValue": "1"
        },
        {
          "property": "search",
          "cliName": "search",
          "description": "Search items by search phrases",
          "required": false,
          "type": "string",
          "placeholder": "<search>"
        },
        {
          "property": "filter",
          "cliName": "filter",
          "description": "Filter items by property values",
          "required": false,
          "type": "string",
          "placeholder": "<filter>"
        },
        {
          "property": "count",
          "cliName": "count",
          "description": "Include count of items",
          "required": false,
          "type": "boolean",
          "placeholder": "<count:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "orderby",
          "cliName": "orderby",
          "description": "Order items by property values",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<orderby:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "select",
          "cliName": "select",
          "description": "Select properties to be returned",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<select:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "expand",
          "cliName": "expand",
          "description": "Expand related entities",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<expand:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "driveId",
          "cliName": "drive-id",
          "description": "Path parameter: driveId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "driveItemId",
          "cliName": "drive-item-id",
          "description": "Path parameter: driveItemId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-item-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "fetchAllPages",
          "cliName": "fetch-all-pages",
          "description": "Automatically fetch all pages of results",
          "required": false,
          "type": "boolean",
          "placeholder": "<fetch-all-pages:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "create-excel-chart",
      "description": "Creates a new chart.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "body": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "sourceData": {},
              "seriesBy": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "driveId": {
            "type": "string",
            "description": "Path parameter: driveId"
          },
          "driveItemId": {
            "type": "string",
            "description": "Path parameter: driveItemId"
          },
          "workbookWorksheetId": {
            "type": "string",
            "description": "Path parameter: workbookWorksheetId"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "body",
          "driveId",
          "driveItemId",
          "workbookWorksheetId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "body",
          "cliName": "body",
          "required": true,
          "type": "unknown",
          "placeholder": "<body>"
        },
        {
          "property": "driveId",
          "cliName": "drive-id",
          "description": "Path parameter: driveId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "driveItemId",
          "cliName": "drive-item-id",
          "description": "Path parameter: driveItemId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-item-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "workbookWorksheetId",
          "cliName": "workbook-worksheet-id",
          "description": "Path parameter: workbookWorksheetId",
          "required": true,
          "type": "string",
          "placeholder": "<workbook-worksheet-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "format-excel-range",
      "description": "Update the navigation property format in drives",
      "inputSchema": {
        "type": "object",
        "properties": {
          "body": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier for an entity. Read-only."
              },
              "columnWidth": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "The width of all columns within the range. If the column widths aren't uniform, null will be returned. [Simplified from 3 options]"
              },
              "horizontalAlignment": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The horizontal alignment for the specified object. The possible values are: General, Left, Center, Right, Fill, Justify, CenterAcrossSelection, Distributed."
              },
              "rowHeight": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "The height of all rows in the range. If the row heights aren't uniform null will be returned. [Simplified from 3 options]"
              },
              "verticalAlignment": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The vertical alignment for the specified object. The possible values are: Top, Center, Bottom, Justify, Distributed."
              },
              "wrapText": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Indicates whether Excel wraps the text in the object. A null value indicates that the entire range doesn't have a uniform wrap setting."
              },
              "borders": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The unique identifier for an entity. Read-only."
                    },
                    "color": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "The HTML color code that represents the color of the border line. Can either be of the form #RRGGBB, for example 'FFA500', or a named HTML color, for example 'orange'."
                    },
                    "sideIndex": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "Indicates the specific side of the border. The possible values are: EdgeTop, EdgeBottom, EdgeLeft, EdgeRight, InsideVertical, InsideHorizontal, DiagonalDown, DiagonalUp. Read-only."
                    },
                    "style": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "Indicates the line style for the border. The possible values are: None, Continuous, Dash, DashDot, DashDotDot, Dot, Double, SlantDashDot."
                    },
                    "weight": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "The weight of the border around a range. The possible values are: Hairline, Thin, Medium, Thick."
                    }
                  },
                  "additionalProperties": false
                },
                "description": "Collection of border objects that apply to the overall range selected Read-only."
              },
              "fill": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for an entity. Read-only."
                  },
                  "color": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "HTML color code representing the color of the border line. Can either be of the form #RRGGBB, for example 'FFA500', or be a named HTML color, for example 'orange'."
                  }
                },
                "additionalProperties": false
              },
              "font": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for an entity. Read-only."
                  },
                  "bold": {
                    "type": [
                      "boolean",
                      "null"
                    ],
                    "description": "Inidicates whether the font is bold."
                  },
                  "color": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "The HTML color code representation of the text color. For example, #FF0000 represents the color red."
                  },
                  "italic": {
                    "type": [
                      "boolean",
                      "null"
                    ],
                    "description": "Inidicates whether the font is italic."
                  },
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "The font name. For example, 'Calibri'."
                  },
                  "size": {
                    "type": [
                      "number",
                      "null"
                    ],
                    "description": "The font size. [Simplified from 3 options]"
                  },
                  "underline": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "The type of underlining applied to the font. The possible values are: None, Single, Double, SingleAccountant, DoubleAccountant."
                  }
                },
                "additionalProperties": false
              },
              "protection": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "The unique identifier for an entity. Read-only."
                  },
                  "formulaHidden": {
                    "type": [
                      "boolean",
                      "null"
                    ],
                    "description": "Indicates whether Excel hides the formula for the cells in the range. A null value indicates that the entire range doesn't have uniform formula hidden setting."
                  },
                  "locked": {
                    "type": [
                      "boolean",
                      "null"
                    ],
                    "description": "Indicates whether Excel locks the cells in the object. A null value indicates that the entire range doesn't have uniform lock setting."
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false
          },
          "driveId": {
            "type": "string",
            "description": "Path parameter: driveId"
          },
          "driveItemId": {
            "type": "string",
            "description": "Path parameter: driveItemId"
          },
          "workbookWorksheetId": {
            "type": "string",
            "description": "Path parameter: workbookWorksheetId"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "body",
          "driveId",
          "driveItemId",
          "workbookWorksheetId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "body",
          "cliName": "body",
          "required": true,
          "type": "unknown",
          "placeholder": "<body>"
        },
        {
          "property": "driveId",
          "cliName": "drive-id",
          "description": "Path parameter: driveId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "driveItemId",
          "cliName": "drive-item-id",
          "description": "Path parameter: driveItemId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-item-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "workbookWorksheetId",
          "cliName": "workbook-worksheet-id",
          "description": "Path parameter: workbookWorksheetId",
          "required": true,
          "type": "string",
          "placeholder": "<workbook-worksheet-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "sort-excel-range",
      "description": "Update the navigation property sort in drives",
      "inputSchema": {
        "type": "object",
        "properties": {
          "body": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier for an entity. Read-only."
              }
            },
            "additionalProperties": false
          },
          "driveId": {
            "type": "string",
            "description": "Path parameter: driveId"
          },
          "driveItemId": {
            "type": "string",
            "description": "Path parameter: driveItemId"
          },
          "workbookWorksheetId": {
            "type": "string",
            "description": "Path parameter: workbookWorksheetId"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "body",
          "driveId",
          "driveItemId",
          "workbookWorksheetId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "body",
          "cliName": "body",
          "required": true,
          "type": "unknown",
          "placeholder": "<body>"
        },
        {
          "property": "driveId",
          "cliName": "drive-id",
          "description": "Path parameter: driveId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "driveItemId",
          "cliName": "drive-item-id",
          "description": "Path parameter: driveItemId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-item-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "workbookWorksheetId",
          "cliName": "workbook-worksheet-id",
          "description": "Path parameter: workbookWorksheetId",
          "required": true,
          "type": "string",
          "placeholder": "<workbook-worksheet-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "get-excel-range",
      "description": "Invoke function range",
      "inputSchema": {
        "type": "object",
        "properties": {
          "driveId": {
            "type": "string",
            "description": "Path parameter: driveId"
          },
          "driveItemId": {
            "type": "string",
            "description": "Path parameter: driveItemId"
          },
          "workbookWorksheetId": {
            "type": "string",
            "description": "Path parameter: workbookWorksheetId"
          },
          "address": {
            "type": "string",
            "description": "Path parameter: address"
          },
          "fetchAllPages": {
            "type": "boolean",
            "description": "Automatically fetch all pages of results"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "driveId",
          "driveItemId",
          "workbookWorksheetId",
          "address"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "driveId",
          "cliName": "drive-id",
          "description": "Path parameter: driveId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "driveItemId",
          "cliName": "drive-item-id",
          "description": "Path parameter: driveItemId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-item-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "workbookWorksheetId",
          "cliName": "workbook-worksheet-id",
          "description": "Path parameter: workbookWorksheetId",
          "required": true,
          "type": "string",
          "placeholder": "<workbook-worksheet-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "address",
          "cliName": "address",
          "description": "Path parameter: address",
          "required": true,
          "type": "string",
          "placeholder": "<address>"
        },
        {
          "property": "fetchAllPages",
          "cliName": "fetch-all-pages",
          "description": "Automatically fetch all pages of results",
          "required": false,
          "type": "boolean",
          "placeholder": "<fetch-all-pages:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "get-drive-root-item",
      "description": "The root folder of the drive. Read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "select": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Select properties to be returned"
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Expand related entities"
          },
          "driveId": {
            "type": "string",
            "description": "Path parameter: driveId"
          },
          "fetchAllPages": {
            "type": "boolean",
            "description": "Automatically fetch all pages of results"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "driveId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "select",
          "cliName": "select",
          "description": "Select properties to be returned",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<select:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "expand",
          "cliName": "expand",
          "description": "Expand related entities",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<expand:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "driveId",
          "cliName": "drive-id",
          "description": "Path parameter: driveId",
          "required": true,
          "type": "string",
          "placeholder": "<drive-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "fetchAllPages",
          "cliName": "fetch-all-pages",
          "description": "Automatically fetch all pages of results",
          "required": false,
          "type": "boolean",
          "placeholder": "<fetch-all-pages:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "get-current-user",
      "description": "Retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ConsistencyLevel": {
            "type": "string",
            "description": "Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries"
          },
          "select": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Select properties to be returned"
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Expand related entities"
          },
          "fetchAllPages": {
            "type": "boolean",
            "description": "Automatically fetch all pages of results"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "ConsistencyLevel",
          "cliName": "-consistency-level",
          "description": "Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries",
          "required": false,
          "type": "string",
          "placeholder": "<-consistency-level>"
        },
        {
          "property": "select",
          "cliName": "select",
          "description": "Select properties to be returned",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<select:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "expand",
          "cliName": "expand",
          "description": "Expand related entities",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<expand:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "fetchAllPages",
          "cliName": "fetch-all-pages",
          "description": "Automatically fetch all pages of results",
          "required": false,
          "type": "boolean",
          "placeholder": "<fetch-all-pages:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "list-calendars",
      "description": "Get all the user's calendars (/calendars navigation property), get the calendars from the default calendar group or from a specific calendar group.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "top": {
            "type": "integer",
            "minimum": 0,
            "description": "Show only the first n items"
          },
          "skip": {
            "type": "integer",
            "minimum": 0,
            "description": "Skip the first n items"
          },
          "search": {
            "type": "string",
            "description": "Search items by search phrases"
          },
          "filter": {
            "type": "string",
            "description": "Filter items by property values"
          },
          "count": {
            "type": "boolean",
            "description": "Include count of items"
          },
          "orderby": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Order items by property values"
          },
          "select": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Select properties to be returned"
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Expand related entities"
          },
          "fetchAllPages": {
            "type": "boolean",
            "description": "Automatically fetch all pages of results"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "top",
          "cliName": "top",
          "description": "Show only the first n items",
          "required": false,
          "type": "number",
          "placeholder": "<top:number>",
          "exampleValue": "1"
        },
        {
          "property": "skip",
          "cliName": "skip",
          "description": "Skip the first n items",
          "required": false,
          "type": "number",
          "placeholder": "<skip:number>",
          "exampleValue": "1"
        },
        {
          "property": "search",
          "cliName": "search",
          "description": "Search items by search phrases",
          "required": false,
          "type": "string",
          "placeholder": "<search>"
        },
        {
          "property": "filter",
          "cliName": "filter",
          "description": "Filter items by property values",
          "required": false,
          "type": "string",
          "placeholder": "<filter>"
        },
        {
          "property": "count",
          "cliName": "count",
          "description": "Include count of items",
          "required": false,
          "type": "boolean",
          "placeholder": "<count:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "orderby",
          "cliName": "orderby",
          "description": "Order items by property values",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<orderby:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "select",
          "cliName": "select",
          "description": "Select properties to be returned",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<select:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "expand",
          "cliName": "expand",
          "description": "Expand related entities",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<expand:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "fetchAllPages",
          "cliName": "fetch-all-pages",
          "description": "Automatically fetch all pages of results",
          "required": false,
          "type": "boolean",
          "placeholder": "<fetch-all-pages:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "list-specific-calendar-events",
      "description": "The events in the calendar. Navigation property. Read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "top": {
            "type": "integer",
            "minimum": 0,
            "description": "Show only the first n items"
          },
          "skip": {
            "type": "integer",
            "minimum": 0,
            "description": "Skip the first n items"
          },
          "search": {
            "type": "string",
            "description": "Search items by search phrases"
          },
          "filter": {
            "type": "string",
            "description": "Filter items by property values"
          },
          "count": {
            "type": "boolean",
            "description": "Include count of items"
          },
          "orderby": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Order items by property values"
          },
          "select": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Select properties to be returned"
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Expand related entities"
          },
          "calendarId": {
            "type": "string",
            "description": "Path parameter: calendarId"
          },
          "fetchAllPages": {
            "type": "boolean",
            "description": "Automatically fetch all pages of results"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          },
          "timezone": {
            "type": "string",
            "description": "IANA timezone name (e.g., \"America/New_York\", \"Europe/London\", \"Asia/Tokyo\") for calendar event times. If not specified, times are returned in UTC."
          }
        },
        "required": [
          "calendarId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "top",
          "cliName": "top",
          "description": "Show only the first n items",
          "required": false,
          "type": "number",
          "placeholder": "<top:number>",
          "exampleValue": "1"
        },
        {
          "property": "skip",
          "cliName": "skip",
          "description": "Skip the first n items",
          "required": false,
          "type": "number",
          "placeholder": "<skip:number>",
          "exampleValue": "1"
        },
        {
          "property": "search",
          "cliName": "search",
          "description": "Search items by search phrases",
          "required": false,
          "type": "string",
          "placeholder": "<search>"
        },
        {
          "property": "filter",
          "cliName": "filter",
          "description": "Filter items by property values",
          "required": false,
          "type": "string",
          "placeholder": "<filter>"
        },
        {
          "property": "count",
          "cliName": "count",
          "description": "Include count of items",
          "required": false,
          "type": "boolean",
          "placeholder": "<count:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "orderby",
          "cliName": "orderby",
          "description": "Order items by property values",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<orderby:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "select",
          "cliName": "select",
          "description": "Select properties to be returned",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<select:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "expand",
          "cliName": "expand",
          "description": "Expand related entities",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<expand:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "calendarId",
          "cliName": "calendar-id",
          "description": "Path parameter: calendarId",
          "required": true,
          "type": "string",
          "placeholder": "<calendar-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "fetchAllPages",
          "cliName": "fetch-all-pages",
          "description": "Automatically fetch all pages of results",
          "required": false,
          "type": "boolean",
          "placeholder": "<fetch-all-pages:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "timezone",
          "cliName": "timezone",
          "description": "IANA timezone name (e.g., \"America/New_York\", \"Europe/London\", \"Asia/Tokyo\") for calendar event times. If not specified, times are returned in UTC.",
          "required": false,
          "type": "string",
          "placeholder": "<timezone>"
        }
      ]
    },
    {
      "name": "create-specific-calendar-event",
      "description": "Use this API to create a new event in a calendar. The calendar can be one for a user, or the default calendar of a Microsoft 365 group.\n\n💡 TIP: CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "body": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier for an entity. Read-only."
              },
              "createdDateTime": {
                "anyOf": [
                  {
                    "type": "string",
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "format": "date-time",
                    "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
              },
              "lastModifiedDateTime": {
                "anyOf": [
                  {
                    "type": "string",
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "format": "date-time",
                    "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
              },
              "type": {
                "type": "string",
                "enum": [
                  "singleInstance",
                  "occurrence",
                  "exception",
                  "seriesMaster"
                ]
              },
              "body": {
                "type": "object",
                "properties": {
                  "content": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "The content of the item."
                  },
                  "contentType": {
                    "type": "string",
                    "enum": [
                      "text",
                      "html"
                    ]
                  }
                },
                "additionalProperties": false
              },
              "subject": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The text of the event's subject line."
              },
              "attachments": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The unique identifier for an entity. Read-only."
                    },
                    "contentType": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "The MIME type."
                    },
                    "isInline": {
                      "type": "boolean",
                      "description": "true if the attachment is an inline attachment; otherwise, false."
                    },
                    "lastModifiedDateTime": {
                      "anyOf": [
                        {
                          "type": "string",
                          "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                          "format": "date-time",
                          "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                    },
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "The attachment's file name."
                    },
                    "size": {
                      "type": "number",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "description": "The length of the attachment in bytes."
                    }
                  },
                  "additionalProperties": true
                },
                "description": "The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable."
              },
              "categories": {
                "type": "array",
                "items": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "description": "The categories associated with the item"
              },
              "changeKey": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Identifies the version of the item. Every time the item is changed, changeKey changes as well. This allows Exchange to apply changes to the correct version of the object. Read-only."
              },
              "allowNewTimeProposals": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. The default is true."
              },
              "attendees": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "emailAddress": {
                      "type": "object",
                      "properties": {
                        "address": {
                          "type": [
                            "string",
                            "null"
                          ],
                          "description": "The email address of the person or entity."
                        },
                        "name": {
                          "type": [
                            "string",
                            "null"
                          ],
                          "description": "The display name of the person or entity."
                        }
                      },
                      "additionalProperties": false
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "required",
                        "optional",
                        "resource"
                      ]
                    },
                    "proposedNewTime": {
                      "type": "object",
                      "properties": {
                        "end": {
                          "type": "object",
                          "properties": {
                            "dateTime": {
                              "type": "string",
                              "description": "A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)."
                            },
                            "timeZone": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "description": "Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values."
                            }
                          },
                          "additionalProperties": false
                        },
                        "start": {
                          "$ref": "#/properties/body/properties/attendees/items/properties/proposedNewTime/properties/end"
                        }
                      },
                      "additionalProperties": false
                    },
                    "status": {
                      "type": "object",
                      "properties": {
                        "response": {
                          "type": "string",
                          "enum": [
                            "none",
                            "organizer",
                            "tentativelyAccepted",
                            "accepted",
                            "declined",
                            "notResponded"
                          ]
                        },
                        "time": {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                              "format": "date-time",
                              "description": "The date and time when the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "The date and time when the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  "additionalProperties": false
                },
                "description": "The collection of attendees for the event."
              },
              "bodyPreview": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The preview of the message associated with the event. It's in text format."
              },
              "cancelledOccurrences": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Contains occurrenceId property values of canceled instances in a recurring series, if the event is the series master. Instances in a recurring series that are canceled are called canceled occurences.Returned only on $select in a Get operation which specifies the ID (seriesMasterId property value) of a series master event."
              },
              "end": {
                "$ref": "#/properties/body/properties/attendees/items/properties/proposedNewTime/properties/end"
              },
              "hasAttachments": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Set to true if the event has attachments."
              },
              "hideAttendees": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. The default is false."
              },
              "iCalUId": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only."
              },
              "importance": {
                "type": "string",
                "enum": [
                  "low",
                  "normal",
                  "high"
                ]
              },
              "isAllDay": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Set to true if the event lasts all day. If true, regardless of whether it's a single-day or multi-day event, start, and endtime must be set to midnight and be in the same time zone."
              },
              "isCancelled": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Set to true if the event has been canceled."
              },
              "isDraft": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Set to true if the user has updated the meeting in Outlook but hasn't sent the updates to attendees. Set to false if all changes are sent, or if the event is an appointment without any attendees."
              },
              "isOnlineMeeting": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "True if this event has online meeting information (that is, onlineMeeting points to an onlineMeetingInfo resource), false otherwise. Default is false (onlineMeeting is null). Optional.  After you set isOnlineMeeting to true, Microsoft Graph initializes onlineMeeting. Subsequently, Outlook ignores any further changes to isOnlineMeeting, and the meeting remains available online."
              },
              "isOrganizer": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Set to true if the calendar owner (specified by the owner property of the calendar) is the organizer of the event (specified by the organizer property of the event). It also applies if a delegate organized the event on behalf of the owner."
              },
              "isReminderOn": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Set to true if an alert is set to remind the user of the event."
              },
              "location": {
                "type": "object",
                "properties": {
                  "address": {
                    "type": "object",
                    "properties": {
                      "city": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "description": "The city."
                      },
                      "countryOrRegion": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "description": "The country or region. It's a free-format string value, for example, 'United States'."
                      },
                      "postalCode": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "description": "The postal code."
                      },
                      "state": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "description": "The state."
                      },
                      "street": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "description": "The street."
                      }
                    },
                    "additionalProperties": false
                  },
                  "coordinates": {
                    "type": "object",
                    "properties": {
                      "accuracy": {
                        "type": [
                          "number",
                          "null"
                        ],
                        "description": "The accuracy of the latitude and longitude. As an example, the accuracy can be measured in meters, such as the latitude and longitude are accurate to within 50 meters. [Simplified from 3 options]"
                      },
                      "altitude": {
                        "type": [
                          "number",
                          "null"
                        ],
                        "description": "The altitude of the location. [Simplified from 3 options]"
                      },
                      "altitudeAccuracy": {
                        "type": [
                          "number",
                          "null"
                        ],
                        "description": "The accuracy of the altitude. [Simplified from 3 options]"
                      },
                      "latitude": {
                        "type": [
                          "number",
                          "null"
                        ],
                        "description": "The latitude of the location. [Simplified from 3 options]"
                      },
                      "longitude": {
                        "type": [
                          "number",
                          "null"
                        ],
                        "description": "The longitude of the location. [Simplified from 3 options]"
                      }
                    },
                    "additionalProperties": false
                  },
                  "displayName": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "The name associated with the location."
                  },
                  "locationEmailAddress": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Optional email address of the location."
                  },
                  "locationType": {
                    "type": "string",
                    "enum": [
                      "default",
                      "conferenceRoom",
                      "homeAddress",
                      "businessAddress",
                      "geoCoordinates",
                      "streetAddress",
                      "hotel",
                      "restaurant",
                      "localBusiness",
                      "postalAddress"
                    ]
                  },
                  "locationUri": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Optional URI representing the location."
                  },
                  "uniqueId": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "For internal use only."
                  },
                  "uniqueIdType": {
                    "type": "string",
                    "enum": [
                      "unknown",
                      "locationStore",
                      "directory",
                      "private",
                      "bing"
                    ]
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": true
          },
          "calendarId": {
            "type": "string",
            "description": "Path parameter: calendarId"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "body",
          "calendarId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "body",
          "cliName": "body",
          "required": true,
          "type": "unknown",
          "placeholder": "<body>"
        },
        {
          "property": "calendarId",
          "cliName": "calendar-id",
          "description": "Path parameter: calendarId",
          "required": true,
          "type": "string",
          "placeholder": "<calendar-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "get-specific-calendar-event",
      "description": "The events in the calendar. Navigation property. Read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "select": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Select properties to be returned"
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Expand related entities"
          },
          "calendarId": {
            "type": "string",
            "description": "Path parameter: calendarId"
          },
          "eventId": {
            "type": "string",
            "description": "Path parameter: eventId"
          },
          "fetchAllPages": {
            "type": "boolean",
            "description": "Automatically fetch all pages of results"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          },
          "timezone": {
            "type": "string",
            "description": "IANA timezone name (e.g., \"America/New_York\", \"Europe/London\", \"Asia/Tokyo\") for calendar event times. If not specified, times are returned in UTC."
          }
        },
        "required": [
          "calendarId",
          "eventId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "select",
          "cliName": "select",
          "description": "Select properties to be returned",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<select:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "expand",
          "cliName": "expand",
          "description": "Expand related entities",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<expand:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "calendarId",
          "cliName": "calendar-id",
          "description": "Path parameter: calendarId",
          "required": true,
          "type": "string",
          "placeholder": "<calendar-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "eventId",
          "cliName": "event-id",
          "description": "Path parameter: eventId",
          "required": true,
          "type": "string",
          "placeholder": "<event-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "fetchAllPages",
          "cliName": "fetch-all-pages",
          "description": "Automatically fetch all pages of results",
          "required": false,
          "type": "boolean",
          "placeholder": "<fetch-all-pages:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "timezone",
          "cliName": "timezone",
          "description": "IANA timezone name (e.g., \"America/New_York\", \"Europe/London\", \"Asia/Tokyo\") for calendar event times. If not specified, times are returned in UTC.",
          "required": false,
          "type": "string",
          "placeholder": "<timezone>"
        }
      ]
    },
    {
      "name": "update-specific-calendar-event",
      "description": "Update the navigation property events in me\n\n💡 TIP: CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "body": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier for an entity. Read-only."
              },
              "createdDateTime": {
                "anyOf": [
                  {
                    "type": "string",
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "format": "date-time",
                    "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
              },
              "lastModifiedDateTime": {
                "anyOf": [
                  {
                    "type": "string",
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "format": "date-time",
                    "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
              },
              "type": {
                "type": "string",
                "enum": [
                  "singleInstance",
                  "occurrence",
                  "exception",
                  "seriesMaster"
                ]
              },
              "body": {
                "type": "object",
                "properties": {
                  "content": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "The content of the item."
                  },
                  "contentType": {
                    "type": "string",
                    "enum": [
                      "text",
                      "html"
                    ]
                  }
                },
                "additionalProperties": false
              },
              "subject": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The text of the event's subject line."
              },
              "attachments": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "The unique identifier for an entity. Read-only."
                    },
                    "contentType": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "The MIME type."
                    },
                    "isInline": {
                      "type": "boolean",
                      "description": "true if the attachment is an inline attachment; otherwise, false."
                    },
                    "lastModifiedDateTime": {
                      "anyOf": [
                        {
                          "type": "string",
                          "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                          "format": "date-time",
                          "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                    },
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "The attachment's file name."
                    },
                    "size": {
                      "type": "number",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "description": "The length of the attachment in bytes."
                    }
                  },
                  "additionalProperties": true
                },
                "description": "The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable."
              },
              "categories": {
                "type": "array",
                "items": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "description": "The categories associated with the item"
              },
              "changeKey": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Identifies the version of the item. Every time the item is changed, changeKey changes as well. This allows Exchange to apply changes to the correct version of the object. Read-only."
              },
              "allowNewTimeProposals": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. The default is true."
              },
              "attendees": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "emailAddress": {
                      "type": "object",
                      "properties": {
                        "address": {
                          "type": [
                            "string",
                            "null"
                          ],
                          "description": "The email address of the person or entity."
                        },
                        "name": {
                          "type": [
                            "string",
                            "null"
                          ],
                          "description": "The display name of the person or entity."
                        }
                      },
                      "additionalProperties": false
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "required",
                        "optional",
                        "resource"
                      ]
                    },
                    "proposedNewTime": {
                      "type": "object",
                      "properties": {
                        "end": {
                          "type": "object",
                          "properties": {
                            "dateTime": {
                              "type": "string",
                              "description": "A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)."
                            },
                            "timeZone": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "description": "Represents a time zone, for example, 'Pacific Standard Time'. See below for more possible values."
                            }
                          },
                          "additionalProperties": false
                        },
                        "start": {
                          "$ref": "#/properties/body/properties/attendees/items/properties/proposedNewTime/properties/end"
                        }
                      },
                      "additionalProperties": false
                    },
                    "status": {
                      "type": "object",
                      "properties": {
                        "response": {
                          "type": "string",
                          "enum": [
                            "none",
                            "organizer",
                            "tentativelyAccepted",
                            "accepted",
                            "declined",
                            "notResponded"
                          ]
                        },
                        "time": {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                              "format": "date-time",
                              "description": "The date and time when the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "The date and time when the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  "additionalProperties": false
                },
                "description": "The collection of attendees for the event."
              },
              "bodyPreview": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The preview of the message associated with the event. It's in text format."
              },
              "cancelledOccurrences": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Contains occurrenceId property values of canceled instances in a recurring series, if the event is the series master. Instances in a recurring series that are canceled are called canceled occurences.Returned only on $select in a Get operation which specifies the ID (seriesMasterId property value) of a series master event."
              },
              "end": {
                "$ref": "#/properties/body/properties/attendees/items/properties/proposedNewTime/properties/end"
              },
              "hasAttachments": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Set to true if the event has attachments."
              },
              "hideAttendees": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. The default is false."
              },
              "iCalUId": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only."
              },
              "importance": {
                "type": "string",
                "enum": [
                  "low",
                  "normal",
                  "high"
                ]
              },
              "isAllDay": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Set to true if the event lasts all day. If true, regardless of whether it's a single-day or multi-day event, start, and endtime must be set to midnight and be in the same time zone."
              },
              "isCancelled": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Set to true if the event has been canceled."
              },
              "isDraft": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Set to true if the user has updated the meeting in Outlook but hasn't sent the updates to attendees. Set to false if all changes are sent, or if the event is an appointment without any attendees."
              },
              "isOnlineMeeting": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "True if this event has online meeting information (that is, onlineMeeting points to an onlineMeetingInfo resource), false otherwise. Default is false (onlineMeeting is null). Optional.  After you set isOnlineMeeting to true, Microsoft Graph initializes onlineMeeting. Subsequently, Outlook ignores any further changes to isOnlineMeeting, and the meeting remains available online."
              },
              "isOrganizer": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Set to true if the calendar owner (specified by the owner property of the calendar) is the organizer of the event (specified by the organizer property of the event). It also applies if a delegate organized the event on behalf of the owner."
              },
              "isReminderOn": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Set to true if an alert is set to remind the user of the event."
              },
              "location": {
                "type": "object",
                "properties": {
                  "address": {
                    "type": "object",
                    "properties": {
                      "city": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "description": "The city."
                      },
                      "countryOrRegion": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "description": "The country or region. It's a free-format string value, for example, 'United States'."
                      },
                      "postalCode": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "description": "The postal code."
                      },
                      "state": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "description": "The state."
                      },
                      "street": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "description": "The street."
                      }
                    },
                    "additionalProperties": false
                  },
                  "coordinates": {
                    "type": "object",
                    "properties": {
                      "accuracy": {
                        "type": [
                          "number",
                          "null"
                        ],
                        "description": "The accuracy of the latitude and longitude. As an example, the accuracy can be measured in meters, such as the latitude and longitude are accurate to within 50 meters. [Simplified from 3 options]"
                      },
                      "altitude": {
                        "type": [
                          "number",
                          "null"
                        ],
                        "description": "The altitude of the location. [Simplified from 3 options]"
                      },
                      "altitudeAccuracy": {
                        "type": [
                          "number",
                          "null"
                        ],
                        "description": "The accuracy of the altitude. [Simplified from 3 options]"
                      },
                      "latitude": {
                        "type": [
                          "number",
                          "null"
                        ],
                        "description": "The latitude of the location. [Simplified from 3 options]"
                      },
                      "longitude": {
                        "type": [
                          "number",
                          "null"
                        ],
                        "description": "The longitude of the location. [Simplified from 3 options]"
                      }
                    },
                    "additionalProperties": false
                  },
                  "displayName": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "The name associated with the location."
                  },
                  "locationEmailAddress": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Optional email address of the location."
                  },
                  "locationType": {
                    "type": "string",
                    "enum": [
                      "default",
                      "conferenceRoom",
                      "homeAddress",
                      "businessAddress",
                      "geoCoordinates",
                      "streetAddress",
                      "hotel",
                      "restaurant",
                      "localBusiness",
                      "postalAddress"
                    ]
                  },
                  "locationUri": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Optional URI representing the location."
                  },
                  "uniqueId": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "For internal use only."
                  },
                  "uniqueIdType": {
                    "type": "string",
                    "enum": [
                      "unknown",
                      "locationStore",
                      "directory",
                      "private",
                      "bing"
                    ]
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": true
          },
          "calendarId": {
            "type": "string",
            "description": "Path parameter: calendarId"
          },
          "eventId": {
            "type": "string",
            "description": "Path parameter: eventId"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "body",
          "calendarId",
          "eventId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "body",
          "cliName": "body",
          "required": true,
          "type": "unknown",
          "placeholder": "<body>"
        },
        {
          "property": "calendarId",
          "cliName": "calendar-id",
          "description": "Path parameter: calendarId",
          "required": true,
          "type": "string",
          "placeholder": "<calendar-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "eventId",
          "cliName": "event-id",
          "description": "Path parameter: eventId",
          "required": true,
          "type": "string",
          "placeholder": "<event-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "delete-specific-calendar-event",
      "description": "Delete navigation property events for me",
      "inputSchema": {
        "type": "object",
        "properties": {
          "If-Match": {
            "type": "string",
            "description": "ETag"
          },
          "calendarId": {
            "type": "string",
            "description": "Path parameter: calendarId"
          },
          "eventId": {
            "type": "string",
            "description": "Path parameter: eventId"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "calendarId",
          "eventId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "If-Match",
          "cliName": "-if--match",
          "description": "ETag",
          "required": false,
          "type": "string",
          "placeholder": "<-if--match>"
        },
        {
          "property": "calendarId",
          "cliName": "calendar-id",
          "description": "Path parameter: calendarId",
          "required": true,
          "type": "string",
          "placeholder": "<calendar-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "eventId",
          "cliName": "event-id",
          "description": "Path parameter: eventId",
          "required": true,
          "type": "string",
          "placeholder": "<event-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "get-calendar-view",
      "description": "Get the occurrences, exceptions, and single instances of events in a calendar view defined by a time range, from the user's default calendar,\nor from some other calendar of the user.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "startDateTime": {
            "type": "string",
            "description": "The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00"
          },
          "endDateTime": {
            "type": "string",
            "description": "The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00"
          },
          "top": {
            "type": "integer",
            "minimum": 0,
            "description": "Show only the first n items"
          },
          "skip": {
            "type": "integer",
            "minimum": 0,
            "description": "Skip the first n items"
          },
          "search": {
            "type": "string",
            "description": "Search items by search phrases"
          },
          "filter": {
            "type": "string",
            "description": "Filter items by property values"
          },
          "count": {
            "type": "boolean",
            "description": "Include count of items"
          },
          "orderby": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Order items by property values"
          },
          "select": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Select properties to be returned"
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Expand related entities"
          },
          "fetchAllPages": {
            "type": "boolean",
            "description": "Automatically fetch all pages of results"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          },
          "timezone": {
            "type": "string",
            "description": "IANA timezone name (e.g., \"America/New_York\", \"Europe/London\", \"Asia/Tokyo\") for calendar event times. If not specified, times are returned in UTC."
          }
        },
        "required": [
          "startDateTime",
          "endDateTime"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "startDateTime",
          "cliName": "start-date-time",
          "description": "The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00",
          "required": true,
          "type": "string",
          "placeholder": "<start-date-time:iso-8601>",
          "formatHint": "ISO 8601"
        },
        {
          "property": "endDateTime",
          "cliName": "end-date-time",
          "description": "The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00",
          "required": true,
          "type": "string",
          "placeholder": "<end-date-time:iso-8601>",
          "formatHint": "ISO 8601"
        },
        {
          "property": "top",
          "cliName": "top",
          "description": "Show only the first n items",
          "required": false,
          "type": "number",
          "placeholder": "<top:number>",
          "exampleValue": "1"
        },
        {
          "property": "skip",
          "cliName": "skip",
          "description": "Skip the first n items",
          "required": false,
          "type": "number",
          "placeholder": "<skip:number>",
          "exampleValue": "1"
        },
        {
          "property": "search",
          "cliName": "search",
          "description": "Search items by search phrases",
          "required": false,
          "type": "string",
          "placeholder": "<search>"
        },
        {
          "property": "filter",
          "cliName": "filter",
          "description": "Filter items by property values",
          "required": false,
          "type": "string",
          "placeholder": "<filter>"
        },
        {
          "property": "count",
          "cliName": "count",
          "description": "Include count of items",
          "required": false,
          "type": "boolean",
          "placeholder": "<count:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "orderby",
          "cliName": "orderby",
          "description": "Order items by property values",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<orderby:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "select",
          "cliName": "select",
          "description": "Select properties to be returned",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<select:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "expand",
          "cliName": "expand",
          "description": "Expand related entities",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<expand:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "fetchAllPages",
          "cliName": "fetch-all-pages",
          "description": "Automatically fetch all pages of results",
          "required": false,
          "type": "boolean",
          "placeholder": "<fetch-all-pages:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "timezone",
          "cliName": "timezone",
          "description": "IANA timezone name (e.g., \"America/New_York\", \"Europe/London\", \"Asia/Tokyo\") for calendar event times. If not specified, times are returned in UTC.",
          "required": false,
          "type": "string",
          "placeholder": "<timezone>"
        }
      ]
    },
    {
      "name": "list-outlook-contacts",
      "description": "Get a contact collection from the default contacts folder of the signed-in user. There are two scenarios where an app can get contacts in another user's contact folder:",
      "inputSchema": {
        "type": "object",
        "properties": {
          "top": {
            "type": "integer",
            "minimum": 0,
            "description": "Show only the first n items"
          },
          "skip": {
            "type": "integer",
            "minimum": 0,
            "description": "Skip the first n items"
          },
          "search": {
            "type": "string",
            "description": "Search items by search phrases"
          },
          "filter": {
            "type": "string",
            "description": "Filter items by property values"
          },
          "count": {
            "type": "boolean",
            "description": "Include count of items"
          },
          "orderby": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Order items by property values"
          },
          "select": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Select properties to be returned"
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Expand related entities"
          },
          "fetchAllPages": {
            "type": "boolean",
            "description": "Automatically fetch all pages of results"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "top",
          "cliName": "top",
          "description": "Show only the first n items",
          "required": false,
          "type": "number",
          "placeholder": "<top:number>",
          "exampleValue": "1"
        },
        {
          "property": "skip",
          "cliName": "skip",
          "description": "Skip the first n items",
          "required": false,
          "type": "number",
          "placeholder": "<skip:number>",
          "exampleValue": "1"
        },
        {
          "property": "search",
          "cliName": "search",
          "description": "Search items by search phrases",
          "required": false,
          "type": "string",
          "placeholder": "<search>"
        },
        {
          "property": "filter",
          "cliName": "filter",
          "description": "Filter items by property values",
          "required": false,
          "type": "string",
          "placeholder": "<filter>"
        },
        {
          "property": "count",
          "cliName": "count",
          "description": "Include count of items",
          "required": false,
          "type": "boolean",
          "placeholder": "<count:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "orderby",
          "cliName": "orderby",
          "description": "Order items by property values",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<orderby:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "select",
          "cliName": "select",
          "description": "Select properties to be returned",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<select:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "expand",
          "cliName": "expand",
          "description": "Expand related entities",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<expand:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "fetchAllPages",
          "cliName": "fetch-all-pages",
          "description": "Automatically fetch all pages of results",
          "required": false,
          "type": "boolean",
          "placeholder": "<fetch-all-pages:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "create-outlook-contact",
      "description": "Add a contact to the root Contacts folder or to the contacts endpoint of another contact folder.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "body": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier for an entity. Read-only."
              },
              "displayName": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The contact's display name. You can specify the display name in a create or update operation. Note that later updates to other properties may cause an automatically generated value to overwrite the displayName value you have specified. To preserve a pre-existing value, always include it as displayName in an update operation."
              },
              "createdDateTime": {
                "anyOf": [
                  {
                    "type": "string",
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "format": "date-time",
                    "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
              },
              "lastModifiedDateTime": {
                "anyOf": [
                  {
                    "type": "string",
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "format": "date-time",
                    "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
              },
              "title": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The contact's title."
              },
              "categories": {
                "type": "array",
                "items": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "description": "The categories associated with the item"
              },
              "changeKey": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Identifies the version of the item. Every time the item is changed, changeKey changes as well. This allows Exchange to apply changes to the correct version of the object. Read-only."
              },
              "assistantName": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The name of the contact's assistant."
              },
              "birthday": {
                "anyOf": [
                  {
                    "type": "string",
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "format": "date-time",
                    "description": "The contact's birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The contact's birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"
              },
              "businessAddress": {
                "type": "object",
                "properties": {
                  "city": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "The city."
                  },
                  "countryOrRegion": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "The country or region. It's a free-format string value, for example, 'United States'."
                  },
                  "postalCode": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "The postal code."
                  },
                  "state": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "The state."
                  },
                  "street": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "The street."
                  }
                },
                "additionalProperties": false
              },
              "businessHomePage": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The business home page of the contact."
              },
              "businessPhones": {
                "type": "array",
                "items": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "description": "The contact's business phone numbers."
              },
              "children": {
                "type": "array",
                "items": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "description": "The names of the contact's children."
              },
              "companyName": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The name of the contact's company."
              },
              "department": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The contact's department."
              },
              "emailAddresses": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "address": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "The email address of the person or entity."
                    },
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "The display name of the person or entity."
                    }
                  },
                  "additionalProperties": false
                },
                "description": "The contact's email addresses."
              },
              "fileAs": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The name the contact is filed under."
              },
              "generation": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The contact's suffix."
              },
              "givenName": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The contact's given name."
              },
              "homeAddress": {
                "$ref": "#/properties/body/properties/businessAddress"
              },
              "homePhones": {
                "type": "array",
                "items": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "description": "The contact's home phone numbers."
              },
              "imAddresses": {
                "type": "array",
                "items": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "description": "The contact's instant messaging (IM) addresses."
              },
              "initials": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The contact's initials."
              },
              "jobTitle": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The contact’s job title."
              },
              "manager": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The name of the contact's manager."
              }
            },
            "additionalProperties": true
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "body"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "body",
          "cliName": "body",
          "required": true,
          "type": "unknown",
          "placeholder": "<body>"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "get-outlook-contact",
      "description": "Retrieve the properties and relationships of a contact object. There are two scenarios where an app can get a contact in another user's contact folder:",
      "inputSchema": {
        "type": "object",
        "properties": {
          "select": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Select properties to be returned"
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Expand related entities"
          },
          "contactId": {
            "type": "string",
            "description": "Path parameter: contactId"
          },
          "fetchAllPages": {
            "type": "boolean",
            "description": "Automatically fetch all pages of results"
          },
          "includeHeaders": {
            "type": "boolean",
            "description": "Include response headers (including ETag) in the response metadata"
          },
          "excludeResponse": {
            "type": "boolean",
            "description": "Exclude the full response body and only return success or failure indication"
          }
        },
        "required": [
          "contactId"
        ],
        "additionalProperties": false,
        "$schema": "http://json-schema.org/draft-07/schema#"
      },
      "options": [
        {
          "property": "select",
          "cliName": "select",
          "description": "Select properties to be returned",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<select:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "expand",
          "cliName": "expand",
          "description": "Expand related entities",
          "required": false,
          "type": "array",
          "arrayItemType": "string",
          "placeholder": "<expand:value1,value2>",
          "exampleValue": "value1,value2"
        },
        {
          "property": "contactId",
          "cliName": "contact-id",
          "description": "Path parameter: contactId",
          "required": true,
          "type": "string",
          "placeholder": "<contact-id>",
          "exampleValue": "example-id"
        },
        {
          "property": "fetchAllPages",
          "cliName": "fetch-all-pages",
          "description": "Automatically fetch all pages of results",
          "required": false,
          "type": "boolean",
          "placeholder": "<fetch-all-pages:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "includeHeaders",
          "cliName": "include-headers",
          "description": "Include response headers (including ETag) in the response metadata",
          "required": false,
          "type": "boolean",
          "placeholder": "<include-headers:true|false>",
          "exampleValue": "true"
        },
        {
          "property": "excludeResponse",
          "cliName": "exclude-response",
          "description": "Exclude the full response body and only return success or failure indication",
          "required": false,
          "type": "boolean",
          "placeholder": "<exclude-response:true|false>",
          "exampleValue": "true"
        }
      ]
    },
    {
      "name": "update-outlook-contact",
      "description": "Update the properties of a contact object.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "body": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier for an entity. Read-only."
              },
              "displayName": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The contact's display name. You can specify the display name in a create or update operation. Note that later updates to other properties may cause an automatically generated value to overwrite the displayName value you have specified. To preserve a pre-existing value, always include it as displayName in an update operation."
              },
              "createdDateTime": {
                "anyOf": [
                  {
                    "type": "string",
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "format": "date-time",
                    "description": "The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z"