{
  "service": "dropbox",
  "displayName": "Dropbox",
  "categories": [
    "Storage",
    "Productivity"
  ],
  "authTypes": [
    "oauth2"
  ],
  "auth": [
    {
      "type": "oauth2",
      "authorizationUrl": "https://www.dropbox.com/oauth2/authorize",
      "tokenUrl": "https://api.dropboxapi.com/oauth2/token",
      "scopes": [
        "account_info.read",
        "files.metadata.read",
        "files.content.read",
        "files.content.write",
        "sharing.read",
        "sharing.write"
      ],
      "tokenEndpointAuthMethod": "client_secret_post",
      "authorizationParams": {
        "token_access_type": "offline"
      }
    }
  ],
  "homepageUrl": "https://www.dropbox.com",
  "actions": [
    {
      "id": "dropbox.copy",
      "service": "dropbox",
      "name": "copy",
      "description": "Copy one file or folder to another Dropbox path.",
      "requiredScopes": [
        "files.content.write"
      ],
      "providerPermissions": [
        "files.content.write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "fromPath": {
            "type": "string",
            "description": "The Dropbox source path or ID."
          },
          "toPath": {
            "type": "string",
            "description": "The Dropbox destination path or ID."
          },
          "autorename": {
            "type": "boolean",
            "description": "Whether Dropbox should autorename on conflict."
          },
          "allowOwnershipTransfer": {
            "type": "boolean",
            "description": "Whether ownership transfer is allowed when Dropbox supports it."
          }
        },
        "additionalProperties": false,
        "required": [
          "fromPath",
          "toPath"
        ],
        "description": "Input payload for moving or copying Dropbox content."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {
              "tag": {
                "type": "string",
                "description": "The Dropbox metadata tag such as file, folder, or deleted."
              },
              "name": {
                "type": "string",
                "description": "The Dropbox item name."
              },
              "id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox item ID when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathDisplay": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user-facing cased path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathLower": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The lower-cased full path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "clientModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The client-provided modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "serverModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The server-side modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rev": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox file revision when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sizeBytes": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The file size in bytes when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isDownloadable": {
                "anyOf": [
                  {
                    "type": "boolean",
                    "description": "Whether the file can be downloaded directly."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contentHash": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox content hash when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link URL when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "expiresAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link expiration timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sharingInfo": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A generic JSON object returned by Dropbox."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkPermissions": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "Shared-link permission metadata when Dropbox includes it."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "tag",
              "name",
              "id",
              "pathDisplay",
              "pathLower",
              "clientModified",
              "serverModified",
              "rev",
              "sizeBytes",
              "isDownloadable",
              "contentHash",
              "url",
              "expiresAt",
              "sharingInfo",
              "linkPermissions"
            ],
            "description": "A normalized Dropbox metadata or shared-link record."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata"
        ],
        "description": "A normalized Dropbox metadata wrapper."
      }
    },
    {
      "id": "dropbox.create_folder",
      "service": "dropbox",
      "name": "create_folder",
      "description": "Create one folder in Dropbox.",
      "requiredScopes": [
        "files.content.write"
      ],
      "providerPermissions": [
        "files.content.write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "A Dropbox path, file ID, revision ID, or namespace-relative path."
          },
          "autorename": {
            "type": "boolean",
            "description": "Whether Dropbox should autorename on conflict."
          }
        },
        "additionalProperties": false,
        "required": [
          "path"
        ],
        "description": "Input payload for creating a Dropbox folder."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {
              "tag": {
                "type": "string",
                "description": "The Dropbox metadata tag such as file, folder, or deleted."
              },
              "name": {
                "type": "string",
                "description": "The Dropbox item name."
              },
              "id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox item ID when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathDisplay": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user-facing cased path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathLower": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The lower-cased full path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "clientModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The client-provided modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "serverModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The server-side modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rev": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox file revision when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sizeBytes": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The file size in bytes when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isDownloadable": {
                "anyOf": [
                  {
                    "type": "boolean",
                    "description": "Whether the file can be downloaded directly."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contentHash": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox content hash when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link URL when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "expiresAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link expiration timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sharingInfo": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A generic JSON object returned by Dropbox."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkPermissions": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "Shared-link permission metadata when Dropbox includes it."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "tag",
              "name",
              "id",
              "pathDisplay",
              "pathLower",
              "clientModified",
              "serverModified",
              "rev",
              "sizeBytes",
              "isDownloadable",
              "contentHash",
              "url",
              "expiresAt",
              "sharingInfo",
              "linkPermissions"
            ],
            "description": "A normalized Dropbox metadata or shared-link record."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata"
        ],
        "description": "A normalized Dropbox metadata wrapper."
      }
    },
    {
      "id": "dropbox.create_shared_link",
      "service": "dropbox",
      "name": "create_shared_link",
      "description": "Create one Dropbox shared link with optional custom settings.",
      "requiredScopes": [
        "sharing.write"
      ],
      "providerPermissions": [
        "sharing.write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "The Dropbox path, file ID, or revision ID to share."
          },
          "requestedVisibility": {
            "type": "string",
            "enum": [
              "public",
              "team_only",
              "password"
            ],
            "description": "The requested visibility for the shared link."
          },
          "audience": {
            "type": "string",
            "enum": [
              "public",
              "team",
              "no_one"
            ],
            "description": "The requested audience for the shared link."
          },
          "access": {
            "type": "string",
            "enum": [
              "viewer",
              "editor",
              "max"
            ],
            "description": "The requested access level for the shared link."
          },
          "allowDownload": {
            "type": "boolean",
            "description": "Whether the shared link should allow downloads when supported."
          },
          "password": {
            "type": "string",
            "description": "Optional password to apply when password visibility is used."
          },
          "expiresAt": {
            "type": "string",
            "description": "Optional shared-link expiration timestamp in ISO 8601 format.",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "required": [
          "path"
        ],
        "description": "Input payload for creating a Dropbox shared link."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "link": {
            "type": "object",
            "properties": {
              "tag": {
                "type": "string",
                "description": "The Dropbox metadata tag such as file, folder, or deleted."
              },
              "name": {
                "type": "string",
                "description": "The Dropbox item name."
              },
              "id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox item ID when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathDisplay": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user-facing cased path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathLower": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The lower-cased full path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "clientModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The client-provided modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "serverModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The server-side modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rev": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox file revision when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sizeBytes": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The file size in bytes when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isDownloadable": {
                "anyOf": [
                  {
                    "type": "boolean",
                    "description": "Whether the file can be downloaded directly."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contentHash": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox content hash when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link URL when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "expiresAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link expiration timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sharingInfo": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A generic JSON object returned by Dropbox."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkPermissions": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "Shared-link permission metadata when Dropbox includes it."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "tag",
              "name",
              "id",
              "pathDisplay",
              "pathLower",
              "clientModified",
              "serverModified",
              "rev",
              "sizeBytes",
              "isDownloadable",
              "contentHash",
              "url",
              "expiresAt",
              "sharingInfo",
              "linkPermissions"
            ],
            "description": "A normalized Dropbox metadata or shared-link record."
          }
        },
        "additionalProperties": false,
        "required": [
          "link"
        ],
        "description": "A Dropbox shared-link creation result."
      }
    },
    {
      "id": "dropbox.delete",
      "service": "dropbox",
      "name": "delete",
      "description": "Delete one file or folder from Dropbox.",
      "requiredScopes": [
        "files.content.write"
      ],
      "providerPermissions": [
        "files.content.write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "The Dropbox path or ID to delete."
          },
          "parentRev": {
            "type": "string",
            "description": "Optional parent revision that must match when deleting a file."
          }
        },
        "additionalProperties": false,
        "required": [
          "path"
        ],
        "description": "Input payload for deleting Dropbox content."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {
              "tag": {
                "type": "string",
                "description": "The Dropbox metadata tag such as file, folder, or deleted."
              },
              "name": {
                "type": "string",
                "description": "The Dropbox item name."
              },
              "id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox item ID when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathDisplay": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user-facing cased path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathLower": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The lower-cased full path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "clientModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The client-provided modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "serverModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The server-side modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rev": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox file revision when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sizeBytes": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The file size in bytes when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isDownloadable": {
                "anyOf": [
                  {
                    "type": "boolean",
                    "description": "Whether the file can be downloaded directly."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contentHash": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox content hash when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link URL when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "expiresAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link expiration timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sharingInfo": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A generic JSON object returned by Dropbox."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkPermissions": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "Shared-link permission metadata when Dropbox includes it."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "tag",
              "name",
              "id",
              "pathDisplay",
              "pathLower",
              "clientModified",
              "serverModified",
              "rev",
              "sizeBytes",
              "isDownloadable",
              "contentHash",
              "url",
              "expiresAt",
              "sharingInfo",
              "linkPermissions"
            ],
            "description": "A normalized Dropbox metadata or shared-link record."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata"
        ],
        "description": "A normalized Dropbox metadata wrapper."
      }
    },
    {
      "id": "dropbox.download_file",
      "service": "dropbox",
      "name": "download_file",
      "description": "Download one Dropbox file and return its content encoded as base64.",
      "requiredScopes": [
        "files.content.read"
      ],
      "providerPermissions": [
        "files.content.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "The Dropbox file path, file ID, or revision ID to download."
          },
          "fileName": {
            "type": "string",
            "description": "Optional file name to use for the uploaded transit file."
          }
        },
        "additionalProperties": false,
        "required": [
          "path"
        ],
        "description": "Input payload for downloading a Dropbox file into transit storage."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "fileId": {
            "type": "string",
            "description": "The unique identifier of the downloaded Dropbox file."
          },
          "name": {
            "type": "string",
            "description": "The name of the downloaded Dropbox file."
          },
          "mimeType": {
            "type": "string",
            "description": "The MIME type used for the transit upload."
          },
          "sizeBytes": {
            "anyOf": [
              {
                "type": "integer",
                "description": "The size of the downloaded file content in bytes."
              },
              {
                "type": "null"
              }
            ]
          },
          "contentBase64": {
            "type": "string",
            "description": "The downloaded file content encoded as base64."
          }
        },
        "additionalProperties": false,
        "required": [
          "fileId",
          "name",
          "mimeType",
          "sizeBytes",
          "contentBase64"
        ],
        "description": "A Dropbox file downloaded into transit storage."
      }
    },
    {
      "id": "dropbox.get_current_account",
      "service": "dropbox",
      "name": "get_current_account",
      "description": "Get basic profile information for the current Dropbox account.",
      "requiredScopes": [
        "account_info.read"
      ],
      "providerPermissions": [
        "account_info.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "No input is required for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "accountId": {
            "type": "string",
            "description": "The Dropbox account ID."
          },
          "displayName": {
            "type": "string",
            "description": "The full display name of the current user."
          },
          "abbreviatedName": {
            "anyOf": [
              {
                "type": "string",
                "description": "The abbreviated display name when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "givenName": {
            "anyOf": [
              {
                "type": "string",
                "description": "The given name when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "surname": {
            "anyOf": [
              {
                "type": "string",
                "description": "The surname when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "email": {
            "anyOf": [
              {
                "type": "string",
                "description": "The email address when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "emailVerified": {
            "anyOf": [
              {
                "type": "boolean",
                "description": "Whether the Dropbox account email is verified."
              },
              {
                "type": "null"
              }
            ]
          },
          "disabled": {
            "type": "boolean",
            "description": "Whether the Dropbox account is disabled."
          },
          "locale": {
            "anyOf": [
              {
                "type": "string",
                "description": "The account locale when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "country": {
            "anyOf": [
              {
                "type": "string",
                "description": "The account country when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "accountType": {
            "anyOf": [
              {
                "type": "string",
                "description": "The Dropbox account type tag when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "teamId": {
            "anyOf": [
              {
                "type": "string",
                "description": "The Dropbox team ID when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "teamName": {
            "anyOf": [
              {
                "type": "string",
                "description": "The Dropbox team name when available."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "accountId",
          "displayName",
          "abbreviatedName",
          "givenName",
          "surname",
          "email",
          "emailVerified",
          "disabled",
          "locale",
          "country",
          "accountType",
          "teamId",
          "teamName"
        ],
        "description": "Normalized current-account information from Dropbox."
      }
    },
    {
      "id": "dropbox.get_metadata",
      "service": "dropbox",
      "name": "get_metadata",
      "description": "Get Dropbox metadata for one file or folder.",
      "requiredScopes": [
        "files.metadata.read"
      ],
      "providerPermissions": [
        "files.metadata.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "A Dropbox path, file ID, revision ID, or namespace-relative path."
          },
          "includeDeleted": {
            "type": "boolean",
            "description": "Whether deleted metadata is allowed."
          },
          "includeHasExplicitSharedMembers": {
            "type": "boolean",
            "description": "Whether Dropbox should include explicit shared-member flags when available."
          }
        },
        "additionalProperties": false,
        "required": [
          "path"
        ],
        "description": "Input payload for retrieving Dropbox metadata."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {
              "tag": {
                "type": "string",
                "description": "The Dropbox metadata tag such as file, folder, or deleted."
              },
              "name": {
                "type": "string",
                "description": "The Dropbox item name."
              },
              "id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox item ID when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathDisplay": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user-facing cased path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathLower": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The lower-cased full path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "clientModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The client-provided modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "serverModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The server-side modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rev": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox file revision when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sizeBytes": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The file size in bytes when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isDownloadable": {
                "anyOf": [
                  {
                    "type": "boolean",
                    "description": "Whether the file can be downloaded directly."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contentHash": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox content hash when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link URL when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "expiresAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link expiration timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sharingInfo": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A generic JSON object returned by Dropbox."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkPermissions": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "Shared-link permission metadata when Dropbox includes it."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "tag",
              "name",
              "id",
              "pathDisplay",
              "pathLower",
              "clientModified",
              "serverModified",
              "rev",
              "sizeBytes",
              "isDownloadable",
              "contentHash",
              "url",
              "expiresAt",
              "sharingInfo",
              "linkPermissions"
            ],
            "description": "A normalized Dropbox metadata or shared-link record."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata"
        ],
        "description": "A normalized Dropbox metadata wrapper."
      }
    },
    {
      "id": "dropbox.get_shared_link_file",
      "service": "dropbox",
      "name": "get_shared_link_file",
      "description": "Download a Dropbox shared-link file and return its content encoded as base64.",
      "requiredScopes": [
        "sharing.read"
      ],
      "providerPermissions": [
        "sharing.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "minLength": 1,
            "description": "The Dropbox shared link URL.",
            "pattern": "\\S"
          },
          "path": {
            "type": "string",
            "description": "Optional path inside the shared link when the link points to a folder."
          },
          "fileName": {
            "type": "string",
            "description": "Optional file name to use for the uploaded transit file."
          }
        },
        "additionalProperties": false,
        "required": [
          "url"
        ],
        "description": "Input payload for downloading a Dropbox shared-link file into transit storage."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "fileId": {
            "type": "string",
            "description": "The unique identifier of the downloaded Dropbox file."
          },
          "name": {
            "type": "string",
            "description": "The name of the downloaded Dropbox file."
          },
          "mimeType": {
            "type": "string",
            "description": "The MIME type used for the transit upload."
          },
          "sizeBytes": {
            "anyOf": [
              {
                "type": "integer",
                "description": "The size of the downloaded file content in bytes."
              },
              {
                "type": "null"
              }
            ]
          },
          "contentBase64": {
            "type": "string",
            "description": "The downloaded file content encoded as base64."
          }
        },
        "additionalProperties": false,
        "required": [
          "fileId",
          "name",
          "mimeType",
          "sizeBytes",
          "contentBase64"
        ],
        "description": "A Dropbox file downloaded into transit storage."
      }
    },
    {
      "id": "dropbox.get_shared_link_metadata",
      "service": "dropbox",
      "name": "get_shared_link_metadata",
      "description": "Get metadata for a Dropbox shared link.",
      "requiredScopes": [
        "sharing.read"
      ],
      "providerPermissions": [
        "sharing.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "minLength": 1,
            "description": "The Dropbox shared link URL.",
            "pattern": "\\S"
          },
          "path": {
            "type": "string",
            "description": "Optional path inside the shared link when the link points to a folder."
          }
        },
        "additionalProperties": false,
        "required": [
          "url"
        ],
        "description": "Input payload for reading Dropbox shared-link metadata."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "link": {
            "type": "object",
            "properties": {
              "tag": {
                "type": "string",
                "description": "The Dropbox metadata tag such as file, folder, or deleted."
              },
              "name": {
                "type": "string",
                "description": "The Dropbox item name."
              },
              "id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox item ID when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathDisplay": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user-facing cased path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathLower": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The lower-cased full path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "clientModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The client-provided modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "serverModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The server-side modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rev": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox file revision when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sizeBytes": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The file size in bytes when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isDownloadable": {
                "anyOf": [
                  {
                    "type": "boolean",
                    "description": "Whether the file can be downloaded directly."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contentHash": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox content hash when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link URL when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "expiresAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link expiration timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sharingInfo": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A generic JSON object returned by Dropbox."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkPermissions": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "Shared-link permission metadata when Dropbox includes it."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "tag",
              "name",
              "id",
              "pathDisplay",
              "pathLower",
              "clientModified",
              "serverModified",
              "rev",
              "sizeBytes",
              "isDownloadable",
              "contentHash",
              "url",
              "expiresAt",
              "sharingInfo",
              "linkPermissions"
            ],
            "description": "A normalized Dropbox metadata or shared-link record."
          }
        },
        "additionalProperties": false,
        "required": [
          "link"
        ],
        "description": "A Dropbox shared-link creation result."
      }
    },
    {
      "id": "dropbox.get_tags",
      "service": "dropbox",
      "name": "get_tags",
      "description": "Get user-generated Dropbox tags for one or more files or folders.",
      "requiredScopes": [
        "files.metadata.read"
      ],
      "providerPermissions": [
        "files.metadata.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "paths": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A Dropbox path, file ID, revision ID, or namespace-relative path."
            },
            "description": "Dropbox file or folder paths to inspect.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "paths"
        ],
        "description": "Input payload for reading Dropbox tags."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "pathsToTags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "path": {
                  "type": "string",
                  "description": "The Dropbox path whose tags were returned."
                },
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "tag": {
                        "type": "string",
                        "description": "The Dropbox tag union tag."
                      },
                      "tagText": {
                        "anyOf": [
                          {
                            "type": "string",
                            "description": "The user-generated tag text when available."
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "additionalProperties": false,
                    "required": [
                      "tag",
                      "tagText"
                    ],
                    "description": "A normalized Dropbox tag."
                  },
                  "description": "The tags assigned to the path."
                }
              },
              "additionalProperties": false,
              "required": [
                "path",
                "tags"
              ],
              "description": "Dropbox tags attached to one path."
            },
            "description": "Tags grouped by Dropbox path."
          }
        },
        "additionalProperties": false,
        "required": [
          "pathsToTags"
        ],
        "description": "A normalized Dropbox tags response."
      }
    },
    {
      "id": "dropbox.get_temporary_link",
      "service": "dropbox",
      "name": "get_temporary_link",
      "description": "Create a temporary direct-download Dropbox link for one file.",
      "requiredScopes": [
        "files.content.read"
      ],
      "providerPermissions": [
        "files.content.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "The Dropbox file path or ID to create a temporary link for."
          }
        },
        "additionalProperties": false,
        "required": [
          "path"
        ],
        "description": "Input payload for creating a Dropbox temporary file link."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {
              "tag": {
                "type": "string",
                "description": "The Dropbox metadata tag such as file, folder, or deleted."
              },
              "name": {
                "type": "string",
                "description": "The Dropbox item name."
              },
              "id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox item ID when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathDisplay": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user-facing cased path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathLower": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The lower-cased full path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "clientModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The client-provided modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "serverModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The server-side modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rev": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox file revision when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sizeBytes": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The file size in bytes when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isDownloadable": {
                "anyOf": [
                  {
                    "type": "boolean",
                    "description": "Whether the file can be downloaded directly."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contentHash": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox content hash when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link URL when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "expiresAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link expiration timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sharingInfo": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A generic JSON object returned by Dropbox."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkPermissions": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "Shared-link permission metadata when Dropbox includes it."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "tag",
              "name",
              "id",
              "pathDisplay",
              "pathLower",
              "clientModified",
              "serverModified",
              "rev",
              "sizeBytes",
              "isDownloadable",
              "contentHash",
              "url",
              "expiresAt",
              "sharingInfo",
              "linkPermissions"
            ],
            "description": "A normalized Dropbox metadata or shared-link record."
          },
          "link": {
            "type": "string",
            "description": "The temporary Dropbox link."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata",
          "link"
        ],
        "description": "A Dropbox temporary link result."
      }
    },
    {
      "id": "dropbox.list_folder",
      "service": "dropbox",
      "name": "list_folder",
      "description": "List files and folders inside one Dropbox folder.",
      "requiredScopes": [
        "files.metadata.read"
      ],
      "providerPermissions": [
        "files.metadata.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "The folder path to list. Leave empty or omit it to list the root folder."
          },
          "recursive": {
            "type": "boolean",
            "description": "Whether to list subfolders recursively."
          },
          "includeDeleted": {
            "type": "boolean",
            "description": "Whether deleted entries should be included."
          },
          "includeMountedFolders": {
            "type": "boolean",
            "description": "Whether mounted folders should be included in the response."
          },
          "includeHasExplicitSharedMembers": {
            "type": "boolean",
            "description": "Whether Dropbox should include explicit shared-member flags when available."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 2000,
            "description": "The maximum number of entries to return per page."
          }
        },
        "additionalProperties": false,
        "description": "Input payload for listing a Dropbox folder."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "entries": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "tag": {
                  "type": "string",
                  "description": "The Dropbox metadata tag such as file, folder, or deleted."
                },
                "name": {
                  "type": "string",
                  "description": "The Dropbox item name."
                },
                "id": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Dropbox item ID when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "pathDisplay": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The user-facing cased path when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "pathLower": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The lower-cased full path when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "clientModified": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The client-provided modification timestamp in ISO 8601 format when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "serverModified": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The server-side modification timestamp in ISO 8601 format when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "rev": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Dropbox file revision when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sizeBytes": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The file size in bytes when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "isDownloadable": {
                  "anyOf": [
                    {
                      "type": "boolean",
                      "description": "Whether the file can be downloaded directly."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "contentHash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Dropbox content hash when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "url": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The shared link URL when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "expiresAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The shared link expiration timestamp in ISO 8601 format when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sharingInfo": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "A generic JSON object returned by Dropbox."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "linkPermissions": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "Shared-link permission metadata when Dropbox includes it."
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "tag",
                "name",
                "id",
                "pathDisplay",
                "pathLower",
                "clientModified",
                "serverModified",
                "rev",
                "sizeBytes",
                "isDownloadable",
                "contentHash",
                "url",
                "expiresAt",
                "sharingInfo",
                "linkPermissions"
              ],
              "description": "A normalized Dropbox metadata or shared-link record."
            },
            "description": "The Dropbox entries returned in this page."
          },
          "cursor": {
            "type": "string",
            "description": "The cursor for continuing the listing."
          },
          "hasMore": {
            "type": "boolean",
            "description": "Whether more entries are available."
          }
        },
        "additionalProperties": false,
        "required": [
          "entries",
          "cursor",
          "hasMore"
        ],
        "description": "A Dropbox folder listing page."
      }
    },
    {
      "id": "dropbox.list_folder_continue",
      "service": "dropbox",
      "name": "list_folder_continue",
      "description": "Continue a previous Dropbox folder listing with a cursor.",
      "requiredScopes": [
        "files.metadata.read"
      ],
      "providerPermissions": [
        "files.metadata.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "minLength": 1,
            "description": "The cursor returned by a previous Dropbox folder listing.",
            "pattern": "\\S"
          }
        },
        "additionalProperties": false,
        "required": [
          "cursor"
        ],
        "description": "Input payload for continuing a Dropbox folder listing."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "entries": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "tag": {
                  "type": "string",
                  "description": "The Dropbox metadata tag such as file, folder, or deleted."
                },
                "name": {
                  "type": "string",
                  "description": "The Dropbox item name."
                },
                "id": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Dropbox item ID when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "pathDisplay": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The user-facing cased path when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "pathLower": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The lower-cased full path when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "clientModified": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The client-provided modification timestamp in ISO 8601 format when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "serverModified": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The server-side modification timestamp in ISO 8601 format when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "rev": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Dropbox file revision when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sizeBytes": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The file size in bytes when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "isDownloadable": {
                  "anyOf": [
                    {
                      "type": "boolean",
                      "description": "Whether the file can be downloaded directly."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "contentHash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Dropbox content hash when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "url": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The shared link URL when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "expiresAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The shared link expiration timestamp in ISO 8601 format when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sharingInfo": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "A generic JSON object returned by Dropbox."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "linkPermissions": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "Shared-link permission metadata when Dropbox includes it."
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "tag",
                "name",
                "id",
                "pathDisplay",
                "pathLower",
                "clientModified",
                "serverModified",
                "rev",
                "sizeBytes",
                "isDownloadable",
                "contentHash",
                "url",
                "expiresAt",
                "sharingInfo",
                "linkPermissions"
              ],
              "description": "A normalized Dropbox metadata or shared-link record."
            },
            "description": "The Dropbox entries returned in this page."
          },
          "cursor": {
            "type": "string",
            "description": "The cursor for continuing the listing."
          },
          "hasMore": {
            "type": "boolean",
            "description": "Whether more entries are available."
          }
        },
        "additionalProperties": false,
        "required": [
          "entries",
          "cursor",
          "hasMore"
        ],
        "description": "A Dropbox folder listing page."
      }
    },
    {
      "id": "dropbox.list_revisions",
      "service": "dropbox",
      "name": "list_revisions",
      "description": "List revisions for one Dropbox file.",
      "requiredScopes": [
        "files.metadata.read"
      ],
      "providerPermissions": [
        "files.metadata.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "The Dropbox file path or ID whose revisions should be listed."
          },
          "mode": {
            "type": "string",
            "enum": [
              "path",
              "id"
            ],
            "description": "Whether Dropbox should list revisions by path or by file ID."
          },
          "beforeRev": {
            "type": "string",
            "description": "Optional revision used to page older revisions when mode is path."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The maximum number of revisions to return."
          }
        },
        "additionalProperties": false,
        "required": [
          "path"
        ],
        "description": "Input payload for listing Dropbox file revisions."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "entries": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "tag": {
                  "type": "string",
                  "description": "The Dropbox metadata tag such as file, folder, or deleted."
                },
                "name": {
                  "type": "string",
                  "description": "The Dropbox item name."
                },
                "id": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Dropbox item ID when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "pathDisplay": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The user-facing cased path when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "pathLower": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The lower-cased full path when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "clientModified": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The client-provided modification timestamp in ISO 8601 format when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "serverModified": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The server-side modification timestamp in ISO 8601 format when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "rev": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Dropbox file revision when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sizeBytes": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The file size in bytes when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "isDownloadable": {
                  "anyOf": [
                    {
                      "type": "boolean",
                      "description": "Whether the file can be downloaded directly."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "contentHash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Dropbox content hash when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "url": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The shared link URL when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "expiresAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The shared link expiration timestamp in ISO 8601 format when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sharingInfo": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "A generic JSON object returned by Dropbox."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "linkPermissions": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "Shared-link permission metadata when Dropbox includes it."
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "tag",
                "name",
                "id",
                "pathDisplay",
                "pathLower",
                "clientModified",
                "serverModified",
                "rev",
                "sizeBytes",
                "isDownloadable",
                "contentHash",
                "url",
                "expiresAt",
                "sharingInfo",
                "linkPermissions"
              ],
              "description": "A normalized Dropbox metadata or shared-link record."
            },
            "description": "The Dropbox file revision metadata entries."
          },
          "isDeleted": {
            "type": "boolean",
            "description": "Whether the latest file entry is deleted."
          },
          "serverDeleted": {
            "anyOf": [
              {
                "type": "string",
                "description": "The deletion timestamp when Dropbox returns one."
              },
              {
                "type": "null"
              }
            ]
          },
          "hasMore": {
            "type": "boolean",
            "description": "Whether more older revisions are available."
          }
        },
        "additionalProperties": false,
        "required": [
          "entries",
          "isDeleted",
          "serverDeleted",
          "hasMore"
        ],
        "description": "A Dropbox file revision listing."
      }
    },
    {
      "id": "dropbox.list_shared_links",
      "service": "dropbox",
      "name": "list_shared_links",
      "description": "List Dropbox shared links for the current user or a specific path.",
      "requiredScopes": [
        "sharing.read"
      ],
      "providerPermissions": [
        "sharing.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "Optional Dropbox path, file ID, or revision ID used to filter shared links."
          },
          "cursor": {
            "type": "string",
            "description": "Optional cursor returned by a previous shared-link listing."
          },
          "directOnly": {
            "type": "boolean",
            "description": "Whether parent-folder links should be excluded when path is provided."
          }
        },
        "additionalProperties": false,
        "description": "Input payload for listing Dropbox shared links."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "links": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "tag": {
                  "type": "string",
                  "description": "The Dropbox metadata tag such as file, folder, or deleted."
                },
                "name": {
                  "type": "string",
                  "description": "The Dropbox item name."
                },
                "id": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Dropbox item ID when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "pathDisplay": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The user-facing cased path when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "pathLower": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The lower-cased full path when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "clientModified": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The client-provided modification timestamp in ISO 8601 format when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "serverModified": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The server-side modification timestamp in ISO 8601 format when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "rev": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Dropbox file revision when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sizeBytes": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The file size in bytes when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "isDownloadable": {
                  "anyOf": [
                    {
                      "type": "boolean",
                      "description": "Whether the file can be downloaded directly."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "contentHash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Dropbox content hash when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "url": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The shared link URL when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "expiresAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The shared link expiration timestamp in ISO 8601 format when available."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sharingInfo": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "A generic JSON object returned by Dropbox."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "linkPermissions": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "Shared-link permission metadata when Dropbox includes it."
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "tag",
                "name",
                "id",
                "pathDisplay",
                "pathLower",
                "clientModified",
                "serverModified",
                "rev",
                "sizeBytes",
                "isDownloadable",
                "contentHash",
                "url",
                "expiresAt",
                "sharingInfo",
                "linkPermissions"
              ],
              "description": "A normalized Dropbox metadata or shared-link record."
            },
            "description": "The shared links returned by Dropbox."
          },
          "cursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The cursor for continuing the listing when Dropbox provides it."
              },
              {
                "type": "null"
              }
            ]
          },
          "hasMore": {
            "type": "boolean",
            "description": "Whether more shared links are available."
          }
        },
        "additionalProperties": false,
        "required": [
          "links",
          "cursor",
          "hasMore"
        ],
        "description": "A Dropbox shared-link listing page."
      }
    },
    {
      "id": "dropbox.modify_shared_link",
      "service": "dropbox",
      "name": "modify_shared_link",
      "description": "Modify settings for an existing Dropbox shared link.",
      "requiredScopes": [
        "sharing.write"
      ],
      "providerPermissions": [
        "sharing.write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "minLength": 1,
            "description": "The Dropbox shared link URL to modify.",
            "pattern": "\\S"
          },
          "requestedVisibility": {
            "type": "string",
            "enum": [
              "public",
              "team_only",
              "password"
            ],
            "description": "The requested visibility for the shared link."
          },
          "audience": {
            "type": "string",
            "enum": [
              "public",
              "team",
              "no_one"
            ],
            "description": "The requested audience for the shared link."
          },
          "access": {
            "type": "string",
            "enum": [
              "viewer",
              "editor",
              "max"
            ],
            "description": "The requested access level for the shared link."
          },
          "allowDownload": {
            "type": "boolean",
            "description": "Whether the shared link should allow downloads when supported."
          },
          "password": {
            "type": "string",
            "description": "Optional password to apply when password visibility is used."
          },
          "expiresAt": {
            "type": "string",
            "description": "Optional shared-link expiration timestamp in ISO 8601 format.",
            "format": "date-time"
          },
          "removeExpiration": {
            "type": "boolean",
            "description": "Whether Dropbox should remove the existing shared-link expiration."
          }
        },
        "additionalProperties": false,
        "required": [
          "url"
        ],
        "description": "Input payload for modifying Dropbox shared-link settings."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "link": {
            "type": "object",
            "properties": {
              "tag": {
                "type": "string",
                "description": "The Dropbox metadata tag such as file, folder, or deleted."
              },
              "name": {
                "type": "string",
                "description": "The Dropbox item name."
              },
              "id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox item ID when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathDisplay": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user-facing cased path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathLower": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The lower-cased full path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "clientModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The client-provided modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "serverModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The server-side modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rev": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox file revision when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sizeBytes": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The file size in bytes when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isDownloadable": {
                "anyOf": [
                  {
                    "type": "boolean",
                    "description": "Whether the file can be downloaded directly."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contentHash": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox content hash when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link URL when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "expiresAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link expiration timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sharingInfo": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A generic JSON object returned by Dropbox."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkPermissions": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "Shared-link permission metadata when Dropbox includes it."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "tag",
              "name",
              "id",
              "pathDisplay",
              "pathLower",
              "clientModified",
              "serverModified",
              "rev",
              "sizeBytes",
              "isDownloadable",
              "contentHash",
              "url",
              "expiresAt",
              "sharingInfo",
              "linkPermissions"
            ],
            "description": "A normalized Dropbox metadata or shared-link record."
          }
        },
        "additionalProperties": false,
        "required": [
          "link"
        ],
        "description": "A Dropbox shared-link creation result."
      }
    },
    {
      "id": "dropbox.move",
      "service": "dropbox",
      "name": "move",
      "description": "Move one file or folder to another Dropbox path.",
      "requiredScopes": [
        "files.content.write"
      ],
      "providerPermissions": [
        "files.content.write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "fromPath": {
            "type": "string",
            "description": "The Dropbox source path or ID."
          },
          "toPath": {
            "type": "string",
            "description": "The Dropbox destination path or ID."
          },
          "autorename": {
            "type": "boolean",
            "description": "Whether Dropbox should autorename on conflict."
          },
          "allowOwnershipTransfer": {
            "type": "boolean",
            "description": "Whether ownership transfer is allowed when Dropbox supports it."
          }
        },
        "additionalProperties": false,
        "required": [
          "fromPath",
          "toPath"
        ],
        "description": "Input payload for moving or copying Dropbox content."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {
              "tag": {
                "type": "string",
                "description": "The Dropbox metadata tag such as file, folder, or deleted."
              },
              "name": {
                "type": "string",
                "description": "The Dropbox item name."
              },
              "id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox item ID when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathDisplay": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user-facing cased path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathLower": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The lower-cased full path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "clientModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The client-provided modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "serverModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The server-side modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rev": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox file revision when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sizeBytes": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The file size in bytes when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isDownloadable": {
                "anyOf": [
                  {
                    "type": "boolean",
                    "description": "Whether the file can be downloaded directly."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contentHash": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox content hash when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link URL when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "expiresAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link expiration timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sharingInfo": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A generic JSON object returned by Dropbox."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkPermissions": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "Shared-link permission metadata when Dropbox includes it."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "tag",
              "name",
              "id",
              "pathDisplay",
              "pathLower",
              "clientModified",
              "serverModified",
              "rev",
              "sizeBytes",
              "isDownloadable",
              "contentHash",
              "url",
              "expiresAt",
              "sharingInfo",
              "linkPermissions"
            ],
            "description": "A normalized Dropbox metadata or shared-link record."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata"
        ],
        "description": "A normalized Dropbox metadata wrapper."
      }
    },
    {
      "id": "dropbox.restore",
      "service": "dropbox",
      "name": "restore",
      "description": "Restore one Dropbox file to a previous revision.",
      "requiredScopes": [
        "files.content.write"
      ],
      "providerPermissions": [
        "files.content.write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "The Dropbox file path to restore."
          },
          "rev": {
            "type": "string",
            "minLength": 1,
            "description": "The Dropbox revision ID to restore.",
            "pattern": "\\S"
          }
        },
        "additionalProperties": false,
        "required": [
          "path",
          "rev"
        ],
        "description": "Input payload for restoring a Dropbox file revision."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {
              "tag": {
                "type": "string",
                "description": "The Dropbox metadata tag such as file, folder, or deleted."
              },
              "name": {
                "type": "string",
                "description": "The Dropbox item name."
              },
              "id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox item ID when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathDisplay": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user-facing cased path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathLower": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The lower-cased full path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "clientModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The client-provided modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "serverModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The server-side modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rev": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox file revision when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sizeBytes": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The file size in bytes when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isDownloadable": {
                "anyOf": [
                  {
                    "type": "boolean",
                    "description": "Whether the file can be downloaded directly."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contentHash": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox content hash when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link URL when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "expiresAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link expiration timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sharingInfo": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A generic JSON object returned by Dropbox."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkPermissions": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "Shared-link permission metadata when Dropbox includes it."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "tag",
              "name",
              "id",
              "pathDisplay",
              "pathLower",
              "clientModified",
              "serverModified",
              "rev",
              "sizeBytes",
              "isDownloadable",
              "contentHash",
              "url",
              "expiresAt",
              "sharingInfo",
              "linkPermissions"
            ],
            "description": "A normalized Dropbox metadata or shared-link record."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata"
        ],
        "description": "A normalized Dropbox metadata wrapper."
      }
    },
    {
      "id": "dropbox.revoke_shared_link",
      "service": "dropbox",
      "name": "revoke_shared_link",
      "description": "Revoke an existing Dropbox shared link.",
      "requiredScopes": [
        "sharing.write"
      ],
      "providerPermissions": [
        "sharing.write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "minLength": 1,
            "description": "The Dropbox shared link URL to revoke.",
            "pattern": "\\S"
          }
        },
        "additionalProperties": false,
        "required": [
          "url"
        ],
        "description": "Input payload for revoking a Dropbox shared link."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "revoked": {
            "type": "boolean",
            "description": "Whether the shared link revoke call completed."
          }
        },
        "additionalProperties": false,
        "required": [
          "revoked"
        ],
        "description": "A Dropbox shared-link revoke result."
      }
    },
    {
      "id": "dropbox.save_url",
      "service": "dropbox",
      "name": "save_url",
      "description": "Ask Dropbox to save a public URL into a Dropbox file path.",
      "requiredScopes": [
        "files.content.write"
      ],
      "providerPermissions": [
        "files.content.write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "The Dropbox destination path for the saved URL."
          },
          "url": {
            "type": "string",
            "description": "The publicly reachable URL Dropbox should save.",
            "format": "uri"
          }
        },
        "additionalProperties": false,
        "required": [
          "path",
          "url"
        ],
        "description": "Input payload for saving a URL into Dropbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "tag": {
            "type": "string",
            "description": "The Dropbox save_url result tag."
          },
          "asyncJobId": {
            "anyOf": [
              {
                "type": "string",
                "description": "The async job ID when Dropbox continues in background."
              },
              {
                "type": "null"
              }
            ]
          },
          "metadata": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "tag": {
                    "type": "string",
                    "description": "The Dropbox metadata tag such as file, folder, or deleted."
                  },
                  "name": {
                    "type": "string",
                    "description": "The Dropbox item name."
                  },
                  "id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The Dropbox item ID when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "pathDisplay": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The user-facing cased path when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "pathLower": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The lower-cased full path when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "clientModified": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The client-provided modification timestamp in ISO 8601 format when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "serverModified": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The server-side modification timestamp in ISO 8601 format when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "rev": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The Dropbox file revision when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sizeBytes": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "description": "The file size in bytes when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "isDownloadable": {
                    "anyOf": [
                      {
                        "type": "boolean",
                        "description": "Whether the file can be downloaded directly."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "contentHash": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The Dropbox content hash when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "url": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The shared link URL when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "expiresAt": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The shared link expiration timestamp in ISO 8601 format when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sharingInfo": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": true,
                        "description": "A generic JSON object returned by Dropbox."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "linkPermissions": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": true,
                        "description": "Shared-link permission metadata when Dropbox includes it."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false,
                "required": [
                  "tag",
                  "name",
                  "id",
                  "pathDisplay",
                  "pathLower",
                  "clientModified",
                  "serverModified",
                  "rev",
                  "sizeBytes",
                  "isDownloadable",
                  "contentHash",
                  "url",
                  "expiresAt",
                  "sharingInfo",
                  "linkPermissions"
                ],
                "description": "A normalized Dropbox metadata or shared-link record."
              },
              {
                "type": "null"
              }
            ]
          },
          "failure": {
            "anyOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "Dropbox failure details when the job failed."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "tag",
          "asyncJobId",
          "metadata",
          "failure"
        ],
        "description": "A normalized Dropbox save_url or save_url/check_job_status result."
      }
    },
    {
      "id": "dropbox.save_url_check_job_status",
      "service": "dropbox",
      "name": "save_url_check_job_status",
      "description": "Check the status of an asynchronous Dropbox save_url job.",
      "requiredScopes": [
        "files.content.write"
      ],
      "providerPermissions": [
        "files.content.write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "asyncJobId": {
            "type": "string",
            "minLength": 1,
            "description": "The Dropbox async job ID returned by save_url.",
            "pattern": "\\S"
          }
        },
        "additionalProperties": false,
        "required": [
          "asyncJobId"
        ],
        "description": "Input payload for checking a Dropbox save_url job."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "tag": {
            "type": "string",
            "description": "The Dropbox save_url result tag."
          },
          "asyncJobId": {
            "anyOf": [
              {
                "type": "string",
                "description": "The async job ID when Dropbox continues in background."
              },
              {
                "type": "null"
              }
            ]
          },
          "metadata": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "tag": {
                    "type": "string",
                    "description": "The Dropbox metadata tag such as file, folder, or deleted."
                  },
                  "name": {
                    "type": "string",
                    "description": "The Dropbox item name."
                  },
                  "id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The Dropbox item ID when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "pathDisplay": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The user-facing cased path when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "pathLower": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The lower-cased full path when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "clientModified": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The client-provided modification timestamp in ISO 8601 format when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "serverModified": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The server-side modification timestamp in ISO 8601 format when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "rev": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The Dropbox file revision when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sizeBytes": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "description": "The file size in bytes when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "isDownloadable": {
                    "anyOf": [
                      {
                        "type": "boolean",
                        "description": "Whether the file can be downloaded directly."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "contentHash": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The Dropbox content hash when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "url": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The shared link URL when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "expiresAt": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The shared link expiration timestamp in ISO 8601 format when available."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sharingInfo": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": true,
                        "description": "A generic JSON object returned by Dropbox."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "linkPermissions": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": true,
                        "description": "Shared-link permission metadata when Dropbox includes it."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false,
                "required": [
                  "tag",
                  "name",
                  "id",
                  "pathDisplay",
                  "pathLower",
                  "clientModified",
                  "serverModified",
                  "rev",
                  "sizeBytes",
                  "isDownloadable",
                  "contentHash",
                  "url",
                  "expiresAt",
                  "sharingInfo",
                  "linkPermissions"
                ],
                "description": "A normalized Dropbox metadata or shared-link record."
              },
              {
                "type": "null"
              }
            ]
          },
          "failure": {
            "anyOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "Dropbox failure details when the job failed."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "tag",
          "asyncJobId",
          "metadata",
          "failure"
        ],
        "description": "A normalized Dropbox save_url or save_url/check_job_status result."
      }
    },
    {
      "id": "dropbox.search_files",
      "service": "dropbox",
      "name": "search_files",
      "description": "Search Dropbox files and folders with the official search_v2 endpoint.",
      "requiredScopes": [
        "files.metadata.read"
      ],
      "providerPermissions": [
        "files.metadata.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "description": "The Dropbox search query.",
            "pattern": "\\S"
          },
          "path": {
            "type": "string",
            "description": "Optional folder path that limits where Dropbox searches."
          },
          "maxResults": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000,
            "description": "The maximum number of search matches to return."
          },
          "fileStatus": {
            "type": "string",
            "enum": [
              "active",
              "deleted"
            ],
            "description": "Whether Dropbox should search active or deleted content."
          },
          "filenameOnly": {
            "type": "boolean",
            "description": "Whether Dropbox should search only file and folder names."
          },
          "fileCategories": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "image",
                "document",
                "pdf",
                "spreadsheet",
                "presentation",
                "audio",
                "video",
                "folder",
                "paper",
                "others"
              ],
              "description": "A Dropbox file category."
            },
            "description": "Optional Dropbox file categories used to filter search results."
          },
          "fileExtensions": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A file extension.",
              "pattern": "\\S"
            },
            "description": "Optional file extensions used to filter search results."
          },
          "orderBy": {
            "type": "string",
            "enum": [
              "relevance",
              "last_modified_time"
            ],
            "description": "How Dropbox should order search results."
          },
          "includeHighlights": {
            "type": "boolean",
            "description": "Whether Dropbox should include match highlight spans when available."
          }
        },
        "additionalProperties": false,
        "required": [
          "query"
        ],
        "description": "Input payload for searching Dropbox files and folders."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "matches": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "matchType": {
                  "type": "string",
                  "description": "The Dropbox match type tag."
                },
                "metadata": {
                  "type": "object",
                  "properties": {
                    "tag": {
                      "type": "string",
                      "description": "The Dropbox metadata tag such as file, folder, or deleted."
                    },
                    "name": {
                      "type": "string",
                      "description": "The Dropbox item name."
                    },
                    "id": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The Dropbox item ID when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "pathDisplay": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The user-facing cased path when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "pathLower": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The lower-cased full path when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "clientModified": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The client-provided modification timestamp in ISO 8601 format when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "serverModified": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The server-side modification timestamp in ISO 8601 format when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "rev": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The Dropbox file revision when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "sizeBytes": {
                      "anyOf": [
                        {
                          "type": "integer",
                          "description": "The file size in bytes when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "isDownloadable": {
                      "anyOf": [
                        {
                          "type": "boolean",
                          "description": "Whether the file can be downloaded directly."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "contentHash": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The Dropbox content hash when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "url": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The shared link URL when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "expiresAt": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The shared link expiration timestamp in ISO 8601 format when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "sharingInfo": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {},
                          "additionalProperties": true,
                          "description": "A generic JSON object returned by Dropbox."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "linkPermissions": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {},
                          "additionalProperties": true,
                          "description": "Shared-link permission metadata when Dropbox includes it."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "tag",
                    "name",
                    "id",
                    "pathDisplay",
                    "pathLower",
                    "clientModified",
                    "serverModified",
                    "rev",
                    "sizeBytes",
                    "isDownloadable",
                    "contentHash",
                    "url",
                    "expiresAt",
                    "sharingInfo",
                    "linkPermissions"
                  ],
                  "description": "A normalized Dropbox metadata or shared-link record."
                },
                "highlightSpans": {
                  "anyOf": [
                    {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": true,
                        "description": "A generic JSON object returned by Dropbox."
                      },
                      "description": "Dropbox highlight spans when requested and returned."
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "matchType",
                "metadata",
                "highlightSpans"
              ],
              "description": "A normalized Dropbox search match."
            },
            "description": "The Dropbox search matches."
          },
          "cursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The cursor for continuing the search when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "hasMore": {
            "type": "boolean",
            "description": "Whether more search matches are available."
          }
        },
        "additionalProperties": false,
        "required": [
          "matches",
          "cursor",
          "hasMore"
        ],
        "description": "A Dropbox search result page."
      }
    },
    {
      "id": "dropbox.search_files_continue",
      "service": "dropbox",
      "name": "search_files_continue",
      "description": "Continue a previous Dropbox file search with a cursor.",
      "requiredScopes": [
        "files.metadata.read"
      ],
      "providerPermissions": [
        "files.metadata.read"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "minLength": 1,
            "description": "The cursor returned by a previous Dropbox search.",
            "pattern": "\\S"
          }
        },
        "additionalProperties": false,
        "required": [
          "cursor"
        ],
        "description": "Input payload for continuing a Dropbox search."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "matches": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "matchType": {
                  "type": "string",
                  "description": "The Dropbox match type tag."
                },
                "metadata": {
                  "type": "object",
                  "properties": {
                    "tag": {
                      "type": "string",
                      "description": "The Dropbox metadata tag such as file, folder, or deleted."
                    },
                    "name": {
                      "type": "string",
                      "description": "The Dropbox item name."
                    },
                    "id": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The Dropbox item ID when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "pathDisplay": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The user-facing cased path when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "pathLower": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The lower-cased full path when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "clientModified": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The client-provided modification timestamp in ISO 8601 format when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "serverModified": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The server-side modification timestamp in ISO 8601 format when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "rev": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The Dropbox file revision when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "sizeBytes": {
                      "anyOf": [
                        {
                          "type": "integer",
                          "description": "The file size in bytes when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "isDownloadable": {
                      "anyOf": [
                        {
                          "type": "boolean",
                          "description": "Whether the file can be downloaded directly."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "contentHash": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The Dropbox content hash when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "url": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The shared link URL when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "expiresAt": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The shared link expiration timestamp in ISO 8601 format when available."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "sharingInfo": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {},
                          "additionalProperties": true,
                          "description": "A generic JSON object returned by Dropbox."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "linkPermissions": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {},
                          "additionalProperties": true,
                          "description": "Shared-link permission metadata when Dropbox includes it."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "tag",
                    "name",
                    "id",
                    "pathDisplay",
                    "pathLower",
                    "clientModified",
                    "serverModified",
                    "rev",
                    "sizeBytes",
                    "isDownloadable",
                    "contentHash",
                    "url",
                    "expiresAt",
                    "sharingInfo",
                    "linkPermissions"
                  ],
                  "description": "A normalized Dropbox metadata or shared-link record."
                },
                "highlightSpans": {
                  "anyOf": [
                    {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {},
                        "additionalProperties": true,
                        "description": "A generic JSON object returned by Dropbox."
                      },
                      "description": "Dropbox highlight spans when requested and returned."
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "required": [
                "matchType",
                "metadata",
                "highlightSpans"
              ],
              "description": "A normalized Dropbox search match."
            },
            "description": "The Dropbox search matches."
          },
          "cursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The cursor for continuing the search when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "hasMore": {
            "type": "boolean",
            "description": "Whether more search matches are available."
          }
        },
        "additionalProperties": false,
        "required": [
          "matches",
          "cursor",
          "hasMore"
        ],
        "description": "A Dropbox search result page."
      }
    },
    {
      "id": "dropbox.upload_file",
      "service": "dropbox",
      "name": "upload_file",
      "description": "Upload one file to Dropbox from inline text or base64 content.",
      "requiredScopes": [
        "files.content.write"
      ],
      "providerPermissions": [
        "files.content.write"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "A Dropbox path, file ID, revision ID, or namespace-relative path."
          },
          "text": {
            "type": "string",
            "description": "Inline UTF-8 text content to upload."
          },
          "contentBase64": {
            "type": "string",
            "description": "Base64-encoded binary content to upload."
          },
          "mimeType": {
            "type": "string",
            "description": "Optional MIME type override for inline text or base64 content."
          },
          "mode": {
            "type": "string",
            "enum": [
              "add",
              "overwrite",
              "update"
            ],
            "description": "How Dropbox should handle conflicts at the destination path."
          },
          "updateRev": {
            "type": "string",
            "description": "The required file revision when mode is update."
          },
          "autorename": {
            "type": "boolean",
            "description": "Whether Dropbox should autorename on conflict when supported by the mode."
          },
          "clientModified": {
            "type": "string",
            "description": "Optional client-side modification timestamp in ISO 8601 format.",
            "format": "date-time"
          },
          "mute": {
            "type": "boolean",
            "description": "Whether the upload should avoid client-side user notifications."
          },
          "strictConflict": {
            "type": "boolean",
            "description": "Whether Dropbox should use stricter conflict detection."
          },
          "contentHash": {
            "type": "string",
            "description": "Optional Dropbox content hash for integrity verification."
          }
        },
        "additionalProperties": false,
        "required": [
          "path"
        ],
        "description": "Input payload for uploading a file to Dropbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {
              "tag": {
                "type": "string",
                "description": "The Dropbox metadata tag such as file, folder, or deleted."
              },
              "name": {
                "type": "string",
                "description": "The Dropbox item name."
              },
              "id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox item ID when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathDisplay": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The user-facing cased path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "pathLower": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The lower-cased full path when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "clientModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The client-provided modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "serverModified": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The server-side modification timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "rev": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox file revision when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sizeBytes": {
                "anyOf": [
                  {
                    "type": "integer",
                    "description": "The file size in bytes when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "isDownloadable": {
                "anyOf": [
                  {
                    "type": "boolean",
                    "description": "Whether the file can be downloaded directly."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "contentHash": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Dropbox content hash when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link URL when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "expiresAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The shared link expiration timestamp in ISO 8601 format when available."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "sharingInfo": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A generic JSON object returned by Dropbox."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "linkPermissions": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "Shared-link permission metadata when Dropbox includes it."
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "tag",
              "name",
              "id",
              "pathDisplay",
              "pathLower",
              "clientModified",
              "serverModified",
              "rev",
              "sizeBytes",
              "isDownloadable",
              "contentHash",
              "url",
              "expiresAt",
              "sharingInfo",
              "linkPermissions"
            ],
            "description": "A normalized Dropbox metadata or shared-link record."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata"
        ],
        "description": "A normalized Dropbox metadata wrapper."
      }
    }
  ]
}
