This section provides information on configuring algorithms using the API.
Masking Client Algorithm Model¶
Equivalent to the algorithm name saved by the user through the GUI. For out of the box algorithms, this will be a similar name as that in the GUI, but presented in a more user-friendly format.
The type of algorithm
createdBy (optional; readOnly; maxLength=255)
The name of the user that created the algorithm
description (optional; maxLength=255)
The description of the algorithm
The frameworkId, corresponding to the framework that extensible algorithm is built upon. This field is to be used only for the Extensible Algorithms.
Contains algorithm instance specific configuration parameters. See specific framework for more details.
Algorithm Extension for Extensible Algorithms¶
It uses the generic Object, defined in the base AlgorithmExtension. Depending on the Extensible Algorithm design it currently supports following implementations (or their mix):
fileReference(s) (optional, name is defined by Extensible Algorithm creator)
single fileReference or array[FileReference]
A JSON formatted file reference or list of file references. Each file reference may be one of the following four options:
- UUID value returned from the endpoint for uploading file to the Masking Engine
- NFS mounted file URL
- HTTP URL to external web located file
- HTTPS URL to external web located file
calledExtendedAlgorithm(s) (optional, name is defined by Extensible Algorithm creator)
single algorithmName or array[AlgorithmName]
A JSON formatted name or a list of extensible algorithms names