{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/BulkRestoreRecordingObject",
  "title": "BulkRestoreRecordingObject",
  "type": "object",
  "properties": {
    "restoreAll": {
      "type": "boolean",
      "description": "If not specified or `false`, restores the recordings specified by `recordingIds`. If `true`, restores all recordings from the recycle bin."
    },
    "recordingIds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Recording IDs for recovering recordings from the recycle bin in batch. Note that all the recording IDs should belong to the site of `siteUrl` or the user's preferred site if `siteUrl` is not specified."
    },
    "siteUrl": {
      "type": "string",
      "example": "example.webex.com",
      "description": "URL of the Webex site from which the API restores recordings. If not specified, the API restores recordings from a user's preferred site. All available Webex sites and preferred sites of a user can be retrieved by [Get Site List](/docs/api/v1/meeting-preferences/get-site-list) API."
    }
  }
}