# algorithm ## Get all algorithms - [GET /algorithms](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/getallalgorithms.md) ## Create algorithm - [POST /algorithms](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/createalgorithm.md) ## Get algorithm by name - [GET /algorithms/{algorithmName}](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/getalgorithm.md) ## Update algorithm by name - [PUT /algorithms/{algorithmName}](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/updatealgorithm.md) ## Delete algorithm by name - [DELETE /algorithms/{algorithmName}](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/deletealgorithm.md) ## Get a list of all algorithms that support migration to a new framework - [GET /algorithms/migration](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/getavailablemigrations.md) ## Create a migrated copy of an existing legacy algorithm - [POST /algorithms/{algorithmName}/migration](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/migratealgorithm.md) ## Randomize algorithm key by name - [PUT /algorithms/{algorithmName}/randomize-key](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/randomizealgorithmkey.md) ## Generate a report listing all usage of an algorithm on the masking engine - [GET /algorithms/{algorithmName}/usage](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/getalgorithmusagereport.md) ## Update ALL usage on the engine of the chosen algorithm to the replacement algorithm - [PUT /algorithms/{algorithmName}/usage](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/updatealgorithmusage.md) ## Export lookup values for secure lookup algorithm - [POST /algorithms/{algorithmName}/export-lookup-values](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/exportvalues.md) ## Validate algorithm - [POST /algorithms/validate](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/validatealgorithm.md) ## Get all algorithm frameworks - [GET /algorithm/frameworks](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/getallalgorithmframeworks.md) ## Get algorithm framework by frameworkId - [GET /algorithm/frameworks/id/{frameworkId}](https://help-api.delphix.com/continuous-compliance-engine/2025.1.0.0/cc-engine-apis-2025.1.0.0/algorithm/getalgorithmframework.md)