# RuleSets

 - [POST /rule-sets](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/create_rule_set.md)
 - [GET /rule-sets](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/get_rule_sets.md)
 - [POST /rule-sets/search](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/search_rule_sets.md)
 - [GET /rule-sets/{ruleSetId}](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/get_rule_set_by_id.md)
 - [PATCH /rule-sets/{ruleSetId}](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/update_rule_set.md)
 - [DELETE /rule-sets/{ruleSetId}](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/delete_rule_set.md)
 - [POST /rule-sets/{ruleSetId}/refresh](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/refresh_rule_set.md)
 - [POST /rule-sets/import](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/create_rule_set_via_import.md): Starts an asynchronous import that creates a new masking Rule Set from an uploaded CSV. The CSV is uploaded as multipart/form-data; a request with any other content type yields 415. Returns 202 Accept
 - [POST /rule-sets/{ruleSetId}/export](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/export_rule_set.md): Starts an asynchronous export of the Rule Set (and its table/column inventory) to a CSV file. Returns 202 Accepted with a RULE_SET_EXPORT job; the generated file is retrieved via GET on this same path
 - [GET /rule-sets/{ruleSetId}/export](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/download_rule_set_export.md): Streams the CSV file produced by a completed Rule Set export as an attachment. The export format is selected via the `format` query parameter (only `csv` is supported); a missing or unsupported `forma
 - [GET /rule-sets/{ruleSetId}/mapping-sync-status](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/get_rule_set_mapping_sync_status.md): Returns every migrated mapping algorithm assigned to a masking rule in this rule set (any mappings_status), plus a count of local mapping algorithms in NOT_SYNCED or FAILED state -- the set a bulk syn
 - [POST /rule-sets/{ruleSetId}/mappings/sync](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/bulk_sync_rule_set_mappings.md): Starts a per-algorithm mapping-sync job (see POST /algorithms/{algorithmId}/mappings/sync) for every local mapping algorithm assigned to a masking rule in this rule set that is currently NOT_SYNCED or
 - [POST /rule-sets/{ruleSetId}/bulk-table-delta-update](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/bulk_table_delta_update_rule_set.md)
 - [POST /rule-sets/{ruleSetId}/bulk-file-delta-update](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/bulk_file_delta_update_rule_set.md)
 - [POST /rule-sets/{ruleSetId}/bulk-mainframe-dataset-delta-update](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/bulk_mainframe_dataset_delta_update_rule_set.md)
 - [PUT /rule-sets/{ruleSetId}/import](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/import_rule_set.md): Merge-updates the inventory of an existing rule set from the uploaded CSV. Only the mappings and settings of tables and columns that already exist in the rule set are updated, matched by table name (a
 - [PATCH /rule-sets/{ruleSetId}/database-table-metadata](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/patch_database_table_metadata_for_rule_set.md)
 - [POST /rule-sets/{ruleSetId}/database-table-metadata/update-where-clause](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/update_where_clause_all_tables.md): Applies the where clause to every table in the rule set and clears any custom SQL on those tables.
 - [POST /rule-sets/{ruleSetId}/database-table-metadata/update-key-column](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/update_key_column_all_tables.md): Applies the logical key to every table in the rule set that contains the column(s). Tables that do not contain the column(s) are left unchanged (skipped) rather than failing the request; for a composi
 - [GET /rule-sets/{ruleSetId}/tags](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/get_rule_set_tags.md)
 - [POST /rule-sets/{ruleSetId}/tags](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/create_rule_set_tags.md)
 - [POST /rule-sets/{ruleSetId}/realign](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/realign_rule_set.md): Replaces the engine-specific algorithm and data class copies created during migration with their DCT built-in equivalents. Applies transitively through algorithm dependency chains. Returns 400 if the
 - [GET /rule-sets/{ruleSetId}/realignable-objects](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/get_realignable_objects.md): Returns the algorithms and data classes in this rule set's inventory (including transitive algorithm dependencies) that would be replaced with DCT built-in equivalents if realignment were triggered. T
 - [POST /rule-sets/{ruleSetId}/tags/delete](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/delete_rule_set_tags.md)
 - [GET /database-table-metadata](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/get_database_table_metadata.md)
 - [POST /database-table-metadata/search](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/search_database_table_metadata.md)
 - [GET /database-table-metadata/{databaseTableMetadataId}](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/get_database_table_metadata_by_id.md)
 - [PATCH /database-table-metadata/{databaseTableMetadataId}](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/update_database_table_metadata.md)
 - [GET /database-table-metadata/{databaseTableMetadataId}/generate-custom-sql](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/generate_custom_sql_for_database_table_metadata.md): Returns a starter SELECT statement assembled from the table's columns, schema, and any existing where/having clauses. The output is a template intended for the user to refine before saving.
 - [GET /database-column-metadata](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/get_database_column_metadata.md)
 - [POST /database-column-metadata/search](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/search_database_column_metadata.md)
 - [GET /database-column-metadata/{databaseColumnMetadataId}](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/get_database_column_metadata_by_id.md)
 - [PATCH /database-column-metadata/{databaseColumnMetadataId}](https://help-api.delphix.com/data-control-tower/continuous-compliance/2026.5.0.0/continuous-compliance-apis-dct-2026.5.0.0/rulesets/update_database_column_metadata.md)
