# Update a reporting schedule by ID.

Endpoint: PUT /reporting/schedule/{reportId}
Version: 3.18.0
Security: ApiKeyAuth

## Security:

  - `ApiKeyAuth` (unknown)
    apiKey in header Authorization

## Path parameters:

  - `reportId` (integer, required)
    The ID of the report schedule.

## Request fields (application/json):

  - `report_type` (string, required)
    Enum: "VIRTUALIZATION_STORAGE_SUMMARY", "ENGINE_PERFORMANCE_ANALYTIC", "VDB_INVENTORY_DATA", "DSOURCE_USAGE_DATA", "DSOURCE_CONSUMPTION_DATA", "MASKING_EXECUTION_METRICS", "AUDIT_LOGS_SUMMARY", "STORAGE_SAVINGS_SUMMARY", "DATA_RISK_SUMMARY"

  - `cron_expression` (string, required)
    Standard cron expressions are supported e.g. 0 15 10 L * ?  - Schedule at 10:15 AM on the last day of every month, 0 0 2 ? * Mon-Fri - Schedule at 2:00 AM every Monday, Tuesday, Wednesday, Thursday and Friday. For more details kindly refer- "http://www.quartz-scheduler.org/documentation/"
    Example: 0 0 2 ? * Mon-Fri

  - `time_zone` (string)
    Timezones are specified according to the Olson tzinfo database - "https://en.wikipedia.org/wiki/List_of_tz_database_time_zones".
    Example: America/Los_Angeles

  - `message` (string, required)
    Example: sample message

  - `file_format` (string, required)
    Enum: "CSV"

  - `enabled` (boolean, required)
    Example: true

  - `recipients` (array, required)

  - `tags` (array)

  - `tags.key` (string, required)
    Key of the tag
    Example: key-1

  - `tags.value` (string, required)
    Value of the tag
    Example: value-1

  - `sort_column` (string)
    Enum: "engine_id", "engine_name", "engine_hostname", "total_capacity", "free_storage", "used_storage", "used_percentage", "dsource_count", "vdb_count", "total_object_count", "name", "unvirtualized_space", "actual_space", "dependant_vdbs", "type", "version", "parent_id", "parent_name", "creation_date", "parent_timeflow_location", "parent_timeflow_timestamp", "parent_timeflow_timezone", "enabled", "status", "connector_id", "connector_name", "connector_type", "last_profiled_date", "last_masked_date", "is_profiled", "is_sensitive_data", "is_masked", "is_at_risk", "data_elements_total", "data_elements_not_sensitive", "data_elements_sensitive_masked", "data_elements_sensitive_unmasked", "records_total", "records_not_sensitive", "records_sensitive_masked", "records_sensitive_unmasked", "-engine_id", "-engine_name", "-engine_hostname", "-total_capacity", "-free_storage", "-used_storage", "-used_percentage", "-dsource_count", "-vdb_count", "-total_object_count", "-unvirtualized_space", "-actual_space", "-dependant_vdbs", "-name", "-type", "-version", "-parent_id", "-parent_name", "-creation_date", "-parent_timeflow_location", "-parent_timeflow_timestamp", "-parent_timeflow_timezone", "-enabled", "-status", "-connector_id", "-connector_name", "-connector_type", "-last_profiled_date", "-last_masked_date", "-is_profiled", "-is_sensitive_data", "-is_masked", "-is_at_risk", "-data_elements_total", "-data_elements_not_sensitive", "-data_elements_sensitive_masked", "-data_elements_sensitive_unmasked", "-records_total", "-records_not_sensitive", "-records_sensitive_masked", "-records_sensitive_unmasked"

  - `row_count` (integer)
    Example: 1

## Response 200:

  - `200` (unknown)
    OK

## Response 200 fields (application/json):

  - `report_id` (integer)
    Example: 123

  - `report_type` (string, required)
    Enum: "VIRTUALIZATION_STORAGE_SUMMARY", "ENGINE_PERFORMANCE_ANALYTIC", "VDB_INVENTORY_DATA", "DSOURCE_USAGE_DATA", "DSOURCE_CONSUMPTION_DATA", "MASKING_EXECUTION_METRICS", "AUDIT_LOGS_SUMMARY", "STORAGE_SAVINGS_SUMMARY", "DATA_RISK_SUMMARY"

  - `cron_expression` (string, required)
    Standard cron expressions are supported e.g. 0 15 10 L * ?  - Schedule at 10:15 AM on the last day of every month, 0 0 2 ? * Mon-Fri - Schedule at 2:00 AM every Monday, Tuesday, Wednesday, Thursday and Friday. For more details kindly refer- "http://www.quartz-scheduler.org/documentation/"
    Example: 0 0 2 ? * Mon-Fri

  - `time_zone` (string)
    Timezones are specified according to the Olson tzinfo database - "https://en.wikipedia.org/wiki/List_of_tz_database_time_zones".
    Example: America/Los_Angeles

  - `message` (string, required)
    Example: sample message

  - `file_format` (string, required)
    Enum: "CSV"

  - `enabled` (boolean, required)
    Example: true

  - `recipients` (array, required)

  - `tags` (array)

  - `tags.key` (string, required)
    Key of the tag
    Example: key-1

  - `tags.value` (string, required)
    Value of the tag
    Example: value-1

  - `sort_column` (string)
    Enum: "engine_id", "engine_name", "engine_hostname", "total_capacity", "free_storage", "used_storage", "used_percentage", "dsource_count", "vdb_count", "total_object_count", "name", "unvirtualized_space", "actual_space", "dependant_vdbs", "type", "version", "parent_id", "parent_name", "creation_date", "parent_timeflow_location", "parent_timeflow_timestamp", "parent_timeflow_timezone", "enabled", "status", "connector_id", "connector_name", "connector_type", "last_profiled_date", "last_masked_date", "is_profiled", "is_sensitive_data", "is_masked", "is_at_risk", "data_elements_total", "data_elements_not_sensitive", "data_elements_sensitive_masked", "data_elements_sensitive_unmasked", "records_total", "records_not_sensitive", "records_sensitive_masked", "records_sensitive_unmasked", "-engine_id", "-engine_name", "-engine_hostname", "-total_capacity", "-free_storage", "-used_storage", "-used_percentage", "-dsource_count", "-vdb_count", "-total_object_count", "-unvirtualized_space", "-actual_space", "-dependant_vdbs", "-name", "-type", "-version", "-parent_id", "-parent_name", "-creation_date", "-parent_timeflow_location", "-parent_timeflow_timestamp", "-parent_timeflow_timezone", "-enabled", "-status", "-connector_id", "-connector_name", "-connector_type", "-last_profiled_date", "-last_masked_date", "-is_profiled", "-is_sensitive_data", "-is_masked", "-is_at_risk", "-data_elements_total", "-data_elements_not_sensitive", "-data_elements_sensitive_masked", "-data_elements_sensitive_unmasked", "-records_total", "-records_not_sensitive", "-records_sensitive_masked", "-records_sensitive_unmasked"

  - `row_count` (integer)
    Example: 1

