Masking API
Schema for the Continuous Compliance Engine API
Version: 5.1.15
All rights reserved
Access
- APIKey KeyParamName:Authorization KeyInQuery:false KeyInHeader:true
[ Jump to Models ]
Table of Contents
Create algorithm (createAlgorithm)
Request body
Body Parameter — The algorithm to create
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /algorithms/{algorithmName}
Delete algorithm by name (deleteAlgorithm)
Path parameters
algorithmName (required)
Path Parameter — The name of the algorithm to delete
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
post /algorithms/{algorithmName}/export-lookup-values
Export lookup values for secure lookup algorithm (exportValues)
Path parameters
algorithmName (required)
Path Parameter — The name of the algorithm
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
Up
get /algorithms/{algorithmName}
Get algorithm by name (getAlgorithm)
Path parameters
algorithmName (required)
Path Parameter — The name of the algorithm to get
Return type
Example data
Content-Type: application/json
{
"frameworkId" : 123456789,
"algorithmExtension" : "{}",
"algorithmType" : "aeiou",
"createdBy" : "aeiou",
"isTokenizationSupported" : true,
"pluginId" : 123456789,
"description" : "aeiou",
"fields" : [ {
"isReadOnly" : true,
"name" : "aeiou",
"description" : "aeiou",
"isOptional" : true,
"type" : "aeiou",
"fieldId" : 123456789
} ],
"algorithmName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Algorithm
400
Bad request
401
Unauthorized access
404
Not found
Up
get /algorithm/frameworks/id/{frameworkId}
Get algorithm framework by frameworkId (getAlgorithmFramework)
Path parameters
frameworkId (required)
Path Parameter — The id of the framework format: int64
Query parameters
include_schema (optional)
Query Parameter — Whether to include each algorithm framework's JSON schema in the response. default: false
Return type
Example data
Content-Type: application/json
{
"frameworkId" : 123456789,
"frameworkName" : "aeiou",
"plugin" : {
"pluginType" : "aeiou",
"pluginName" : "aeiou",
"pluginId" : 123456789,
"pluginAuthor" : "aeiou"
},
"extensionSchema" : "{}",
"frameworkType" : "aeiou",
"description" : "aeiou",
"fields" : [ {
"isReadOnly" : true,
"name" : "aeiou",
"description" : "aeiou",
"isOptional" : true,
"type" : "aeiou",
"fieldId" : 123456789
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AlgorithmFramework
400
Bad request
401
Unauthorized access
Up
get /algorithms/{algorithmName}/usage
Generate a report listing all usage of an algorithm on the masking engine (getAlgorithmUsageReport)
Path parameters
algorithmName (required)
Path Parameter — The name of the algorithm
Query parameters
includeAssignmentDetail (required)
Query Parameter — Whether to include extended, human-readable algorithm assignment detail in the report. File and mainframe format usages are expanded to show each usage across environments, rulesets and files. The content and ordering of these details are subject to change. default: false
environmentFilter (optional)
Query Parameter — Report only usage occurring within the specified environment(s). When the algorithm is used in a file format, all usage of that file format is reported so long as it is referenced by any environment matching the filter. Filtering by environment excludes all domain and algorithm reference usage. format: int64
rulesetFilter (optional)
Query Parameter — Report only usage occurring within the specified ruleset(s). When the algorithm is used in a file format, all usage of that file format is reported so long as it is referenced by any ruleset matching the filter. Filtering by ruleset excludes all domain and algorithm reference usage. format: int64
Return type
Example data
Content-Type: application/json
{
"mainframeDatasetFieldMetadataIds" : [ 123456789 ],
"algorithmReferences" : [ "aeiou" ],
"assignmentDetails" : [ "" ],
"rulesetIds" : [ 123456789 ],
"environmentIds" : [ 123456789 ],
"columnMetadataIds" : [ 123456789 ],
"domainNames" : [ "aeiou" ],
"algorithmMaskingType" : "aeiou",
"fileFieldMetadataIds" : [ 123456789 ],
"algorithmName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AlgorithmUsageReport
400
Bad request
401
Unauthorized access
404
Not found
Up
get /algorithm/frameworks/
Get all algorithm frameworks (getAllAlgorithmFrameworks)
Query parameters
mask_type (optional)
Query Parameter — Return only frameworks that mask the specified data type.
include_schema (optional)
Query Parameter — Whether to include each algorithm framework's JSON schema in the response. default: false
page_number (optional)
Query Parameter — The page number for which to get algorithm frameworks. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"frameworkId" : 123456789,
"frameworkName" : "aeiou",
"plugin" : {
"pluginType" : "aeiou",
"pluginName" : "aeiou",
"pluginId" : 123456789,
"pluginAuthor" : "aeiou"
},
"extensionSchema" : "{}",
"frameworkType" : "aeiou",
"description" : "aeiou",
"fields" : [ {
"isReadOnly" : true,
"name" : "aeiou",
"description" : "aeiou",
"isOptional" : true,
"type" : "aeiou",
"fieldId" : 123456789
} ]
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AlgorithmFrameworkList
400
Bad request
401
Unauthorized access
Get all algorithms (getAllAlgorithms)
Query parameters
mask_type (optional)
Query Parameter — The data type of value this algorithm can mask.
page_number (optional)
Query Parameter — The page number for which to get algorithms. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"frameworkId" : 123456789,
"algorithmExtension" : "{}",
"algorithmType" : "aeiou",
"createdBy" : "aeiou",
"isTokenizationSupported" : true,
"pluginId" : 123456789,
"description" : "aeiou",
"fields" : [ {
"isReadOnly" : true,
"name" : "aeiou",
"description" : "aeiou",
"isOptional" : true,
"type" : "aeiou",
"fieldId" : 123456789
} ],
"algorithmName" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AlgorithmList
400
Bad request
401
Unauthorized access
Up
get /algorithms/migration
Get a list of all algorithms that support migration to a new framework (getAvailableMigrations)
Return type
Example data
Content-Type: application/json
{
"availableMigrations" : [ {
"frameworkId" : 123456789,
"algorithmName" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AlgorithmMigrationList
400
Bad request
401
Unauthorized access
404
Not found
Up
post /algorithms/{algorithmName}/migration
Create a migrated copy of an existing legacy algorithm (migrateAlgorithm)
Path parameters
algorithmName (required)
Path Parameter — The name of the algorithm to be migrated.
Query parameters
newAlgorithmName (required)
Query Parameter — The name of the new algorithm to be created by the migration process.
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
Up
put /algorithms/{algorithmName}/randomize-key
Randomize algorithm key by name (randomizeAlgorithmKey)
Path parameters
algorithmName (required)
Path Parameter — The name of the algorithm who's key should be randomized
Return type
Example data
Content-Type: application/json
{
"frameworkId" : 123456789,
"algorithmExtension" : "{}",
"algorithmType" : "aeiou",
"createdBy" : "aeiou",
"isTokenizationSupported" : true,
"pluginId" : 123456789,
"description" : "aeiou",
"fields" : [ {
"isReadOnly" : true,
"name" : "aeiou",
"description" : "aeiou",
"isOptional" : true,
"type" : "aeiou",
"fieldId" : 123456789
} ],
"algorithmName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Algorithm
400
Bad request
401
Unauthorized access
404
Not found
Up
put /algorithms/{algorithmName}
Update algorithm by name (updateAlgorithm)
Path parameters
algorithmName (required)
Path Parameter — The name of the algorithm to update
Request body
Body Parameter — The updated algorithm
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
Up
put /algorithms/{algorithmName}/usage
Update ALL usage on the engine of the chosen algorithm to the replacement algorithm (updateAlgorithmUsage)
Path parameters
algorithmName (required)
Path Parameter — The name of the algorithm
Query parameters
replacementAlgorithmName (required)
Query Parameter — The name of the replacement algorithm
ignoreIncompatibleTypes (required)
Query Parameter — Update usage even when the original and new algorithms have incompatible masking types. default: false
environmentFilter (optional)
Query Parameter — Only update usage occurring within the specified environment(s). When an environment filter is applied, domain and algorithm reference usage is not updated. This operation will fail if any file format referencing the algorithm is used from environments that don't match the filter. format: int64
rulesetFilter (optional)
Query Parameter — Only update usage occurring within the specified ruleset(s). When a ruleset filter is applied, domain and algorithm reference usage is not updated. This operation will fail if any file format referencing the algorithm is used from rulesets that don't match the filter. format: int64
Return type
Example data
Content-Type: application/json
{
"mainframeDatasetFieldMetadataIds" : [ 123456789 ],
"algorithmReferences" : [ "aeiou" ],
"assignmentDetails" : [ "" ],
"rulesetIds" : [ 123456789 ],
"environmentIds" : [ 123456789 ],
"columnMetadataIds" : [ 123456789 ],
"domainNames" : [ "aeiou" ],
"algorithmMaskingType" : "aeiou",
"fileFieldMetadataIds" : [ 123456789 ],
"algorithmName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AlgorithmUsageReport
400
Bad request
401
Unauthorized access
404
Not found
Up
post /algorithms/validate
Validate algorithm (validateAlgorithm)
Request body
Body Parameter — The algorithm to validate
Return type
Example data
Content-Type: application/json
{
"validationSucceeded" : true,
"message" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AlgorithmValidation
400
Bad request
401
Unauthorized access
404
Not found
Up
put /analytics/{analyticId}/cancel
Cancel analytic by ID (cancelAnalytic)
Path parameters
analyticId (required)
Path Parameter — The ID of the analytic to cancel format: int32
Return type
Example data
Content-Type: application/json
{
"analyticId" : 123,
"analyticType" : "aeiou",
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Analytics
400
Bad request
401
Unauthorized access
404
Not found
Run analytic job on the application (createAnalytic)
Consumes
This API call consumes the following media types via the
Content-Type request header:
Form parameters
analyticType (required)
Form Parameter — The type of the analytic to run
Return type
Example data
Content-Type: application/json
{
"analyticId" : 123,
"analyticType" : "aeiou",
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
Analytics
401
Unauthorized access
404
Not found
Get all analytics which are currently running (getAllAnalytics)
Return type
Example data
Content-Type: application/json
[ {
"analyticId" : 123,
"analyticType" : "aeiou",
"status" : "aeiou"
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
401
Unauthorized access
Up
get /analytics/{analyticId}
Get analytic by ID (getAnalytic)
Path parameters
analyticId (required)
Path Parameter — The ID number of the analytics job. This field is auto-generated by the Masking Engine. format: int32
Return type
Example data
Content-Type: application/json
{
"analyticId" : 123,
"analyticType" : "aeiou",
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Analytics
401
Unauthorized access
404
Not found
Create application (createApplication)
Request body
Body Parameter — The application to create
Return type
Example data
Content-Type: application/json
{
"applicationId" : 123,
"applicationName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
Application
400
Bad request
409
Conflict
Up
delete /applications/{applicationId}
Delete application by ID (deleteApplication)
Path parameters
applicationId (required)
Path Parameter — The ID of the application to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Get all applications (getAllApplications)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get applications. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"applicationId" : 123,
"applicationName" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ApplicationList
400
Bad request
Up
get /applications/{applicationId}
Get application by ID (getApplicationById)
Path parameters
applicationId (required)
Path Parameter — The ID of the application to get format: int32
Return type
Example data
Content-Type: application/json
{
"applicationId" : 123,
"applicationName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Application
401
Unauthorized access
404
Not found
Up
get /application-settings
Get all application settings (getAllApplicationSettings)
Query parameters
setting_group (optional)
Query Parameter — The group of the setting
page_number (optional)
Query Parameter — The page number for which to get application settings. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"settingGroup" : "aeiou",
"settingValue" : "aeiou",
"settingId" : 123,
"settingName" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ApplicationSettingsList
401
Unauthorized access
Up
get /application-settings/{settingId}
Get application setting by ID (getApplicationSettingById)
Path parameters
settingId (required)
Path Parameter — The ID of the setting format: int32
Return type
Example data
Content-Type: application/json
{
"settingGroup" : "aeiou",
"settingValue" : "aeiou",
"settingId" : 123,
"settingName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ApplicationSettings
401
Unauthorized access
404
Not found
Up
put /application-settings/{settingId}
Update application setting by ID (updateApplicationSetting)
Path parameters
settingId (required)
Path Parameter — The ID of the setting format: int32
Request body
Body Parameter — The updated application setting
Return type
Example data
Content-Type: application/json
{
"settingGroup" : "aeiou",
"settingValue" : "aeiou",
"settingId" : 123,
"settingName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ApplicationSettings
400
Bad request
401
Unauthorized access
404
Not found
Up
put /async-tasks/{asyncTaskId}/cancel
Cancel asyncTask by ID (cancelAsyncTask)
Path parameters
asyncTaskId (required)
Path Parameter — The ID of the asyncTask to cancel format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
401
Unauthorized access
404
Not found
Get all asyncTasks (getAllAsyncTasks)
Query parameters
operation (optional)
Query Parameter — The operation type for which to get async tasks.
status (optional)
Query Parameter — The status type for which to get async tasks.
page_number (optional)
Query Parameter — The page number for which to get asyncTasks. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AsyncTaskList
400
Bad request
401
Unauthorized access
Up
get /async-tasks/{asyncTaskId}
Get asyncTask by ID (getAsyncTask)
Path parameters
asyncTaskId (required)
Path Parameter — The ID of the asyncTask to get format: int32
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AsyncTask
401
Unauthorized access
404
Not found
Get all column metadata (getAllColumnMetadata)
Query parameters
table_metadata_id (optional)
Query Parameter — The ID of the table metadata to get all column metadata from format: int32
is_masked (optional)
Query Parameter — Get only masked column metadata when this is true and only unmasked column metadata when this is false
page_number (optional)
Query Parameter — The page number for which to get column metadata. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"fileFormatId" : 123,
"columnLength" : 123,
"notes" : "aeiou",
"algorithmFieldId" : 123456789,
"algorithmGroupNo" : 123456789,
"dateFormat" : "aeiou",
"dataType" : "aeiou",
"documentStoreType" : "aeiou",
"isPrimaryKey" : true,
"isIndex" : true,
"isMasked" : true,
"algorithmName" : "aeiou",
"tableMetadataId" : 123,
"isProfilerWritable" : true,
"columnMetadataId" : 123456789,
"isForeignKey" : true,
"domainName" : "aeiou",
"columnName" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ColumnMetadataList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /column-metadata/{columnMetadataId}
Get column metadata by ID (getColumnMetadataById)
Path parameters
columnMetadataId (required)
Path Parameter — The ID of the column metadata to get format: int64
Return type
Example data
Content-Type: application/json
{
"fileFormatId" : 123,
"columnLength" : 123,
"notes" : "aeiou",
"algorithmFieldId" : 123456789,
"algorithmGroupNo" : 123456789,
"dateFormat" : "aeiou",
"dataType" : "aeiou",
"documentStoreType" : "aeiou",
"isPrimaryKey" : true,
"isIndex" : true,
"isMasked" : true,
"algorithmName" : "aeiou",
"tableMetadataId" : 123,
"isProfilerWritable" : true,
"columnMetadataId" : 123456789,
"isForeignKey" : true,
"domainName" : "aeiou",
"columnName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ColumnMetadata
401
Unauthorized access
404
Not found
Up
put /column-metadata/{columnMetadataId}
Update column metadata by ID (updateColumnMetadata)
Path parameters
columnMetadataId (required)
Path Parameter — The ID of the column metadata to update format: int64
Request body
Body Parameter — The updated column metadata
Return type
Example data
Content-Type: application/json
{
"fileFormatId" : 123,
"columnLength" : 123,
"notes" : "aeiou",
"algorithmFieldId" : 123456789,
"algorithmGroupNo" : 123456789,
"dateFormat" : "aeiou",
"dataType" : "aeiou",
"documentStoreType" : "aeiou",
"isPrimaryKey" : true,
"isIndex" : true,
"isMasked" : true,
"algorithmName" : "aeiou",
"tableMetadataId" : 123,
"isProfilerWritable" : true,
"columnMetadataId" : 123456789,
"isForeignKey" : true,
"domainName" : "aeiou",
"columnName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ColumnMetadata
400
Bad request
401
Unauthorized access
404
Not found
Up
post /database-connectors/{databaseConnectorId}/copy
Copy database connector by ID (copyDatabaseConnector)
Path parameters
databaseConnectorId (required)
Path Parameter — The ID of the database connector to copy format: int32
Request body
Body Parameter — The database connector to create
Return type
Example data
Content-Type: application/json
{
"servicePrincipal" : "aeiou",
"enableLogger" : true,
"databaseName" : "aeiou",
"instanceName" : "aeiou",
"databaseConnectorId" : 123,
"jdbc" : "aeiou",
"schemaName" : "aeiou",
"sid" : "aeiou",
"databaseType" : "aeiou",
"password" : "aeiou",
"environmentId" : 123,
"jdbcDriverId" : 123,
"port" : 123,
"customDriverName" : "aeiou",
"host" : "aeiou",
"connectorName" : "aeiou",
"fileReferenceId" : "aeiou",
"username" : "aeiou",
"kerberosAuth" : true
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
DatabaseConnector
400
Bad request
401
Unauthorized access
404
Not found
Up
post /database-connectors
Create database connector (createDatabaseConnector)
Request body
Body Parameter — The database connector to create
Return type
Example data
Content-Type: application/json
{
"servicePrincipal" : "aeiou",
"enableLogger" : true,
"databaseName" : "aeiou",
"instanceName" : "aeiou",
"databaseConnectorId" : 123,
"jdbc" : "aeiou",
"schemaName" : "aeiou",
"sid" : "aeiou",
"databaseType" : "aeiou",
"password" : "aeiou",
"environmentId" : 123,
"jdbcDriverId" : 123,
"port" : 123,
"customDriverName" : "aeiou",
"host" : "aeiou",
"connectorName" : "aeiou",
"fileReferenceId" : "aeiou",
"username" : "aeiou",
"kerberosAuth" : true
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
DatabaseConnector
400
Bad request
401
Unauthorized access
404
Not found
Up
delete /database-connectors/{databaseConnectorId}
Delete database connector by ID (deleteDatabaseConnector)
Deletes database connector with given ID. This will also delete all rule sets and jobs which are using this connector.
Path parameters
databaseConnectorId (required)
Path Parameter — The ID of the database connector to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
get /database-connectors/{databaseConnectorId}/fetch
Fetch all accessible table names (fetchTableMetadata)
Note that only the names of tables that are accessible by the database user will be returned
Path parameters
databaseConnectorId (required)
Path Parameter — The ID of the database connector to fetch the tables for format: int32
Return type
array[String]
Example data
Content-Type: application/json
[ "aeiou" ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
get /database-connectors
Get all database connectors (getAllDatabaseConnectors)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get database connectors. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
environment_id (optional)
Query Parameter — The ID of the environment to get all database connectors from format: int32
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"servicePrincipal" : "aeiou",
"enableLogger" : true,
"databaseName" : "aeiou",
"instanceName" : "aeiou",
"databaseConnectorId" : 123,
"jdbc" : "aeiou",
"schemaName" : "aeiou",
"sid" : "aeiou",
"databaseType" : "aeiou",
"password" : "aeiou",
"environmentId" : 123,
"jdbcDriverId" : 123,
"port" : 123,
"customDriverName" : "aeiou",
"host" : "aeiou",
"connectorName" : "aeiou",
"fileReferenceId" : "aeiou",
"username" : "aeiou",
"kerberosAuth" : true
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
DatabaseConnectorList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /database-connectors/{databaseConnectorId}/properties
Get connection properties for database connector by ID (getConnectionProperties)
A list of properties provided through the connection properties file.
Path parameters
databaseConnectorId (required)
Path Parameter — The ID of the database connector to retrieve connection properties format: int32
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"edited" : true,
"name" : "aeiou",
"description" : "aeiou",
"value" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ConnectionPropertiesList
400
Bad request
404
Not found
Up
get /database-connectors/{databaseConnectorId}
Get database connector by ID (getDatabaseConnectorById)
Path parameters
databaseConnectorId (required)
Path Parameter — The ID of the database connector to get format: int32
Return type
Example data
Content-Type: application/json
{
"servicePrincipal" : "aeiou",
"enableLogger" : true,
"databaseName" : "aeiou",
"instanceName" : "aeiou",
"databaseConnectorId" : 123,
"jdbc" : "aeiou",
"schemaName" : "aeiou",
"sid" : "aeiou",
"databaseType" : "aeiou",
"password" : "aeiou",
"environmentId" : 123,
"jdbcDriverId" : 123,
"port" : 123,
"customDriverName" : "aeiou",
"host" : "aeiou",
"connectorName" : "aeiou",
"fileReferenceId" : "aeiou",
"username" : "aeiou",
"kerberosAuth" : true
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
DatabaseConnector
400
Bad request
404
Not found
Up
post /database-connectors/{databaseConnectorId}/test
Test database connector by ID (testDatabaseConnector)
WARNING: There is a known bug in the API Client where it is impossible to submit a request with an 'empty' body. As such, only the 'full' body variant of this endpoint can be used through the API Client. To use the 'empty' body variant of this endpoint, please do not use the API Client, but instead use curl or some other method of issuing HTTP requests.
Path parameters
databaseConnectorId (required)
Path Parameter — The ID of the database connector to test format: int32
Request body
Body Parameter — The database connector to test. This field is optional and if no password is supplied with the connector then the password associated with the databaseConnectorId will be used.
Return type
Example data
Content-Type: application/json
{
"response" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
TestConnectorResponse
400
Bad request
401
Unauthorized access
404
Not found
Up
post /database-connectors/test
Test an unsaved database connector (testUnsavedDatabaseConnector)
Request body
Body Parameter — The database connector to test
Return type
Example data
Content-Type: application/json
{
"response" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
TestConnectorResponse
400
Bad request
401
Unauthorized access
404
Not found
Up
put /database-connectors/{databaseConnectorId}
Update database connector by ID (updateDatabaseConnector)
Path parameters
databaseConnectorId (required)
Path Parameter — The ID of the database connector to update format: int32
Request body
Body Parameter — The updated database connector
Return type
Example data
Content-Type: application/json
{
"servicePrincipal" : "aeiou",
"enableLogger" : true,
"databaseName" : "aeiou",
"instanceName" : "aeiou",
"databaseConnectorId" : 123,
"jdbc" : "aeiou",
"schemaName" : "aeiou",
"sid" : "aeiou",
"databaseType" : "aeiou",
"password" : "aeiou",
"environmentId" : 123,
"jdbcDriverId" : 123,
"port" : 123,
"customDriverName" : "aeiou",
"host" : "aeiou",
"connectorName" : "aeiou",
"fileReferenceId" : "aeiou",
"username" : "aeiou",
"kerberosAuth" : true
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
DatabaseConnector
400
Bad request
401
Unauthorized access
404
Not found
Up
put /database-rulesets/{databaseRulesetId}/bulk-table-update
Update the set of tables and their attributes associated with a database ruleset in bulk (bulkTableUpdate)
Path parameters
databaseRulesetId (required)
Path Parameter — The ID of the database ruleset to update the tables for format: int32
Request body
Body Parameter — The exact list of tables to put in the ruleset. Note that existing tables for this ruleset not in this list will be deleted
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
Up
put /database-rulesets/{databaseRulesetId}/copy
Copy database ruleset by ID (copyDatabaseRuleset)
Path parameters
databaseRulesetId (required)
Path Parameter — The ID of the database ruleset to copy format: int32
Request body
Body Parameter — The name of the ruleset. This must be unique within an environment.
Return type
Example data
Content-Type: application/json
{
"databaseRulesetId" : 123,
"databaseConnectorId" : 123,
"rulesetName" : "aeiou",
"refreshDropsTables" : true
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
DatabaseRuleset
400
Bad request
401
Unauthorized access
404
Not found
Up
post /database-rulesets
Create database ruleset (createDatabaseRuleset)
Request body
Body Parameter — The database ruleset to create
Return type
Example data
Content-Type: application/json
{
"databaseRulesetId" : 123,
"databaseConnectorId" : 123,
"rulesetName" : "aeiou",
"refreshDropsTables" : true
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
DatabaseRuleset
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /database-rulesets/{databaseRulesetId}
Delete database ruleset by ID (deleteDatabaseRuleset)
Path parameters
databaseRulesetId (required)
Path Parameter — The ID of the database ruleset to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
get /database-rulesets
Get all database rulesets (getAllDatabaseRulesets)
Query parameters
environment_id (optional)
Query Parameter — The ID of the environment to get all database rulesets from format: int32
page_number (optional)
Query Parameter — The page number for which to get database rulesets. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"databaseRulesetId" : 123,
"databaseConnectorId" : 123,
"rulesetName" : "aeiou",
"refreshDropsTables" : true
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
DatabaseRulesetList
400
Bad request
404
Not found
Up
get /database-rulesets/{databaseRulesetId}
Get database ruleset by ID (getDatabaseRulesetById)
Path parameters
databaseRulesetId (required)
Path Parameter — The ID of the database ruleset to get format: int32
Return type
Example data
Content-Type: application/json
{
"databaseRulesetId" : 123,
"databaseConnectorId" : 123,
"rulesetName" : "aeiou",
"refreshDropsTables" : true
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
DatabaseRuleset
400
Bad request
401
Unauthorized access
404
Not found
Up
put /database-rulesets/{databaseRulesetId}/refresh
Refresh database ruleset by ID (refreshDatabaseRuleset)
Path parameters
databaseRulesetId (required)
Path Parameter — The ID of the database ruleset to refresh format: int32
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
Up
put /database-rulesets/{databaseRulesetId}
Update database ruleset (updateDatabaseRuleset)
Path parameters
databaseRulesetId (required)
Path Parameter — The ID of the database ruleset to update format: int32
Request body
Body Parameter — The updated form of the database ruleset
Return type
Example data
Content-Type: application/json
{
"databaseRulesetId" : 123,
"databaseConnectorId" : 123,
"rulesetName" : "aeiou",
"refreshDropsTables" : true
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
DatabaseRuleset
400
Bad request
401
Unauthorized access
404
Not found
Create domain (createDomain)
Request body
Body Parameter — The domain to create
Return type
Example data
Content-Type: application/json
{
"defaultAlgorithmCode" : "aeiou",
"defaultTokenizationCode" : "aeiou",
"createdBy" : "aeiou",
"domainName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
Domain
400
Bad request
404
Not found
409
Conflict
Up
delete /domains/{domainName}
Delete domain by name (deleteDomain)
Path parameters
domainName (required)
Path Parameter — The name of the domain to delete
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
404
Not found
Get all domains (getAllDomains)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get domains. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"defaultAlgorithmCode" : "aeiou",
"defaultTokenizationCode" : "aeiou",
"createdBy" : "aeiou",
"domainName" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
DomainList
400
Bad request
Up
get /domains/{domainName}
Get domain by name (getDomain)
Path parameters
domainName (required)
Path Parameter — The name of the domain to get
Return type
Example data
Content-Type: application/json
{
"defaultAlgorithmCode" : "aeiou",
"defaultTokenizationCode" : "aeiou",
"createdBy" : "aeiou",
"domainName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
0
Success
Domain
400
Bad request
404
Not found
409
Conflict
Up
put /domains/{domainName}
Update domain by name (updateDomain)
Path parameters
domainName (required)
Path Parameter — The name of the domain to update
Request body
Body Parameter — The updated domain
Return type
Example data
Content-Type: application/json
{
"defaultAlgorithmCode" : "aeiou",
"defaultTokenizationCode" : "aeiou",
"createdBy" : "aeiou",
"domainName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Domain
400
Bad request
404
Not found
Generate a new encryption key for the masking engine (generateEncryptionKey)
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
AsyncTask
401
Unauthorized access
Up
post /environments/{environmentId}/copy
Copy environment by ID (copyEnvironment)
Path parameters
environmentId (required)
Path Parameter — The ID of the environment to copy format: int32
Request body
Body Parameter — The environment to create
Return type
Example data
Content-Type: application/json
{
"environmentId" : 123,
"purpose" : "aeiou",
"environmentName" : "aeiou",
"isWorkflowEnabled" : true,
"applicationId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Environment
400
Bad request
401
Unauthorized access
404
Not found
Create environment (createEnvironment)
Request body
Body Parameter — The environment to create
Return type
Example data
Content-Type: application/json
{
"environmentId" : 123,
"purpose" : "aeiou",
"environmentName" : "aeiou",
"isWorkflowEnabled" : true,
"applicationId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
Environment
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /environments/{environmentId}
Delete environment by ID (deleteEnvironment)
Path parameters
environmentId (required)
Path Parameter — The ID of the environment to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Get all environments (getAllEnvironments)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get environments. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
application_id (optional)
Query Parameter — The ID of the application to get all environments from format: int32
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"environmentId" : 123,
"purpose" : "aeiou",
"environmentName" : "aeiou",
"isWorkflowEnabled" : true,
"applicationId" : 123
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
EnvironmentList
400
Bad request
401
Unauthorized access
Up
get /environments/{environmentId}
Get environment by ID (getEnvironmentById)
Path parameters
environmentId (required)
Path Parameter — The ID of the environment to get format: int32
Return type
Example data
Content-Type: application/json
{
"environmentId" : 123,
"purpose" : "aeiou",
"environmentName" : "aeiou",
"isWorkflowEnabled" : true,
"applicationId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Environment
401
Unauthorized access
404
Not found
Up
put /environments/{environmentId}
Update environment by ID (updateEnvironment)
Path parameters
environmentId (required)
Path Parameter — The ID of the environment to update format: int32
Request body
Body Parameter — The updated environment
Return type
Example data
Content-Type: application/json
{
"environmentId" : 123,
"purpose" : "aeiou",
"environmentName" : "aeiou",
"isWorkflowEnabled" : true,
"applicationId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Environment
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
post /executions/{executionId}/cancel
Cancel execution by ID (cancelExecution)
Path parameters
executionId (required)
Path Parameter — The ID of the execution to cancel format: int32
Query parameters
expectedStatus (optional)
Query Parameter — The expected status of the execution to cancel to prevent cancelling a queued job that has transitioned to a running state since the request was issued.
Return type
Example data
Content-Type: application/json
{
"targetConnectorId" : 123,
"executionId" : 123,
"jobId" : 123,
"connectorType" : "aeiou",
"submitTime" : "2000-01-23T04:56:07.000+00:00",
"rowsTotal" : 123456789,
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"rowsMasked" : 123456789,
"sourceConnectorId" : 123,
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Execution
400
Bad request
401
Unauthorized access
404
Not found
Create execution (createExecution)
Request body
Body Parameter — The execution to create
Return type
Example data
Content-Type: application/json
{
"targetConnectorId" : 123,
"executionId" : 123,
"jobId" : 123,
"connectorType" : "aeiou",
"submitTime" : "2000-01-23T04:56:07.000+00:00",
"rowsTotal" : 123456789,
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"rowsMasked" : 123456789,
"sourceConnectorId" : 123,
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
Execution
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Get all executions (getAllExecutions)
Query parameters
job_id (optional)
Query Parameter — The ID of the job to get all executions for format: int32
page_number (optional)
Query Parameter — The page number for which to get executions. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
execution_status (optional)
Query Parameter — The status of the job execution. Note that, if this parameter is excluded, then all executions will be returned..
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"targetConnectorId" : 123,
"executionId" : 123,
"jobId" : 123,
"connectorType" : "aeiou",
"submitTime" : "2000-01-23T04:56:07.000+00:00",
"rowsTotal" : 123456789,
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"rowsMasked" : 123456789,
"sourceConnectorId" : 123,
"status" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ExecutionList
400
Bad request
401
Unauthorized access
Up
get /executions/{executionId}
Get execution by ID (getExecutionById)
Path parameters
executionId (required)
Path Parameter — The ID of the execution to get format: int32
Return type
Example data
Content-Type: application/json
{
"targetConnectorId" : 123,
"executionId" : 123,
"jobId" : 123,
"connectorType" : "aeiou",
"submitTime" : "2000-01-23T04:56:07.000+00:00",
"rowsTotal" : 123456789,
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"rowsMasked" : 123456789,
"sourceConnectorId" : 123,
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Execution
400
Bad request
401
Unauthorized access
404
Not found
Up
get /execution-components
Get all execution components (getAllExecutionComponents)
Query parameters
execution_id (optional)
Query Parameter — The ID of the execution to get all components for format: int32
page_number (optional)
Query Parameter — The page number for which to get executions. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"executionId" : 123,
"rowsTotal" : 123456789,
"startTime" : "2000-01-23T04:56:07.000+00:00",
"componentName" : "aeiou",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"rowsMasked" : 123456789,
"executionComponentId" : 123,
"status" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ExecutionComponentList
400
Bad request
401
Unauthorized access
404
Not found
Get all execution events (getAllExecutionEvents)
Get events, such as warnings or errors, associated with job executions.
Query parameters
execution_id (optional)
Query Parameter — The ID of the execution to get all events for format: int32
page_number (optional)
Query Parameter — The page number for which to get execution events. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"executionEventId" : 123456789,
"severity" : "aeiou",
"timeStamp" : "2000-01-23T04:56:07.000+00:00",
"maskedObjectName" : "aeiou",
"exceptionType" : "aeiou",
"executionId" : 123,
"count" : 123456789,
"cause" : "aeiou",
"eventType" : "aeiou",
"algorithmName" : "aeiou",
"executionComponentId" : 123,
"exceptionDetail" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ExecutionEventList
400
Bad request
401
Unauthorized access
404
Not found
Create file connector (createFileConnector)
Request body
Body Parameter — The file connector to create
Return type
Example data
Content-Type: application/json
{
"environmentId" : 123,
"fileConnectorId" : 123,
"connectorName" : "aeiou",
"connectionInfo" : {
"path" : "aeiou",
"mountId" : 123,
"password" : "aeiou",
"connectionMode" : "aeiou",
"userDirIsRoot" : true,
"port" : 123,
"sshKey" : "aeiou",
"loginName" : "aeiou",
"host" : "aeiou"
},
"fileType" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
FileConnector
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /file-connectors/{fileConnectorId}
Delete file connector by ID (deleteFileConnector)
Deletes file connector with given ID. This will also delete all rule sets and jobs which are using this connector.
Path parameters
fileConnectorId (required)
Path Parameter — The ID of the file connector to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
get /file-connectors/{fileConnectorId}/fetch
Fetch all accessible file names (fetchFileMetadata)
Note that even the names of files in the directory path that are not readable or writable will be returned
Path parameters
fileConnectorId (required)
Path Parameter — The ID of the file connector to fetch the files for format: int32
Return type
array[String]
Example data
Content-Type: application/json
[ "aeiou" ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Get all file connectors (getAllFileConnectors)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get file connectors. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
environment_id (optional)
Query Parameter — The ID of the environment to get all file connectors from format: int32
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"environmentId" : 123,
"fileConnectorId" : 123,
"connectorName" : "aeiou",
"connectionInfo" : {
"path" : "aeiou",
"mountId" : 123,
"password" : "aeiou",
"connectionMode" : "aeiou",
"userDirIsRoot" : true,
"port" : 123,
"sshKey" : "aeiou",
"loginName" : "aeiou",
"host" : "aeiou"
},
"fileType" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileConnectorList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /file-connectors/{fileConnectorId}
Get file connector by ID (getFileConnectorById)
Path parameters
fileConnectorId (required)
Path Parameter — The ID of the file connector to get format: int32
Return type
Example data
Content-Type: application/json
{
"environmentId" : 123,
"fileConnectorId" : 123,
"connectorName" : "aeiou",
"connectionInfo" : {
"path" : "aeiou",
"mountId" : 123,
"password" : "aeiou",
"connectionMode" : "aeiou",
"userDirIsRoot" : true,
"port" : 123,
"sshKey" : "aeiou",
"loginName" : "aeiou",
"host" : "aeiou"
},
"fileType" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileConnector
400
Bad request
401
Unauthorized access
404
Not found
Up
post /file-connectors/{fileConnectorId}/test
Test file connector by ID (testFileConnector)
WARNING: There is a known bug in the API Client where it is impossible to submit a request with an 'empty' body. As such, only the 'full' body variant of this endpoint can be used through the API Client. To use the 'empty' body variant of this endpoint, please do not use the API Client, but instead use curl or some other method of issuing HTTP requests.
Path parameters
fileConnectorId (required)
Path Parameter — The ID of the file connector to test format: int32
Request body
Body Parameter — The file connector to test. This field is optional and if no password or sshkey is supplied with the connector then the password associated with the fileConnectorId will be used.
Return type
Example data
Content-Type: application/json
{
"response" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
TestConnectorResponse
400
Bad request
401
Unauthorized access
404
Not found
Up
post /file-connectors/test
Test an unsaved file connector (testUnsavedFileConnector)
Request body
Body Parameter — The file connector to test
Return type
Example data
Content-Type: application/json
{
"response" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
TestConnectorResponse
400
Bad request
401
Unauthorized access
404
Not found
Up
put /file-connectors/{fileConnectorId}
Update file connector by ID (updateFileConnector)
Path parameters
fileConnectorId (required)
Path Parameter — The ID of the file connector to update format: int32
Request body
Body Parameter — The updated file connector
Return type
Example data
Content-Type: application/json
{
"environmentId" : 123,
"fileConnectorId" : 123,
"connectorName" : "aeiou",
"connectionInfo" : {
"path" : "aeiou",
"mountId" : 123,
"password" : "aeiou",
"connectionMode" : "aeiou",
"userDirIsRoot" : true,
"port" : 123,
"sshKey" : "aeiou",
"loginName" : "aeiou",
"host" : "aeiou"
},
"fileType" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileConnector
400
Bad request
401
Unauthorized access
404
Not found
Up
get /file-downloads/{fileDownloadId}
Download file (downloadFile)
Path parameters
fileDownloadId (required)
Path Parameter — The file identifier returned from the GET call of the object
Return type
File
Example data
Content-Type: application/json
""
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
application/json
application/octet-stream
Responses
201
Success
File
400
Bad request
401
Unauthorized access
404
Not found
Up
post /file-field-metadata
Create file field metadata (createFileFieldMetadata)
Request body
Body Parameter — The file filed metadata to create
Return type
Example data
Content-Type: application/json
{
"fileFormatId" : 123,
"fieldName" : "aeiou",
"notes" : "aeiou",
"fileFieldMetadataId" : 123,
"algorithmFieldId" : 123456789,
"algorithmGroupNo" : 123456789,
"dateFormat" : "aeiou",
"isMasked" : true,
"algorithmName" : "aeiou",
"fieldPositionNumber" : 123,
"isProfilerWritable" : true,
"recordTypeId" : 123,
"domainName" : "aeiou",
"fieldLength" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileFieldMetadata
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
get /file-field-metadata
Get all file field metadata (getAllFileFieldMetadata)
Query parameters
file_format_id (optional)
Query Parameter — The ID of the file format to get all file field metadata from format: int32
record_type_id (optional)
Query Parameter — The ID of the record type to get all file field metadata from format: int32
field_name (optional)
Query Parameter — The name of the file field, as determined by the associated file format. A wildcard character '\*' can be used to represent zero or more characters. To match exact character '\*' or '\' in the fieldName, escape the character using '\' like '\\*' and '\\\\' respectively.
is_masked (optional)
Query Parameter — Get only masked file field metadata when this is true and only unmasked file field metadata when this is false
page_number (optional)
Query Parameter — The page number for which to get file field metadata. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"fileFormatId" : 123,
"fieldName" : "aeiou",
"notes" : "aeiou",
"fileFieldMetadataId" : 123,
"algorithmFieldId" : 123456789,
"algorithmGroupNo" : 123456789,
"dateFormat" : "aeiou",
"isMasked" : true,
"algorithmName" : "aeiou",
"fieldPositionNumber" : 123,
"isProfilerWritable" : true,
"recordTypeId" : 123,
"domainName" : "aeiou",
"fieldLength" : 123
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileFieldMetadataList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /file-field-metadata/{fileFieldMetadataId}
Get file field metadata by ID (getFileFieldMetadataById)
Path parameters
fileFieldMetadataId (required)
Path Parameter — The ID of the file field metadata to get format: int32
Return type
Example data
Content-Type: application/json
{
"fileFormatId" : 123,
"fieldName" : "aeiou",
"notes" : "aeiou",
"fileFieldMetadataId" : 123,
"algorithmFieldId" : 123456789,
"algorithmGroupNo" : 123456789,
"dateFormat" : "aeiou",
"isMasked" : true,
"algorithmName" : "aeiou",
"fieldPositionNumber" : 123,
"isProfilerWritable" : true,
"recordTypeId" : 123,
"domainName" : "aeiou",
"fieldLength" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileFieldMetadata
400
Bad request
401
Unauthorized access
404
Not found
Up
put /file-field-metadata/{fileFieldMetadataId}
Update file field metadata by ID (updateFileFieldMetadata)
Path parameters
fileFieldMetadataId (required)
Path Parameter — The ID of the file field metadata to update format: int32
Request body
Body Parameter — The updated file field metadata
Return type
Example data
Content-Type: application/json
{
"fileFormatId" : 123,
"fieldName" : "aeiou",
"notes" : "aeiou",
"fileFieldMetadataId" : 123,
"algorithmFieldId" : 123456789,
"algorithmGroupNo" : 123456789,
"dateFormat" : "aeiou",
"isMasked" : true,
"algorithmName" : "aeiou",
"fieldPositionNumber" : 123,
"isProfilerWritable" : true,
"recordTypeId" : 123,
"domainName" : "aeiou",
"fieldLength" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileFieldMetadata
400
Bad request
401
Unauthorized access
404
Not found
Create file format (createFileFormat)
WARNING: The generated curl command is incorrect, so please refer to the Masking API guide for instructions on how to upload files through the API
Consumes
This API call consumes the following media types via the
Content-Type request header:
Form parameters
fileFormat (required)
Form Parameter — The file format to be uploaded. The logical name of the file format will be exactly the name of this uploaded file
fileFormatType (required)
Form Parameter — The type of the file format being uploaded
Return type
Example data
Content-Type: application/json
{
"fileFormatId" : 123,
"footer" : 123,
"header" : 123,
"fileFormatName" : "aeiou",
"fileFormatType" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
FileFormat
401
Unauthorized access
409
Conflict
Up
delete /file-formats/{fileFormatId}
Delete file format by ID (deleteFileFormat)
Path parameters
fileFormatId (required)
Path Parameter — The ID of the file format to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Get all file formats (getAllFileFormats)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get file formats. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"fileFormatId" : 123,
"footer" : 123,
"header" : 123,
"fileFormatName" : "aeiou",
"fileFormatType" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileFormatList
401
Unauthorized access
Up
get /file-formats/{fileFormatId}
Get file format by ID (getFileFormatById)
Path parameters
fileFormatId (required)
Path Parameter — The ID of the file format to get format: int32
Return type
Example data
Content-Type: application/json
{
"fileFormatId" : 123,
"footer" : 123,
"header" : 123,
"fileFormatName" : "aeiou",
"fileFormatType" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileFormat
400
Bad request
401
Unauthorized access
404
Not found
Up
put /file-formats/{fileFormatId}
Update file format (updateFileFormat)
Path parameters
fileFormatId (required)
Path Parameter — The ID of the file format to update format: int32
Request body
Body Parameter — The updated file format
Return type
Example data
Content-Type: application/json
{
"fileFormatId" : 123,
"footer" : 123,
"header" : 123,
"fileFormatName" : "aeiou",
"fileFormatType" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
FileFormat
400
Bad request
401
Unauthorized access
404
Not found
Create file metadata (createFileMetadata)
Request body
Body Parameter — The file metadata to create
Return type
Example data
Content-Type: application/json
{
"rulesetId" : 123,
"escapeEnclosureEscapeCharacter" : true,
"wholeFileMasking" : true,
"fileName" : "aeiou",
"fileFormatId" : 123,
"fileMetadataId" : 123,
"enclosureEscapeCharacter" : "aeiou",
"enclosure" : "aeiou",
"nameIsRegularExpression" : true,
"delimiter" : "aeiou",
"endOfRecord" : "aeiou",
"fileType" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
FileMetadata
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /file-metadata/{fileMetadataId}
Delete file metadata by ID (deleteFileMetadata)
Path parameters
fileMetadataId (required)
Path Parameter — The ID of the file metadata to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Get all file metadata (getAllFileMetadata)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get file metadata. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
ruleset_id (optional)
Query Parameter — The ID of the ruleset to get all file metadata from format: int32
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"rulesetId" : 123,
"escapeEnclosureEscapeCharacter" : true,
"wholeFileMasking" : true,
"fileName" : "aeiou",
"fileFormatId" : 123,
"fileMetadataId" : 123,
"enclosureEscapeCharacter" : "aeiou",
"enclosure" : "aeiou",
"nameIsRegularExpression" : true,
"delimiter" : "aeiou",
"endOfRecord" : "aeiou",
"fileType" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileMetadataList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /file-metadata/{fileMetadataId}
Get file metadata by ID (getFileMetadataById)
Path parameters
fileMetadataId (required)
Path Parameter — The ID of the file metadata to get format: int32
Return type
Example data
Content-Type: application/json
{
"rulesetId" : 123,
"escapeEnclosureEscapeCharacter" : true,
"wholeFileMasking" : true,
"fileName" : "aeiou",
"fileFormatId" : 123,
"fileMetadataId" : 123,
"enclosureEscapeCharacter" : "aeiou",
"enclosure" : "aeiou",
"nameIsRegularExpression" : true,
"delimiter" : "aeiou",
"endOfRecord" : "aeiou",
"fileType" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileMetadata
400
Bad request
401
Unauthorized access
404
Not found
Up
put /file-metadata/{fileMetadataId}
Update file metadata by ID (updateFileMetadata)
Path parameters
fileMetadataId (required)
Path Parameter — The ID of the file metadata to update format: int32
Request body
Body Parameter — Updated fileMetadata object
Return type
Example data
Content-Type: application/json
{
"rulesetId" : 123,
"escapeEnclosureEscapeCharacter" : true,
"wholeFileMasking" : true,
"fileName" : "aeiou",
"fileFormatId" : 123,
"fileMetadataId" : 123,
"enclosureEscapeCharacter" : "aeiou",
"enclosure" : "aeiou",
"nameIsRegularExpression" : true,
"delimiter" : "aeiou",
"endOfRecord" : "aeiou",
"fileType" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileMetadata
400
Bad request
401
Unauthorized access
404
Not found
Up
put /file-rulesets/{fileRulesetId}/bulk-file-update
Update the set of files and their attributes associated with a file ruleset in bulk (bulkFileUpdate)
Path parameters
fileRulesetId (required)
Path Parameter — The ID of the file ruleset to update the file for format: int32
Request body
Body Parameter — The exact list of files to put in the ruleset. Note that existing files for this ruleset not in this list will be deleted
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
Up
put /file-rulesets/{fileRulesetId}/copy
Copy file ruleset by ID (copyFileRuleset)
Path parameters
fileRulesetId (required)
Path Parameter — The ID of the file ruleset to copy format: int32
Request body
Body Parameter — The name of the ruleset. This must be unique within an environment.
Return type
Example data
Content-Type: application/json
{
"fileConnectorId" : 123,
"rulesetName" : "aeiou",
"fileRulesetId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileRuleset
400
Bad request
401
Unauthorized access
404
Not found
Create file ruleset (createFileRuleset)
Request body
Body Parameter — The file ruleset to create
Return type
Example data
Content-Type: application/json
{
"fileConnectorId" : 123,
"rulesetName" : "aeiou",
"fileRulesetId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
FileRuleset
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /file-rulesets/{fileRulesetId}
Delete file ruleset by ID (deleteFileRuleset)
Path parameters
fileRulesetId (required)
Path Parameter — The ID of the file ruleset to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
401
Unauthorized access
404
Not found
Get all file rulesets (getAllFileRulesets)
Query parameters
environment_id (optional)
Query Parameter — The ID of the environment to get all file rulesets from format: int32
page_number (optional)
Query Parameter — The page number for which to get file rulesets. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"fileConnectorId" : 123,
"rulesetName" : "aeiou",
"fileRulesetId" : 123
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileRulesetList
401
Unauthorized access
404
Not found
Up
get /file-rulesets/{fileRulesetId}
Get file ruleset by ID (getFileRulesetById)
Path parameters
fileRulesetId (required)
Path Parameter — The ID of the file ruleset to get format: int32
Return type
Example data
Content-Type: application/json
{
"fileConnectorId" : 123,
"rulesetName" : "aeiou",
"fileRulesetId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileRuleset
401
Unauthorized access
404
Not found
Delete all files (deleteAllFileUploads)
Query parameters
permanent (optional)
Query Parameter — This indicates whether all of the files that should be deleted are in the permanent upload directory. This defaults to false so all of the files that are deleted are in the temporary upload directory. default: false
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
Up
delete /file-uploads/{fileUuid}
Delete permanent file upload by ID (deleteFileByUuid)
Path parameters
fileUuid (required)
Path Parameter — The unique identifier of the permanently uploaded file to delete
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
Get all files (getAllFiles)
Query parameters
permanent (optional)
Query Parameter — This indicates whether the file should be persisted permanently. Note that this should be set to true for files like an OAuth settings file, i.e., files that are not explicitly referenced by a JDBC driver, algorithm or driver support plugin, or connection properties file. default: false
page_number (optional)
Query Parameter — The page number for which to get algorithms. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"filename" : "aeiou",
"persistenceType" : "aeiou",
"fileSize" : 1.3579000000000001069366817318950779736042022705078125,
"fileReferenceId" : "aeiou",
"fileUuid" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileUploadList
400
Bad request
401
Unauthorized access
Up
get /file-uploads/{fileUuid}
Get file upload by ID (getFileByUuid)
WARNING: The generated curl command is incorrect, so please refer to the Masking API guide for instructions on how to upload files through the API
Path parameters
fileUuid (required)
Path Parameter — The unique identifier of the permanently uploaded file to get
Return type
Example data
Content-Type: application/json
{
"filename" : "aeiou",
"persistenceType" : "aeiou",
"fileSize" : 1.3579000000000001069366817318950779736042022705078125,
"fileReferenceId" : "aeiou",
"fileUuid" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
FileUpload
400
Bad request
401
Unauthorized access
404
Not found
Up
put /file-uploads/{fileUuid}
Update permanent file upload by ID (updateFileByUuid)
WARNING: The generated curl command is incorrect, so please refer to the Masking API guide for instructions on how to upload files through the API
Path parameters
fileUuid (required)
Path Parameter — The unique identifier of the permanently uploaded file to update
Consumes
This API call consumes the following media types via the
Content-Type request header:
Form parameters
file (required)
Form Parameter — The file to be uploaded.
Return type
Example data
Content-Type: application/json
{
"filename" : "aeiou",
"persistenceType" : "aeiou",
"fileSize" : 1.3579000000000001069366817318950779736042022705078125,
"fileReferenceId" : "aeiou",
"fileUuid" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
FileUpload
401
Unauthorized access
409
Conflict
Upload file (uploadFile)
WARNING: The generated curl command is incorrect, so please refer to the Masking API guide for instructions on how to upload files through the API
Consumes
This API call consumes the following media types via the
Content-Type request header:
Query parameters
permanent (optional)
Query Parameter — This indicates whether the file should be persisted permanently. Note that this should be set to true for files like an OAuth settings file, i.e., files that are not explicitly referenced by a JDBC driver, algorithm or driver support plugin, or connection properties file. default: false
Form parameters
file (required)
Form Parameter — The file to be uploaded.
Return type
Example data
Content-Type: application/json
{
"filename" : "aeiou",
"persistenceType" : "aeiou",
"fileSize" : 1.3579000000000001069366817318950779736042022705078125,
"fileReferenceId" : "aeiou",
"fileUuid" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
FileUpload
401
Unauthorized access
409
Conflict
Up
get /algorithms/frameworks/{frameworkId}/defaultExtension
Get algorithm framework default extension by frameworkId (getAlgorithmDefaultExtension)
Path parameters
frameworkId (required)
Path Parameter — The id of the framework format: int64
Return type
Example data
Content-Type: application/json
{
"frameworkId" : 123456789,
"algorithmExtension" : "{}",
"algorithmType" : "aeiou",
"createdBy" : "aeiou",
"isTokenizationSupported" : true,
"pluginId" : 123456789,
"description" : "aeiou",
"fields" : [ {
"isReadOnly" : true,
"name" : "aeiou",
"description" : "aeiou",
"isOptional" : true,
"type" : "aeiou",
"fieldId" : 123456789
} ],
"algorithmName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Algorithm
400
Bad request
401
Unauthorized access
404
Not found
Up
post /application-logs
Create log statement (createLogStatement)
Request body
Body Parameter — The log statement to create
Return type
Example data
Content-Type: application/json
{
"logLevel" : "aeiou",
"logStatement" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
LogStatement
401
Unauthorized access
Create installation (createInstallation)
Request body
Body Parameter — The installation to create
Return type
Example data
Content-Type: application/json
{
"fileReferenceId" : "aeiou",
"requiresRestart" : true,
"fileType" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
Installation
400
Bad request
401
Unauthorized access
409
Conflict
Up
delete /installations/{fileType}
Delete installation by file type (deleteInstallation)
Path parameters
fileType (required)
Path Parameter — The file type of the installation to delete
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
401
Unauthorized access
404
Not found
Create Jdbc Driver (createJdbcDriver)
Request body
Body Parameter — The jdbc driver details.
Return type
Example data
Content-Type: application/json
{
"loggerInstalled" : true,
"jdbcDriverId" : 123,
"uploadDate" : "2000-01-23T04:56:07.000+00:00",
"builtIn" : true,
"driverClassName" : "aeiou",
"checksum" : "aeiou",
"description" : "aeiou",
"fileReferenceId" : "aeiou",
"driverName" : "aeiou",
"version" : "aeiou",
"uploadedBy" : "aeiou",
"driverSupportId" : 123456789
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
JdbcDriver
401
Unauthorized access
409
Conflict
Up
delete /jdbc-drivers/{jdbcDriverId}
Delete JDBC driver by ID (deleteJdbcDriver)
Path parameters
jdbcDriverId (required)
Path Parameter — The ID of the JDBC driver to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Get all JDBC drivers (getAllJdbcDrivers)
Query parameters
is_built_in (optional)
Query Parameter — Get only drivers that are built in to the engine when this is true and only user uploaded drivers when this is false
page_number (optional)
Query Parameter — The page number for which to get JDBC drivers. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"loggerInstalled" : true,
"jdbcDriverId" : 123,
"uploadDate" : "2000-01-23T04:56:07.000+00:00",
"builtIn" : true,
"driverClassName" : "aeiou",
"checksum" : "aeiou",
"description" : "aeiou",
"fileReferenceId" : "aeiou",
"driverName" : "aeiou",
"version" : "aeiou",
"uploadedBy" : "aeiou",
"driverSupportId" : 123456789
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
JdbcDriversList
401
Unauthorized access
Up
get /jdbc-drivers/{jdbcDriverId}
Get JDBC driver by ID (getJdbcDriverById)
Path parameters
jdbcDriverId (required)
Path Parameter — The ID of the JDBC driver to get format: int32
Return type
Example data
Content-Type: application/json
{
"loggerInstalled" : true,
"jdbcDriverId" : 123,
"uploadDate" : "2000-01-23T04:56:07.000+00:00",
"builtIn" : true,
"driverClassName" : "aeiou",
"checksum" : "aeiou",
"description" : "aeiou",
"fileReferenceId" : "aeiou",
"driverName" : "aeiou",
"version" : "aeiou",
"uploadedBy" : "aeiou",
"driverSupportId" : 123456789
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
JdbcDriver
400
Bad request
401
Unauthorized access
404
Not found
Up
put /jdbc-drivers/{jdbcDriverId}
Update jdbc driver (updateJdbcDriver)
Path parameters
jdbcDriverId (required)
Path Parameter — The ID of the JDBC driver to update format: int32
Request body
Body Parameter — The jdbc driver details.
Return type
Example data
Content-Type: application/json
{
"loggerInstalled" : true,
"jdbcDriverId" : 123,
"uploadDate" : "2000-01-23T04:56:07.000+00:00",
"builtIn" : true,
"driverClassName" : "aeiou",
"checksum" : "aeiou",
"description" : "aeiou",
"fileReferenceId" : "aeiou",
"driverName" : "aeiou",
"version" : "aeiou",
"uploadedBy" : "aeiou",
"driverSupportId" : 123456789
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
JdbcDriver
400
Bad request
401
Unauthorized access
404
Not found
Up
get /knowledge-base-info
Get all knowledge base info (getAllKnowledgeBaseInfo)
Query parameters
execution_event_id (optional)
Query Parameter — The ID of the execution event for which to get knowledge base info format: int64
page_number (optional)
Query Parameter — The page number for which to get knowledge baee info. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"knowledgeBaseInfoId" : 123456789,
"link" : "aeiou",
"tag" : "aeiou",
"title" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
KnowledgeBaseInfoList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /execution-component-log
Get all execution components logs (getAllExecutionComponents)
Query parameters
execution_id (required)
Query Parameter — The ID of the Execution to get all component logs format: int32
page_number (optional)
Query Parameter — The page number for which to get executions component. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"executionId" : 123,
"componentId" : 123,
"componentName" : "aeiou",
"fileDownloadId" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ExecutionComponentLogsList
400
Bad request
401
Unauthorized access
Get all execution logs (getAllExecutionLogs)
Query parameters
job_id (optional)
Query Parameter — The ID of the job to get all executions for format: int32
page_number (optional)
Query Parameter — The page number for which to get executions. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
execution_status (optional)
Query Parameter — The status of the job execution. Note that, if this parameter is excluded, then all executions will be returned.
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"executionId" : 123,
"jobId" : 123,
"fileDownloadId" : "aeiou",
"status" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ExecutionLogsList
400
Bad request
401
Unauthorized access
Get all logs. Note that the logs will be returned in order from most recent to least recent. (getAllLogs)
Query parameters
log_level (optional)
Query Parameter — The log level of the log file. Note that, if this parameter is excluded, the log files will be returned in alphabetical order with respect to their log level.
page_number (optional)
Query Parameter — The page number for which to get logs. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"logLevel" : "aeiou",
"fileDownloadId" : "aeiou",
"file-number" : 123
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
LogFileInfoList
401
Unauthorized access
Get all audit logs (getAuditLogs)
Query parameters
user_name (optional)
Query Parameter — The name of the user that took the action for this entry.
action_type (optional)
Query Parameter — The type of action that occurred for this Audit Log entry.
target (optional)
Query Parameter — The type object or operation that the action occurred on for this Audit Log entry.
status (optional)
Query Parameter — The status of the action that occurred for this Audit Log entry. This can change over time as ATTEMPTED actions are completed.
start_time (optional)
Query Parameter — The date after which all audit logs should be retrieved. Note that the format of the string should be the same date-time format as in the response bodies.
end_time (optional)
Query Parameter — The date before which all audit logs should be retrieved. Note that the format of the string should be the same date-time format as in the response bodies.
page_number (optional)
Query Parameter — The page number for which to get logs. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"auditId" : 123,
"actionType" : "aeiou",
"ipAddress" : "aeiou",
"activityTime" : "2000-01-23T04:56:07.000+00:00",
"activityDescription" : "aeiou",
"userName" : "aeiou",
"target" : "aeiou",
"status" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
AuditLogList
401
Unauthorized access
Up
get /execution-component-log/{componentId}
Get execution component log by component ID (getExecutionComponentById)
Path parameters
componentId (required)
Path Parameter — The ID of the execution to get format: int32
Return type
Example data
Content-Type: application/json
{
"executionId" : 123,
"componentId" : 123,
"componentName" : "aeiou",
"fileDownloadId" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ExecutionComponentLog
400
Bad request
401
Unauthorized access
Up
get /execution-logs/{executionId}
Get all execution log by ID (getExecutionLogsById)
Path parameters
executionId (required)
Path Parameter — The ID of the execution to get format: int32
Return type
Example data
Content-Type: application/json
{
"executionId" : 123,
"jobId" : 123,
"fileDownloadId" : "aeiou",
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ExecutionLog
400
Bad request
401
Unauthorized access
Log in to the Masking Engine (login)
Request body
Body Parameter — The login object
Return type
Example data
Content-Type: application/json
{
"Authorization" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
LoginResponse
401
Unauthorized access
Log out of the Masking Engine (logout)
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
204
Success
401
Unauthorized access
Log in to the Masking Engine with an OAuth2 access token from a customer's Authorization Server. (oauth2Login)
Return type
Example data
Content-Type: application/json
{
"Authorization" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
LoginResponse
401
Unauthorized access
Log in to the Masking Engine with an OAuth2 access token from Data Control Tower. (ssoLogin)
Return type
Example data
Content-Type: application/json
{
"Authorization" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
LoginResponse
401
Unauthorized access
Up
post /mainframe-dataset-connectors
Create Mainframe Dataset connector (createMainframeDatasetConnector)
Request body
Body Parameter — The Mainframe Dataset connector to create
Return type
Example data
Content-Type: application/json
{
"environmentId" : 123,
"mainframeDatasetConnectorId" : 123,
"connectorName" : "aeiou",
"connectionInfo" : {
"path" : "aeiou",
"mountId" : 123,
"password" : "aeiou",
"connectionMode" : "aeiou",
"userDirIsRoot" : true,
"port" : 123,
"sshKey" : "aeiou",
"loginName" : "aeiou",
"host" : "aeiou"
}
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
0
Successful operation
MainframeDatasetConnector
Up
delete /mainframe-dataset-connectors/{mainframeDatasetConnectorId}
Delete Mainframe Dataset connector by ID (deleteMainframeDatasetConnector)
Path parameters
mainframeDatasetConnectorId (required)
Path Parameter — The ID of the Mainframe Dataset connector to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Successful operation
400
Invalid mainframeDatasetConnectorId supplied
404
Mainframe Dataset Connector not found
Up
get /mainframe-dataset-connectors/{mainframeDatasetConnectorId}/fetch
Fetch all accessible file names (fetchMainframeDatasetMetadata)
Note that even the names of files in the directory path that are not readable or writable will be returned
Path parameters
mainframeDatasetConnectorId (required)
Path Parameter — The ID of the Mainframe Dataset connector to fetch the files for format: int32
Return type
array[String]
Example data
Content-Type: application/json
[ "aeiou" ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Successful operation
400
Invalid mainframeDatasetConnectorId supplied
404
Mainframe Dataset Connector not found
Up
get /mainframe-dataset-connectors
Get all Mainframe Dataset connectors (getAllMainframeDatasetConnectors)
Query parameters
environment_id (optional)
Query Parameter — The ID of the environment to get all Mainframe Dataset connectors from format: int32
page_number (optional)
Query Parameter — The page number for which to get Mainframe Dataset connectors. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"environmentId" : 123,
"mainframeDatasetConnectorId" : 123,
"connectorName" : "aeiou",
"connectionInfo" : {
"path" : "aeiou",
"mountId" : 123,
"password" : "aeiou",
"connectionMode" : "aeiou",
"userDirIsRoot" : true,
"port" : 123,
"sshKey" : "aeiou",
"loginName" : "aeiou",
"host" : "aeiou"
}
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
0
Successful operation
MainframeDatasetConnectorList
Up
get /mainframe-dataset-connectors/{mainframeDatasetConnectorId}
Get Mainframe Dataset connector by ID (getMainframeDatasetConnectorById)
Path parameters
mainframeDatasetConnectorId (required)
Path Parameter — The ID of the Mainframe Dataset connector to get format: int32
Return type
Example data
Content-Type: application/json
{
"environmentId" : 123,
"mainframeDatasetConnectorId" : 123,
"connectorName" : "aeiou",
"connectionInfo" : {
"path" : "aeiou",
"mountId" : 123,
"password" : "aeiou",
"connectionMode" : "aeiou",
"userDirIsRoot" : true,
"port" : 123,
"sshKey" : "aeiou",
"loginName" : "aeiou",
"host" : "aeiou"
}
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Successful operation
MainframeDatasetConnector
400
Invalid mainframeDatasetConnectorId supplied
404
Mainframe Dataset Connector not found
Up
post /mainframe-dataset-connectors/{mainframeDatasetConnectorId}/test
Test Mainframe Dataset connector by ID (testMainframeDatasetConnector)
WARNING: There is a known bug in the API Client where it is impossible to submit a request with an 'empty' body. As such, only the 'full' body variant of this endpoint can be used through the API Client. To use the 'empty' body variant of this endpoint, please do not use the API Client, but instead use curl or some other method of issuing HTTP requests.
Path parameters
mainframeDatasetConnectorId (required)
Path Parameter — The ID of the Mainframe Dataset connector to test format: int32
Request body
Body Parameter — The Mainframe Dataset connector to test. This field is optional and if no password or sshkey is supplied with the connector then the password associated with the fileConnectorId will be used.
Return type
Example data
Content-Type: application/json
{
"response" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Successful operation
TestConnectorResponse
400
Invalid mainframeDatasetConnectorId supplied
404
Mainframe Dataset Connector not found
Up
post /mainframe-dataset-connectors/test
Test an unsaved Mainframe Dataset connector (testUnsavedMainframeDatasetConnector)
Request body
Body Parameter — The Mainframe Dataset connector to test
Return type
Example data
Content-Type: application/json
{
"response" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
TestConnectorResponse
400
Bad request
401
Unauthorized access
404
Not found
Up
put /mainframe-dataset-connectors/{mainframeDatasetConnectorId}
Update Mainframe Dataset connector by ID (updateMainframeDatasetConnector)
Path parameters
mainframeDatasetConnectorId (required)
Path Parameter — The ID of the Mainframe Dataset connector to update format: int32
Request body
Body Parameter — The updated Mainframe Dataset connector
Return type
Example data
Content-Type: application/json
{
"environmentId" : 123,
"mainframeDatasetConnectorId" : 123,
"connectorName" : "aeiou",
"connectionInfo" : {
"path" : "aeiou",
"mountId" : 123,
"password" : "aeiou",
"connectionMode" : "aeiou",
"userDirIsRoot" : true,
"port" : 123,
"sshKey" : "aeiou",
"loginName" : "aeiou",
"host" : "aeiou"
}
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Successful operation
MainframeDatasetConnector
400
Invalid mainframeDatasetConnectorId supplied
404
Mainframe Dataset Connector not found
Up
get /mainframe-dataset-field-metadata
Get all Mainframe Dataset field metadata (getAllMainframeDatasetFieldMetadata)
Query parameters
mainframe_dataset_format_id (optional)
Query Parameter — The ID of the Mainframe Dataset format to get all Mainframe Dataset field metadata from format: int32
is_masked (optional)
Query Parameter — Get only masked Mainframe Dataset field metadata when this is true and only unmasked Mainframe Dataset field metadata when this is false
page_number (optional)
Query Parameter — The page number for which to get Mainframe Dataset field metadata. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"isProfilerWritable" : true,
"fieldName" : "aeiou",
"algorithmFieldId" : 123456789,
"algorithmGroupNo" : 123456789,
"dateFormat" : "aeiou",
"domainName" : "aeiou",
"mainframeDatasetFormatId" : 123,
"isMasked" : true,
"algorithmName" : "aeiou",
"mainframeDatasetFieldMetadataId" : 123,
"parentId" : 123
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MainframeDatasetFieldMetadataList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /mainframe-dataset-field-metadata/{mainframeDatasetFieldMetadataId}
Get Mainframe Dataset field metadata by ID (getMainframeDatasetFieldMetadataById)
Path parameters
mainframeDatasetFieldMetadataId (required)
Path Parameter — The ID of the Mainframe Dataset field metadata to get format: int32
Return type
Example data
Content-Type: application/json
{
"isProfilerWritable" : true,
"fieldName" : "aeiou",
"algorithmFieldId" : 123456789,
"algorithmGroupNo" : 123456789,
"dateFormat" : "aeiou",
"domainName" : "aeiou",
"mainframeDatasetFormatId" : 123,
"isMasked" : true,
"algorithmName" : "aeiou",
"mainframeDatasetFieldMetadataId" : 123,
"parentId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MainframeDatasetFieldMetadata
400
Bad request
401
Unauthorized access
404
Not found
Up
put /mainframe-dataset-field-metadata/{mainframeDatasetFieldMetadataId}
Update Mainframe Dataset field metadata by ID (updateMainframeDatasetFieldMetadata)
Path parameters
mainframeDatasetFieldMetadataId (required)
Path Parameter — The ID of the Mainframe Dataset field metadata to update format: int32
Request body
Body Parameter — The updated Mainframe Dataset field metadata
Return type
Example data
Content-Type: application/json
{
"isProfilerWritable" : true,
"fieldName" : "aeiou",
"algorithmFieldId" : 123456789,
"algorithmGroupNo" : 123456789,
"dateFormat" : "aeiou",
"domainName" : "aeiou",
"mainframeDatasetFormatId" : 123,
"isMasked" : true,
"algorithmName" : "aeiou",
"mainframeDatasetFieldMetadataId" : 123,
"parentId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MainframeDatasetFieldMetadata
400
Bad request
401
Unauthorized access
404
Not found
Up
post /mainframe-dataset-formats
Create Mainframe Dataset format (createMainframeDatasetFormat)
WARNING: The generated curl command is incorrect, so please refer to the Masking API guide for instructions on how to upload Mainframe Dataset files through the API
Consumes
This API call consumes the following media types via the
Content-Type request header:
Form parameters
mainframeDatasetFormat (required)
Form Parameter — The Mainframe Dataset format to be uploaded. The logical name of the Mainframe Dataset format will be exactly the name of this uploaded Mainframe Dataset file
Return type
Example data
Content-Type: application/json
{
"mainframeDatasetFormatName" : "aeiou",
"mainframeDatasetFormatId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
MainframeDatasetFormat
401
Unauthorized access
409
Conflict
Up
delete /mainframe-dataset-formats/{mainframeDatasetFormatId}
Delete Mainframe Dataset format by ID (deleteMainframeDatasetFormat)
Path parameters
mainframeDatasetFormatId (required)
Path Parameter — The ID of the Mainframe Dataset format to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
get /mainframe-dataset-formats
Get all Mainframe Dataset formats (getAllMainframeDatasetFormats)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get Mainframe Dataset formats. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"mainframeDatasetFormatName" : "aeiou",
"mainframeDatasetFormatId" : 123
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MainframeDatasetFormatList
401
Unauthorized access
Up
get /mainframe-dataset-formats/{mainframeDatasetFormatId}
Get Mainframe Dataset format by ID (getMainframeDatasetFormatById)
Path parameters
mainframeDatasetFormatId (required)
Path Parameter — The ID of the Mainframe Dataset format to get format: int32
Return type
Example data
Content-Type: application/json
{
"mainframeDatasetFormatName" : "aeiou",
"mainframeDatasetFormatId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MainframeDatasetFormat
400
Bad request
401
Unauthorized access
404
Not found
Up
post /mainframe-dataset-metadata
Create Mainframe Dataset metadata (createMainframeDatasetMetadata)
Request body
Body Parameter — The Mainframe Dataset metadata to create
Return type
Example data
Content-Type: application/json
{
"rulesetId" : 123,
"fileName" : "aeiou",
"nameIsRegularExpression" : true,
"mainframeDatasetFormatId" : 123,
"mainframeDatasetMetadataId" : 123,
"recordFormat" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
0
Successful operation
MainframeDatasetMetadata
Up
delete /mainframe-dataset-metadata/{mainframeDatasetMetadataId}
Delete Mainframe Dataset metadata by ID (deleteMainframeDatasetMetadata)
Path parameters
mainframeDatasetMetadataId (required)
Path Parameter — The ID of the Mainframe Dataset metadata to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Successful operation
400
Invalid mainframeDatasetMetadataId supplied
404
MainframeDatasetMetadata not found
Up
get /mainframe-dataset-metadata
Get all Mainframe Dataset metadata (getAllMainframeDatasetMetadata)
Query parameters
ruleset_id (optional)
Query Parameter — The ID of the ruleset to get all Mainframe Dataset metadata from format: int32
page_number (optional)
Query Parameter — The page number for which to get Mainframe Dataset metadata. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"rulesetId" : 123,
"fileName" : "aeiou",
"nameIsRegularExpression" : true,
"mainframeDatasetFormatId" : 123,
"mainframeDatasetMetadataId" : 123,
"recordFormat" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
0
Successful operation
MainframeDatasetMetadataList
Up
get /mainframe-dataset-metadata/{mainframeDatasetMetadataId}
Get Mainframe Dataset metadata by ID (getMainframeDatasetMetadataById)
Path parameters
mainframeDatasetMetadataId (required)
Path Parameter — The ID of the Mainframe Dataset metadata to get format: int32
Return type
Example data
Content-Type: application/json
{
"rulesetId" : 123,
"fileName" : "aeiou",
"nameIsRegularExpression" : true,
"mainframeDatasetFormatId" : 123,
"mainframeDatasetMetadataId" : 123,
"recordFormat" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Successful operation
MainframeDatasetMetadata
400
Invalid mainframeDatasetMetadataId supplied
404
MainframeDatasetMetadata not found
Up
put /mainframe-dataset-metadata/{mainframeDatasetMetadataId}
Update Mainframe Dataset metadata by ID (updateMainframeDatasetMetadata)
Path parameters
mainframeDatasetMetadataId (required)
Path Parameter — The ID of the Mainframe Dataset metadata to update format: int32
Request body
Body Parameter — The updated Mainframe Dataset metadata
Return type
Example data
Content-Type: application/json
{
"rulesetId" : 123,
"fileName" : "aeiou",
"nameIsRegularExpression" : true,
"mainframeDatasetFormatId" : 123,
"mainframeDatasetMetadataId" : 123,
"recordFormat" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Successful operation
MainframeDatasetMetadata
400
Invalid mainframeDatasetMetadataId supplied
404
MainframeDatasetMetadata not found
Up
get /mainframe-dataset-record-types
Get all Mainframe Dataset record type (getAllMainframeDatasetRecordTypes)
Query parameters
mainframe_dataset_format_id (optional)
Query Parameter — The ID of the Mainframe Dataset format to get all Mainframe Dataset record types from format: int32
page_number (optional)
Query Parameter — The page number for which to get mainframe dataset record types. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"mainframeDatasetRecordTypeId" : 123,
"mainframeDatasetFormatId" : 123,
"mainframeDatasetRecordTypeName" : "aeiou",
"type" : "aeiou",
"mainframeDatasetFieldMetadataId" : 123,
"redefineCondition" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MainframeDatasetRecordTypeList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /mainframe-dataset-record-types/{mainframeDatasetRecordTypeId}
Get Mainframe Dataset record type by ID (getMainframeDatasetRecordTypeById)
Path parameters
mainframeDatasetRecordTypeId (required)
Path Parameter — The ID of the Mainframe Dataset record type to get format: int32
Return type
Example data
Content-Type: application/json
{
"mainframeDatasetRecordTypeId" : 123,
"mainframeDatasetFormatId" : 123,
"mainframeDatasetRecordTypeName" : "aeiou",
"type" : "aeiou",
"mainframeDatasetFieldMetadataId" : 123,
"redefineCondition" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MainframeDatasetRecordType
400
Bad request
401
Unauthorized access
404
Not found
Up
put /mainframe-dataset-record-types/{mainframeDatasetRecordTypeId}
Update Mainframe Dataset record type by ID (updateMainframeDatasetRecordType)
Path parameters
mainframeDatasetRecordTypeId (required)
Path Parameter — The ID of the Mainframe Dataset record type to update format: int32
Request body
Body Parameter — The updated Mainframe Dataset record type
Return type
Example data
Content-Type: application/json
{
"mainframeDatasetRecordTypeId" : 123,
"mainframeDatasetFormatId" : 123,
"mainframeDatasetRecordTypeName" : "aeiou",
"type" : "aeiou",
"mainframeDatasetFieldMetadataId" : 123,
"redefineCondition" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MainframeDatasetRecordType
400
Bad request
401
Unauthorized access
404
Not found
Up
put /mainframe-dataset-rulesets/{mainframeDatasetRulesetId}/bulk-mainframe-dataset-update
Update the set of mainframe datasets and their attributes associated with a mainframe dataset ruleset in bulk (bulkMainframeDatasetUpdate)
Path parameters
mainframeDatasetRulesetId (required)
Path Parameter — The ID of the mainframe dataset ruleset to update the mainframe dataset for format: int32
Request body
Body Parameter — The exact list of mainframe datasets to put in the ruleset. Note that existing datasets for this ruleset not in this list will be deleted
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
Up
put /mainframe-dataset-rulesets/{mainframeDatasetRulesetId}/copy
Copy mainframe dataset ruleset by ID (copyMainframeDatasetRuleset)
Path parameters
mainframeDatasetRulesetId (required)
Path Parameter — The ID of the mainframe dataset ruleset to copy format: int32
Request body
Body Parameter — The name of the ruleset. This must be unique within an environment.
Return type
Example data
Content-Type: application/json
{
"mainframeDatasetConnectorId" : 123,
"rulesetName" : "aeiou",
"mainframeDatasetRulesetId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MainframeDatasetRuleset
400
Bad request
401
Unauthorized access
404
Not found
Up
post /mainframe-dataset-rulesets
Create Mainframe Dataset ruleset (createMainframeDatasetRuleset)
Request body
Body Parameter — The Mainframe Dataset ruleset to create
Return type
Example data
Content-Type: application/json
{
"mainframeDatasetConnectorId" : 123,
"rulesetName" : "aeiou",
"mainframeDatasetRulesetId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
0
Successful operation
MainframeDatasetRuleset
Up
delete /mainframe-dataset-rulesets/{mainframeDatasetRulesetId}
Delete Mainframe Dataset ruleset by ID (deleteMainframeDatasetRuleset)
Path parameters
mainframeDatasetRulesetId (required)
Path Parameter — The ID of the Mainframe Dataset ruleset to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Successful operation
400
Invalid mainframeDatasetRulesetId supplied
404
MainframeDatasetRuleset not found
Up
get /mainframe-dataset-rulesets
Get all Mainframe Dataset rulesets (getAllMainframeDatasetRulesets)
Query parameters
environment_id (optional)
Query Parameter — The ID of the environment to get all Mainframe Dataset rulesets from format: int32
page_number (optional)
Query Parameter — The page number for which to get Mainframe Dataset rulesets. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"mainframeDatasetConnectorId" : 123,
"rulesetName" : "aeiou",
"mainframeDatasetRulesetId" : 123
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
0
Successful operation
MainframeDatasetRulesetList
Up
get /mainframe-dataset-rulesets/{mainframeDatasetRulesetId}
Get Mainframe Dataset ruleset by ID (getMainframeDatasetRulesetById)
Path parameters
mainframeDatasetRulesetId (required)
Path Parameter — The ID of the Mainframe Dataset ruleset to get format: int32
Return type
Example data
Content-Type: application/json
{
"mainframeDatasetConnectorId" : 123,
"rulesetName" : "aeiou",
"mainframeDatasetRulesetId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Successful operation
MainframeDatasetRuleset
400
Invalid mainframeDatasetRulesetId supplied
404
MainframeDatasetRuleset not found
Up
post /mapping-algorithms/{algorithmName}/add-mappings
Add mappings for mapping algorithm (addMappingAlgorithmMappings)
Path parameters
algorithmName (required)
Path Parameter — The name of the mapping algorithm.
Query parameters
fileReferenceId (required)
Query Parameter — The reference URI of the uploaded file to be installed. This file should have been uploaded via the /fileUpload endpoint.
passphrase (optional)
Query Parameter — The passphrase that an exported CSV mapping file was encrypted with. This is only needed if adding mappings that were previously exported.
mappingFileType (optional)
Query Parameter — The type of the file provided. If PLAINTEXT is chosen, the file is expected to contain newline delimited outputs. If CSV is chosen, the file is expected to conform to RFC4180. Additionally, 2 columns are expected - input and output. The first row of the CSV must be a header.
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
Up
delete /mapping-algorithms/{algorithmName}/delete-mappings
Irreversibly delete all saved mappings for mapping algorithm. (deleteMappingAlgorithmMappings)
Path parameters
algorithmName (required)
Path Parameter — The name of the mapping algorithm.
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
post /mapping-algorithms/{algorithmName}/export-mappings
Export mappings for mapping algorithm (exportMappings)
Path parameters
algorithmName (required)
Path Parameter — The name of the mapping algorithm.
Query parameters
passphrase (required)
Query Parameter — The passphrase to use to encrypt the mappings in the export file.
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
Up
get /mapping-algorithms/{algorithmName}/stats
Get stats for mapping algorithm (getMappingAlgorithmStats)
Path parameters
algorithmName (required)
Path Parameter — The name of the mapping algorithm.
Return type
Example data
Content-Type: application/json
{
"totalMappings" : 123,
"unusedMappings" : 123,
"algorithmName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MappingAlgorithmStats
400
Bad request
401
Unauthorized access
404
Not found
Up
post /mapping-algorithms/{algorithmName}/reset
Reset mappings for mapping algorithm. (resetMappingAlgorithm)
Path parameters
algorithmName (required)
Path Parameter — The name of the mapping algorithm.
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Create masking job (createMaskingJob)
Request body
Body Parameter — The masking job to create
Return type
Example data
Content-Type: application/json
{
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"databaseMaskingOptions" : {
"disableTriggers" : true,
"numOutputThreadsPerStream" : 123,
"disableConstraints" : true,
"postscript" : "",
"batchUpdate" : true,
"dropIndexes" : true,
"truncateTables" : true,
"commitSize" : 123,
"prescript" : {
"contents" : "aeiou",
"name" : "aeiou"
}
},
"multiTenant" : true,
"failImmediately" : true,
"feedbackSize" : 123,
"enabledTasks" : [ {
"taskId" : 123
} ],
"maxMemory" : 123,
"rulesetType" : "aeiou",
"streamRowLimit" : 123,
"maskingJobId" : 123,
"createdBy" : "aeiou",
"numInputStreams" : 123,
"onTheFlyMaskingSource" : {
"connectorType" : "aeiou",
"connectorId" : 123
},
"onTheFlyMasking" : true,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
MaskingJob
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /masking-jobs/{maskingJobId}
Delete masking job by ID (deleteMaskingJob)
Path parameters
maskingJobId (required)
Path Parameter — The ID of the masking job to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Get all masking jobs (getAllMaskingJobs)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get masking jobs. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
environment_id (optional)
Query Parameter — The ID of the environment to get all masking jobs from format: int32
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"databaseMaskingOptions" : {
"disableTriggers" : true,
"numOutputThreadsPerStream" : 123,
"disableConstraints" : true,
"postscript" : "",
"batchUpdate" : true,
"dropIndexes" : true,
"truncateTables" : true,
"commitSize" : 123,
"prescript" : {
"contents" : "aeiou",
"name" : "aeiou"
}
},
"multiTenant" : true,
"failImmediately" : true,
"feedbackSize" : 123,
"enabledTasks" : [ {
"taskId" : 123
} ],
"maxMemory" : 123,
"rulesetType" : "aeiou",
"streamRowLimit" : 123,
"maskingJobId" : 123,
"createdBy" : "aeiou",
"numInputStreams" : 123,
"onTheFlyMaskingSource" : {
"connectorType" : "aeiou",
"connectorId" : 123
},
"onTheFlyMasking" : true,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MaskingJobList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /masking-jobs/{maskingJobId}
Get masking job by ID (getMaskingJobById)
Path parameters
maskingJobId (required)
Path Parameter — The ID of the masking job to get format: int32
Return type
Example data
Content-Type: application/json
{
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"databaseMaskingOptions" : {
"disableTriggers" : true,
"numOutputThreadsPerStream" : 123,
"disableConstraints" : true,
"postscript" : "",
"batchUpdate" : true,
"dropIndexes" : true,
"truncateTables" : true,
"commitSize" : 123,
"prescript" : {
"contents" : "aeiou",
"name" : "aeiou"
}
},
"multiTenant" : true,
"failImmediately" : true,
"feedbackSize" : 123,
"enabledTasks" : [ {
"taskId" : 123
} ],
"maxMemory" : 123,
"rulesetType" : "aeiou",
"streamRowLimit" : 123,
"maskingJobId" : 123,
"createdBy" : "aeiou",
"numInputStreams" : 123,
"onTheFlyMaskingSource" : {
"connectorType" : "aeiou",
"connectorId" : 123
},
"onTheFlyMasking" : true,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MaskingJob
400
Bad request
401
Unauthorized access
404
Not found
Up
put /masking-jobs/{maskingJobId}
Update masking job by ID (updateMaskingJob)
Path parameters
maskingJobId (required)
Path Parameter — The ID of the masking job to update format: int32
Request body
Body Parameter — The updated masking job
Return type
Example data
Content-Type: application/json
{
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"databaseMaskingOptions" : {
"disableTriggers" : true,
"numOutputThreadsPerStream" : 123,
"disableConstraints" : true,
"postscript" : "",
"batchUpdate" : true,
"dropIndexes" : true,
"truncateTables" : true,
"commitSize" : 123,
"prescript" : {
"contents" : "aeiou",
"name" : "aeiou"
}
},
"multiTenant" : true,
"failImmediately" : true,
"feedbackSize" : 123,
"enabledTasks" : [ {
"taskId" : 123
} ],
"maxMemory" : 123,
"rulesetType" : "aeiou",
"streamRowLimit" : 123,
"maskingJobId" : 123,
"createdBy" : "aeiou",
"numInputStreams" : 123,
"onTheFlyMaskingSource" : {
"connectorType" : "aeiou",
"connectorId" : 123
},
"onTheFlyMasking" : true,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MaskingJob
400
Bad request
401
Unauthorized access
404
Not found
Get status of Executions and async tasks (getAllTaskStatus)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get tasks for monitor. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
state (optional)
Query Parameter — The state of task to get the status. Default is to return running tasks default: RUNNING
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"taskType" : "aeiou",
"progression" : [ {
"event" : "aeiou",
"order" : 123,
"status" : "aeiou"
} ],
"taskId" : 123
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MonitorTaskList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /monitor-task/{taskId}
Get status of Executions or async tasks by id (getTaskStatusByTypeAndId)
Path parameters
taskId (required)
Path Parameter — The ID of the monitorable task to get format: int32
Query parameters
monitorable_task (optional)
Query Parameter — The type of monitorable task to check progress default: EXECUTIONS
Return type
Example data
Content-Type: application/json
{
"taskType" : "aeiou",
"progression" : [ {
"event" : "aeiou",
"order" : 123,
"status" : "aeiou"
} ],
"taskId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MonitorTask
400
Bad request
401
Unauthorized access
404
Not found
Up
put /mount-filesystem/{mountID}/connect
Connect filesystem mount (connectMountFilesystem)
Path parameters
mountID (required)
Path Parameter — The ID of the mount to connect format: int32
Return type
Example data
Content-Type: application/json
{
"mountId" : 123,
"mountPath" : "aeiou",
"connectOnStartup" : true,
"options" : "aeiou",
"hostAddress" : "aeiou",
"type" : "aeiou",
"mountName" : "aeiou",
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MountInformation
400
Bad request
401
Unauthorized access
404
Not found
Up
post /mount-filesystem
Create filesystem mount (createMountFilesystem)
Request body
Body Parameter — The filesystem to mount
Return type
Example data
Content-Type: application/json
{
"mountId" : 123,
"mountPath" : "aeiou",
"connectOnStartup" : true,
"options" : "aeiou",
"hostAddress" : "aeiou",
"type" : "aeiou",
"mountName" : "aeiou",
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MountInformation
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /mount-filesystem/{mountID}
Delete filesystem mount (deleteMountFilesystem)
Path parameters
mountID (required)
Path Parameter — The ID of the mount to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
put /mount-filesystem/{mountID}/disconnect
Disconnect filesystem mount (disconnectMountFilesystem)
Path parameters
mountID (required)
Path Parameter — The ID of the mount to disconnect format: int32
Return type
Example data
Content-Type: application/json
{
"mountId" : 123,
"mountPath" : "aeiou",
"connectOnStartup" : true,
"options" : "aeiou",
"hostAddress" : "aeiou",
"type" : "aeiou",
"mountName" : "aeiou",
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MountInformation
400
Bad request
401
Unauthorized access
404
Not found
Get all mounts (getAllMounts)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get mount information. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"mountId" : 123,
"mountPath" : "aeiou",
"connectOnStartup" : true,
"options" : "aeiou",
"hostAddress" : "aeiou",
"type" : "aeiou",
"mountName" : "aeiou",
"status" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MountInformationList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /mount-filesystem/{mountID}
Get mount by ID (getMountByID)
Path parameters
mountID (required)
Path Parameter — The ID of the mount to get format: int32
Return type
Example data
Content-Type: application/json
{
"mountId" : 123,
"mountPath" : "aeiou",
"connectOnStartup" : true,
"options" : "aeiou",
"hostAddress" : "aeiou",
"type" : "aeiou",
"mountName" : "aeiou",
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MountInformation
400
Bad request
401
Unauthorized access
404
Not found
Up
put /mount-filesystem/{mountID}/remount
Remount filesystem mount (remountMountFilesystem)
Path parameters
mountID (required)
Path Parameter — The ID of the mount to update format: int32
Request body
Body Parameter — The updated filesystem
Return type
Example data
Content-Type: application/json
{
"mountId" : 123,
"mountPath" : "aeiou",
"connectOnStartup" : true,
"options" : "aeiou",
"hostAddress" : "aeiou",
"type" : "aeiou",
"mountName" : "aeiou",
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MountInformation
400
Bad request
401
Unauthorized access
404
Not found
Up
put /mount-filesystem/{mountID}
Update filesystem mount (updateMountFilesystem)
Path parameters
mountID (required)
Path Parameter — The ID of the mount to update format: int32
Request body
Body Parameter — The updated filesystem
Return type
Example data
Content-Type: application/json
{
"mountId" : 123,
"mountPath" : "aeiou",
"connectOnStartup" : true,
"options" : "aeiou",
"hostAddress" : "aeiou",
"type" : "aeiou",
"mountName" : "aeiou",
"status" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
MountInformation
400
Bad request
401
Unauthorized access
404
Not found
Up
get /non-conformant-data-sample
Get all non-conformant data samples (getAllNonConformantDataSamples)
Get redacted data samples associated with non-conforming data execution events.
Query parameters
execution_event_id (optional)
Query Parameter — The ID(s) of the execution event(s) for which to get all non-conformant data samples format: int64
page_number (optional)
Query Parameter — The page number for which to get non-conformant data samples. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"executionEventId" : 123456789,
"dataSampleId" : 123456789,
"count" : 123456789,
"dataSample" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
NonConformantDataSampleList
400
Bad request
401
Unauthorized access
404
Not found
Install plugin (createPlugin)
Install an uploaded plugin file onto the system
Query parameters
fileReferenceId (required)
Query Parameter — The file references ID of the uploaded plugin JAR file to install
pluginName (optional)
Query Parameter — Override the default name of the plugin. Plugin names must be unique across plugins of the same type on the engine.
pluginType (optional)
Query Parameter — The type of plugin to retrieve. default: EXTENDED_ALGORITHM
Return type
Example data
Content-Type: application/json
""
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Plugin
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /plugin/{pluginId}
Delete plugin (deletePlugin)
Delete an installed plugin.
Path parameters
pluginId (required)
Path Parameter — The ID of the plugin to delete format: int64
Query parameters
force (optional)
Query Parameter — Force deletion of all dependent usage associated with the plugin, such as inventory and domain assignments of algorithms default: false
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Get all plugins (getAllPlugins)
Get a detailed list of all installed plugins
Query parameters
page_number (optional)
Query Parameter — The page number for which to get algorithm plugins. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
pluginType (optional)
Query Parameter — The type of plugin to retrieve. default: EXTENDED_ALGORITHM
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ "" ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
PluginList
400
Bad request
401
Unauthorized access
Up
get /plugin/{pluginId}
Get plugin detail by pluginId (getPlugin)
Get detailed information about an installed plugin by pluginId
Path parameters
pluginId (required)
Path Parameter — The ID of the plugin to get format: int64
Return type
Example data
Content-Type: application/json
""
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Plugin
400
Bad request
401
Unauthorized access
404
Not found
Up
put /plugin/{pluginId}
Update plugin (updatePlugin)
Update an installed plugin to use the uploaded JAR file. The new plugin must contain all components delivered by the previous version.
Path parameters
pluginId (required)
Path Parameter — The ID of the plugin to update format: int64
Query parameters
fileReferenceId (required)
Query Parameter — The file references ID of the new uploaded plugin JAR file
pluginName (optional)
Query Parameter — The name of the plugin
Return type
Example data
Content-Type: application/json
""
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Plugin
400
Bad request
401
Unauthorized access
404
Not found
Up
post /profile-expressions
Create profile expression (createProfileExpression)
Request body
Body Parameter — The profile expression to create
Return type
Example data
Content-Type: application/json
{
"dataLevelProfiling" : true,
"regularExpression" : "aeiou",
"createdBy" : "aeiou",
"expressionName" : "aeiou",
"domainName" : "aeiou",
"profileExpressionId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
ProfileExpression
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /profile-expressions/{profileExpressionId}
Delete profile expression by ID (deleteProfileExpression)
Path parameters
profileExpressionId (required)
Path Parameter — The ID of the profile expression to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
401
Unauthorized access
404
Not found
Up
get /profile-expressions
Get all profile expressions (getAllProfileExpressions)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get profile expressions. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"dataLevelProfiling" : true,
"regularExpression" : "aeiou",
"createdBy" : "aeiou",
"expressionName" : "aeiou",
"domainName" : "aeiou",
"profileExpressionId" : 123
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ProfileExpressionList
400
Bad request
401
Unauthorized access
Up
get /profile-expressions/{profileExpressionId}
Get profile expression by ID (getProfileExpressionById)
Path parameters
profileExpressionId (required)
Path Parameter — The ID of the profile expression to get format: int32
Return type
Example data
Content-Type: application/json
{
"dataLevelProfiling" : true,
"regularExpression" : "aeiou",
"createdBy" : "aeiou",
"expressionName" : "aeiou",
"domainName" : "aeiou",
"profileExpressionId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ProfileExpression
401
Unauthorized access
404
Not found
Up
put /profile-expressions/{profileExpressionId}
Update profile expression by ID (updateProfileExpression)
Path parameters
profileExpressionId (required)
Path Parameter — The ID of the profile expression to update format: int32
Request body
Body Parameter — The updated profile expression
Return type
Example data
Content-Type: application/json
{
"dataLevelProfiling" : true,
"regularExpression" : "aeiou",
"createdBy" : "aeiou",
"expressionName" : "aeiou",
"domainName" : "aeiou",
"profileExpressionId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ProfileExpression
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Create profile job (createProfileJob)
Request body
Body Parameter — The profile job to create
Return type
Example data
Content-Type: application/json
{
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"multiTenant" : true,
"multipleProfilerCheck" : true,
"profileJobId" : 123,
"feedbackSize" : 123,
"maxMemory" : 123,
"rulesetType" : "aeiou",
"createdBy" : "aeiou",
"numInputStreams" : 123,
"profileSetId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
ProfileJob
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /profile-jobs/{profileJobId}
Delete profile job by ID (deleteProfileJob)
Path parameters
profileJobId (required)
Path Parameter — The ID of the profile job to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Get all profile jobs (getAllProfileJobs)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get profile jobs. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
environment_id (optional)
Query Parameter — The ID of the environment to get all profile jobs from format: int32
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"multiTenant" : true,
"multipleProfilerCheck" : true,
"profileJobId" : 123,
"feedbackSize" : 123,
"maxMemory" : 123,
"rulesetType" : "aeiou",
"createdBy" : "aeiou",
"numInputStreams" : 123,
"profileSetId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ProfileJobList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /profile-jobs/{profileJobId}
Get profile job by ID (getProfileJobById)
Path parameters
profileJobId (required)
Path Parameter — The ID of the profile job to get format: int32
Return type
Example data
Content-Type: application/json
{
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"multiTenant" : true,
"multipleProfilerCheck" : true,
"profileJobId" : 123,
"feedbackSize" : 123,
"maxMemory" : 123,
"rulesetType" : "aeiou",
"createdBy" : "aeiou",
"numInputStreams" : 123,
"profileSetId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ProfileJob
400
Bad request
401
Unauthorized access
404
Not found
Up
put /profile-jobs/{profileJobId}
Update profile job by ID (updateProfileJob)
Path parameters
profileJobId (required)
Path Parameter — The ID of the profile job to update format: int32
Request body
Body Parameter — The updated profile job
Return type
Example data
Content-Type: application/json
{
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"multiTenant" : true,
"multipleProfilerCheck" : true,
"profileJobId" : 123,
"feedbackSize" : 123,
"maxMemory" : 123,
"rulesetType" : "aeiou",
"createdBy" : "aeiou",
"numInputStreams" : 123,
"profileSetId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ProfileJob
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Create profile set (createProfileSet)
Request body
Body Parameter — The profile set to create
Return type
Example data
Content-Type: application/json
{
"profileTypeExpressionIds" : [ 123 ],
"createdBy" : "aeiou",
"profileSetName" : "aeiou",
"profileSetId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"description" : "aeiou",
"profileExpressionIds" : [ 123 ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
ProfileSet
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /profile-sets/{profileSetId}
Delete profile set by ID (deleteProfileSet)
Path parameters
profileSetId (required)
Path Parameter — The ID of the profile set to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
401
Unauthorized access
404
Not found
Get all profile sets (getAllProfileSets)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get profile sets. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"profileTypeExpressionIds" : [ 123 ],
"createdBy" : "aeiou",
"profileSetName" : "aeiou",
"profileSetId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"description" : "aeiou",
"profileExpressionIds" : [ 123 ]
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ProfileSetList
400
Bad request
401
Unauthorized access
Up
get /profile-sets/{profileSetId}
Get profile set by ID (getProfileSetById)
Path parameters
profileSetId (required)
Path Parameter — The ID of the profile set to get format: int32
Return type
Example data
Content-Type: application/json
{
"profileTypeExpressionIds" : [ 123 ],
"createdBy" : "aeiou",
"profileSetName" : "aeiou",
"profileSetId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"description" : "aeiou",
"profileExpressionIds" : [ 123 ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ProfileSet
401
Unauthorized access
404
Not found
Up
put /profile-sets/{profileSetId}
Update profile set by ID (updateProfileSet)
Path parameters
profileSetId (required)
Path Parameter — The ID of the profile set to update format: int32
Request body
Body Parameter — The updated profile set
Return type
Example data
Content-Type: application/json
{
"profileTypeExpressionIds" : [ 123 ],
"createdBy" : "aeiou",
"profileSetName" : "aeiou",
"profileSetId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"description" : "aeiou",
"profileExpressionIds" : [ 123 ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ProfileSet
400
Bad request
401
Unauthorized access
404
Not found
Up
post /profile-type-expressions
Create profile type expression (createProfileTypeExpression)
Request body
Body Parameter — The profile type expression to create
Return type
Example data
Content-Type: application/json
{
"minDataLength" : 123,
"createdBy" : "aeiou",
"domainName" : "aeiou",
"dataType" : "aeiou",
"profileExpressionId" : 123,
"typeExpressionName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
ProfileTypeExpression
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /profile-type-expressions/{profileExpressionId}
Delete profile type expression by ID (deleteProfileTypeExpression)
Path parameters
profileExpressionId (required)
Path Parameter — The ID of the profile type expression to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
401
Unauthorized access
404
Not found
Up
get /profile-type-expressions
Get all profile expressions (getAllProfileTypeExpressions)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get profile type expressions. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"minDataLength" : 123,
"createdBy" : "aeiou",
"domainName" : "aeiou",
"dataType" : "aeiou",
"profileExpressionId" : 123,
"typeExpressionName" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ProfileTypeExpressionList
400
Bad request
401
Unauthorized access
Up
get /profile-type-expressions/{profileExpressionId}
Get profile expression by ID (getProfileTypeExpressionById)
Path parameters
profileExpressionId (required)
Path Parameter — The ID of the profile type expression to get format: int32
Return type
Example data
Content-Type: application/json
{
"minDataLength" : 123,
"createdBy" : "aeiou",
"domainName" : "aeiou",
"dataType" : "aeiou",
"profileExpressionId" : 123,
"typeExpressionName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ProfileTypeExpression
401
Unauthorized access
404
Not found
Up
put /profile-type-expressions/{profileExpressionId}
Update profile type expression by ID (updateProfileTypeExpression)
Path parameters
profileExpressionId (required)
Path Parameter — The ID of the profile type expression to update format: int32
Request body
Body Parameter — The updated profile type expression
Return type
Example data
Content-Type: application/json
{
"minDataLength" : 123,
"createdBy" : "aeiou",
"domainName" : "aeiou",
"dataType" : "aeiou",
"profileExpressionId" : 123,
"typeExpressionName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ProfileTypeExpression
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Create record type (createRecordType)
Request body
Body Parameter — The record type to create
Query parameters
file_reference_id (required)
Query Parameter — The reference URI of the uploaded file to be installed. This file should have been uploaded via the /fileUpload endpoint.
Return type
Example data
Content-Type: application/json
{
"fileFormatId" : 123,
"recordTypeId" : 123,
"recordTypeName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
RecordType
401
Unauthorized access
409
Conflict
Up
delete /record-types/{recordTypeId}
Delete record type by ID (deleteRecordType)
Path parameters
recordTypeId (required)
Path Parameter — The ID of the record type to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Get all record type (getAllRecordTypes)
Query parameters
file_format_id (optional)
Query Parameter — The ID of the file format whose record types to get. format: int32
page_number (optional)
Query Parameter — The page number for which to get record type. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"fileFormatId" : 123,
"recordTypeId" : 123,
"recordTypeName" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
RecordTypeList
401
Unauthorized access
Up
get /record-types/{recordTypeId}
Get record type by ID (getRecordTypeById)
Path parameters
recordTypeId (required)
Path Parameter — The ID of the record type to get format: int32
Return type
Example data
Content-Type: application/json
{
"fileFormatId" : 123,
"recordTypeId" : 123,
"recordTypeName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
RecordType
400
Bad request
401
Unauthorized access
404
Not found
Up
put /record-types/{recordTypeId}
Update record type (updateRecordType)
Path parameters
recordTypeId (required)
Path Parameter — The ID of the record type format: int32
Request body
Body Parameter — The record type to update
Return type
Example data
Content-Type: application/json
{
"fileFormatId" : 123,
"recordTypeId" : 123,
"recordTypeName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
RecordType
401
Unauthorized access
Up
post /record-type-qualifiers
Create record type qualifier (createRecordTypeQualifier)
Request body
Body Parameter — The record type qualifier to create
Return type
Example data
Content-Type: application/json
{
"recordTypeId" : 123,
"fileFieldMetadataId" : 123,
"pattern" : "aeiou",
"recordTypeQualifierId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
RecordTypeQualifier
401
Unauthorized access
409
Conflict
Up
delete /record-type-qualifiers/{recordTypeQualifierId}
Delete record type qualifier by ID (deleteRecordTypeQualifier)
Path parameters
recordTypeQualifierId (required)
Path Parameter — The ID of the record type qualifier to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
get /record-type-qualifiers
Get all record type qualifiers (getAllRecordTypeQualifiers)
Query parameters
record_type_id (optional)
Query Parameter — The ID of the record type whose record type qualifiers to get. format: int32
page_number (optional)
Query Parameter — The page number for which to get record type qualifiers. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"recordTypeId" : 123,
"fileFieldMetadataId" : 123,
"pattern" : "aeiou",
"recordTypeQualifierId" : 123
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
RecordTypeQualifierList
401
Unauthorized access
Up
get /record-type-qualifiers/{recordTypeQualifierId}
Get record type qualifier by ID (getRecordTypeQualifierById)
Path parameters
recordTypeQualifierId (required)
Path Parameter — The ID of the record type qualifier to get format: int32
Return type
Example data
Content-Type: application/json
{
"recordTypeId" : 123,
"fileFieldMetadataId" : 123,
"pattern" : "aeiou",
"recordTypeQualifierId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
RecordTypeQualifier
400
Bad request
401
Unauthorized access
404
Not found
Up
put /record-type-qualifiers/{recordTypeQualifierId}
Update record type qualifier by ID (updateRecordTypeQualifier)
Path parameters
recordTypeQualifierId (required)
Path Parameter — The ID of the record type qualifier to update format: int32
Request body
Body Parameter — The record type qualifier body to update
Return type
Example data
Content-Type: application/json
{
"recordTypeId" : 123,
"fileFieldMetadataId" : 123,
"pattern" : "aeiou",
"recordTypeQualifierId" : 123
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
RecordTypeQualifier
400
Bad request
401
Unauthorized access
404
Not found
Up
post /reidentification-jobs
Create re-identification job (createReidentificationJob)
Request body
Body Parameter — The re-identification job to create
Return type
Example data
Content-Type: application/json
{
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"databaseMaskingOptions" : {
"disableTriggers" : true,
"numOutputThreadsPerStream" : 123,
"disableConstraints" : true,
"postscript" : "",
"batchUpdate" : true,
"dropIndexes" : true,
"truncateTables" : true,
"commitSize" : 123,
"prescript" : {
"contents" : "aeiou",
"name" : "aeiou"
}
},
"multiTenant" : true,
"failImmediately" : true,
"feedbackSize" : 123,
"enabledTasks" : [ {
"taskId" : 123
} ],
"maxMemory" : 123,
"rulesetType" : "aeiou",
"streamRowLimit" : 123,
"createdBy" : "aeiou",
"numInputStreams" : 123,
"onTheFlyMaskingSource" : {
"connectorType" : "aeiou",
"connectorId" : 123
},
"onTheFlyMasking" : true,
"reidentificationJobId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
ReidentificationJob
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /reidentification-jobs/{reidentificationJobId}
Delete re-identification job by ID (deleteReidentificationJob)
Path parameters
reidentificationJobId (required)
Path Parameter — The ID of the re-identification job to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
get /reidentification-jobs
Get all re-identification jobs (getAllReidentificationJobs)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get re-identification jobs. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
environment_id (optional)
Query Parameter — The ID of the environment to get all re-identification jobs from format: int32
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"databaseMaskingOptions" : {
"disableTriggers" : true,
"numOutputThreadsPerStream" : 123,
"disableConstraints" : true,
"postscript" : "",
"batchUpdate" : true,
"dropIndexes" : true,
"truncateTables" : true,
"commitSize" : 123,
"prescript" : {
"contents" : "aeiou",
"name" : "aeiou"
}
},
"multiTenant" : true,
"failImmediately" : true,
"feedbackSize" : 123,
"enabledTasks" : [ {
"taskId" : 123
} ],
"maxMemory" : 123,
"rulesetType" : "aeiou",
"streamRowLimit" : 123,
"createdBy" : "aeiou",
"numInputStreams" : 123,
"onTheFlyMaskingSource" : {
"connectorType" : "aeiou",
"connectorId" : 123
},
"onTheFlyMasking" : true,
"reidentificationJobId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ReidentificationJobList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /reidentification-jobs/{reidentificationJobId}
Get re-identification job by ID (getReidentificationJobById)
Path parameters
reidentificationJobId (required)
Path Parameter — The ID of the re-identification job to get format: int32
Return type
Example data
Content-Type: application/json
{
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"databaseMaskingOptions" : {
"disableTriggers" : true,
"numOutputThreadsPerStream" : 123,
"disableConstraints" : true,
"postscript" : "",
"batchUpdate" : true,
"dropIndexes" : true,
"truncateTables" : true,
"commitSize" : 123,
"prescript" : {
"contents" : "aeiou",
"name" : "aeiou"
}
},
"multiTenant" : true,
"failImmediately" : true,
"feedbackSize" : 123,
"enabledTasks" : [ {
"taskId" : 123
} ],
"maxMemory" : 123,
"rulesetType" : "aeiou",
"streamRowLimit" : 123,
"createdBy" : "aeiou",
"numInputStreams" : 123,
"onTheFlyMaskingSource" : {
"connectorType" : "aeiou",
"connectorId" : 123
},
"onTheFlyMasking" : true,
"reidentificationJobId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ReidentificationJob
400
Bad request
401
Unauthorized access
404
Not found
Up
put /reidentification-jobs/{reidentificationJobId}
Update re-identification job by ID (updateReidentificationJob)
Path parameters
reidentificationJobId (required)
Path Parameter — The ID of the re-identification job to update format: int32
Request body
Body Parameter — The updated re-identification job
Return type
Example data
Content-Type: application/json
{
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"databaseMaskingOptions" : {
"disableTriggers" : true,
"numOutputThreadsPerStream" : 123,
"disableConstraints" : true,
"postscript" : "",
"batchUpdate" : true,
"dropIndexes" : true,
"truncateTables" : true,
"commitSize" : 123,
"prescript" : {
"contents" : "aeiou",
"name" : "aeiou"
}
},
"multiTenant" : true,
"failImmediately" : true,
"feedbackSize" : 123,
"enabledTasks" : [ {
"taskId" : 123
} ],
"maxMemory" : 123,
"rulesetType" : "aeiou",
"streamRowLimit" : 123,
"createdBy" : "aeiou",
"numInputStreams" : 123,
"onTheFlyMaskingSource" : {
"connectorType" : "aeiou",
"connectorId" : 123
},
"onTheFlyMasking" : true,
"reidentificationJobId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ReidentificationJob
400
Bad request
401
Unauthorized access
404
Not found
Create role (createRole)
Request body
Body Parameter — The role to create
Return type
Example data
Content-Type: application/json
{
"jdbcDriver" : "",
"roleId" : 123,
"maskingJob" : "",
"ruleset" : "",
"tokenizeJob" : "",
"inventory" : "",
"approveInventories" : "",
"environment" : {
"view" : true,
"import" : true,
"create" : true,
"update" : true,
"run" : true,
"copy" : true,
"delete" : true,
"export" : true
},
"profileJob" : "",
"connector" : "",
"plugin" : "",
"domain" : "",
"inventoryReport" : "",
"roleName" : "aeiou",
"diagnostic" : "",
"reidentifyJob" : "",
"user" : "",
"customAlgorithm" : "",
"fileFormat" : "",
"algorithm" : "",
"profileExpression" : "",
"profileSet" : ""
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
Role
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /roles/{roleId}
Delete role by ID (deleteRole)
Path parameters
roleId (required)
Path Parameter — The ID of the role to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Get all roles (getAllRoles)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get roles. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"jdbcDriver" : "",
"roleId" : 123,
"maskingJob" : "",
"ruleset" : "",
"tokenizeJob" : "",
"inventory" : "",
"approveInventories" : "",
"environment" : {
"view" : true,
"import" : true,
"create" : true,
"update" : true,
"run" : true,
"copy" : true,
"delete" : true,
"export" : true
},
"profileJob" : "",
"connector" : "",
"plugin" : "",
"domain" : "",
"inventoryReport" : "",
"roleName" : "aeiou",
"diagnostic" : "",
"reidentifyJob" : "",
"user" : "",
"customAlgorithm" : "",
"fileFormat" : "",
"algorithm" : "",
"profileExpression" : "",
"profileSet" : ""
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
RoleList
400
Bad request
401
Unauthorized access
Get role by ID (getRoleById)
Path parameters
roleId (required)
Path Parameter — The ID of the role to get format: int32
Return type
Example data
Content-Type: application/json
{
"jdbcDriver" : "",
"roleId" : 123,
"maskingJob" : "",
"ruleset" : "",
"tokenizeJob" : "",
"inventory" : "",
"approveInventories" : "",
"environment" : {
"view" : true,
"import" : true,
"create" : true,
"update" : true,
"run" : true,
"copy" : true,
"delete" : true,
"export" : true
},
"profileJob" : "",
"connector" : "",
"plugin" : "",
"domain" : "",
"inventoryReport" : "",
"roleName" : "aeiou",
"diagnostic" : "",
"reidentifyJob" : "",
"user" : "",
"customAlgorithm" : "",
"fileFormat" : "",
"algorithm" : "",
"profileExpression" : "",
"profileSet" : ""
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Role
401
Unauthorized access
404
Not found
Update role by ID (updateRole)
Path parameters
roleId (required)
Path Parameter — The ID of the role to update format: int32
Request body
Body Parameter — The updated role
Return type
Example data
Content-Type: application/json
{
"jdbcDriver" : "",
"roleId" : 123,
"maskingJob" : "",
"ruleset" : "",
"tokenizeJob" : "",
"inventory" : "",
"approveInventories" : "",
"environment" : {
"view" : true,
"import" : true,
"create" : true,
"update" : true,
"run" : true,
"copy" : true,
"delete" : true,
"export" : true
},
"profileJob" : "",
"connector" : "",
"plugin" : "",
"domain" : "",
"inventoryReport" : "",
"roleName" : "aeiou",
"diagnostic" : "",
"reidentifyJob" : "",
"user" : "",
"customAlgorithm" : "",
"fileFormat" : "",
"algorithm" : "",
"profileExpression" : "",
"profileSet" : ""
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Role
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Create SSH key (createSshKey)
WARNING: The generated curl command is incorrect, so please refer to the Masking API guide for instructions on how to upload files through the API
Consumes
This API call consumes the following media types via the
Content-Type request header:
Form parameters
sshKey (required)
Form Parameter — The SSH key to be uploaded. The logical name of the SSH key will be exactly the name of this uploaded file
Return type
Example data
Content-Type: application/json
{
"sshKeyName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
SshKey
401
Unauthorized access
409
Conflict
Up
delete /ssh-keys/{sshKeyName}
Delete SSH key by name (deleteSshKey)
Path parameters
sshKeyName (required)
Path Parameter — The name of the SSH key to delete
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
401
Unauthorized access
404
Not found
Get all SSH keys (getAllSshKeys)
Return type
Example data
Content-Type: application/json
[ {
"sshKeyName" : "aeiou"
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
Up
get /oauth2/is-oauth2-ready
Check to see if the engine is ready to enable OAuth2. (isOAuth2Ready)
Return type
Example data
Content-Type: application/json
{
"isOAuth2ReadyWithNameMatching" : true,
"isOAuth2ReadyWithEmailAddressMatching" : true,
"isOAuth2ReadyWithPrincipalMatching" : true
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
OAuth2Ready
Check to see if the engine is ready to enable SSO. (isSsoReady)
Return type
Example data
Content-Type: application/json
{
"isSsoReady" : true
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
SsoReady
Generates support bundle (getSupportBundle)
Generates support bundle
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Export masking object (asyncExport)
Export masking objects
Request body
Body Parameter — The identifier for the masking object to export
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Import masking objects (asyncImportObject)
WARNING: The generated curl command is incorrect, so please refer to the Masking API guide for instructions on how to upload files through the API
Consumes
This API call consumes the following media types via the
Content-Type request header:
Query parameters
force_overwrite (required)
Query Parameter — Specify whether the import should fail if an object already exists with the same ID or the existing object should be overwritten.
environment_id (optional)
Query Parameter — The ID of the environment to import objects into format: int32
source_environment_id (optional)
Query Parameter — The ID of the source environment to import on-the-fly connectors into format: int32
Form parameters
file (required)
Form Parameter — The identifier for the masking object to import
Return type
Example data
Content-Type: application/json
{
"asyncTaskId" : 123,
"reference" : "aeiou",
"startTime" : "2000-01-23T04:56:07.000+00:00",
"endTime" : "2000-01-23T04:56:07.000+00:00",
"operation" : "aeiou",
"cancellable" : true,
"status" : "aeiou",
"exceptionDetail" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
AsyncTask
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Export masking object (export)
Export masking objects
Request body
Body Parameter — The identifier for the masking object to export
Return type
Example data
Content-Type: application/json
{
"blob" : "aeiou",
"signature" : "aeiou",
"exportResponseMetadata" : "{}",
"publicKey" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
ExportObject
400
Bad request
401
Unauthorized access
404
Not found
Get all syncable objects (getAllSyncableObjects)
Get all syncable objects
Query parameters
page_number (optional)
Query Parameter — The page number for which to get syncable objects. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
object_type (optional)
Query Parameter — The type of syncable object to filter for
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"revisionHash" : "aeiou",
"objectIdentifier" : "{}",
"objectType" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ExportObjectMetadataList
400
Bad request
401
Unauthorized access
Up
get /syncable-objects/environments/{environmentId}
Get syncable object for environment (getSyncableObjectByEnvironmentId)
Get syncable object for environment
Path parameters
environmentId (required)
Path Parameter — The ID of the environment to retrieve syncable object of format: int32
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"revisionHash" : "aeiou",
"objectIdentifier" : "{}",
"objectType" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
ExportObjectMetadataList
400
Bad request
401
Unauthorized access
Import masking objects (importObject)
Import masking objects
Request body
Body Parameter — The identifier for the masking object to import
Query parameters
force_overwrite (required)
Query Parameter — Specify whether the import should fail if an object already exists with the same ID or the existing object should be overwritten.
environment_id (optional)
Query Parameter — The ID of the environment to import objects into format: int32
source_environment_id (optional)
Query Parameter — The ID of the source environment to import on-the-fly connectors into format: int32
Return type
Example data
Content-Type: application/json
[ {
"importedObjectIdentifier" : "{}",
"importStatus" : "aeiou",
"objectIdentifier" : "{}",
"failureMessage" : "aeiou",
"objectType" : "aeiou"
} ]
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
400
Bad request
401
Unauthorized access
404
Not found
Delete all export documents from /async-export tasks (purgeExportDirectory)
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
Delete all import documents from /async-import tasks (purgeImportDirectory)
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
Up
get /system-information
Get system information (getSystemInformation)
Return type
Example data
Content-Type: application/json
{
"totalAllocatedMemoryForJobs" : 1.3579000000000001069366817318950779736042022705078125,
"totalPermFileSpace" : 1.3579000000000001069366817318950779736042022705078125,
"totalTempFileSpace" : 1.3579000000000001069366817318950779736042022705078125,
"build" : "aeiou",
"patentNumbers" : [ "aeiou" ],
"version" : "aeiou",
"totalAvailableCores" : 123,
"latestApiVersion" : "aeiou",
"latestGlobalKeyResetTime" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
SystemInformation
Create table metadata (createTableMetadata)
Request body
Body Parameter — The table metadata to create
Return type
Example data
Content-Type: application/json
{
"rulesetId" : 123,
"whereClause" : "aeiou",
"havingClause" : "aeiou",
"customSql" : "aeiou",
"keyColumn" : "aeiou",
"isMasked" : true,
"tableMetadataId" : 123,
"tableName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
TableMetadata
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /table-metadata/{tableMetadataId}
Delete table metadata by ID (deleteTableMetadata)
Path parameters
tableMetadataId (required)
Path Parameter — The ID of the table metadata to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
get /table-metadata/{tableMetadataId}/generateCustomSQL
Generate customSQL for table (generateCustomSQL)
Path parameters
tableMetadataId (required)
Path Parameter — The ID of the table for which customSQL has to be generated format: int32
Return type
Example data
Content-Type: application/json
{
"customSql" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
TableMetadataCustomSQL
400
Bad request
401
Unauthorized access
404
Not found
Get all table metadata (getAllTableMetadata)
Query parameters
ruleset_id (optional)
Query Parameter — The ID of the ruleset to get all table metadata from format: int32
page_number (optional)
Query Parameter — The page number for which to get table metadata. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
is_masked (optional)
Query Parameter — Get only masked table metadata when this is true, only unmasked column metadata when this is false and leaving this blank will get all tables
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"rulesetId" : 123,
"whereClause" : "aeiou",
"havingClause" : "aeiou",
"customSql" : "aeiou",
"keyColumn" : "aeiou",
"isMasked" : true,
"tableMetadataId" : 123,
"tableName" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
TableMetadataList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /table-metadata/{tableMetadataId}
Get table metadata by ID (getTableMetadataById)
Path parameters
tableMetadataId (required)
Path Parameter — The ID of the table metadata to get format: int32
Return type
Example data
Content-Type: application/json
{
"rulesetId" : 123,
"whereClause" : "aeiou",
"havingClause" : "aeiou",
"customSql" : "aeiou",
"keyColumn" : "aeiou",
"isMasked" : true,
"tableMetadataId" : 123,
"tableName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
TableMetadata
400
Bad request
404
Not found
Up
put /table-metadata/{tableMetadataId}
Update table metadata by ID (updateTableMetadata)
Path parameters
tableMetadataId (required)
Path Parameter — The ID of the table metadata to update format: int32
Request body
Body Parameter — The updated table metadata
Return type
Example data
Content-Type: application/json
{
"rulesetId" : 123,
"whereClause" : "aeiou",
"havingClause" : "aeiou",
"customSql" : "aeiou",
"keyColumn" : "aeiou",
"isMasked" : true,
"tableMetadataId" : 123,
"tableName" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
TableMetadata
400
Bad request
401
Unauthorized access
404
Not found
Up
post /tokenization-jobs
Create tokenization job (createTokenizationJob)
Request body
Body Parameter — The tokenization job to create
Return type
Example data
Content-Type: application/json
{
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"databaseMaskingOptions" : {
"disableTriggers" : true,
"numOutputThreadsPerStream" : 123,
"disableConstraints" : true,
"postscript" : "",
"batchUpdate" : true,
"dropIndexes" : true,
"truncateTables" : true,
"commitSize" : 123,
"prescript" : {
"contents" : "aeiou",
"name" : "aeiou"
}
},
"multiTenant" : true,
"failImmediately" : true,
"feedbackSize" : 123,
"enabledTasks" : [ {
"taskId" : 123
} ],
"maxMemory" : 123,
"rulesetType" : "aeiou",
"streamRowLimit" : 123,
"createdBy" : "aeiou",
"numInputStreams" : 123,
"onTheFlyMaskingSource" : {
"connectorType" : "aeiou",
"connectorId" : 123
},
"onTheFlyMasking" : true,
"tokenizationJobId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
TokenizationJob
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /tokenization-jobs/{tokenizationJobId}
Delete tokenization job by ID (deleteTokenizationJob)
Path parameters
tokenizationJobId (required)
Path Parameter — The ID of the tokenization job to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
get /tokenization-jobs
Get all tokenization jobs (getAllTokenizationJobs)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get tokenization jobs. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
environment_id (optional)
Query Parameter — The ID of the environment to get all tokenization jobs from format: int32
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"databaseMaskingOptions" : {
"disableTriggers" : true,
"numOutputThreadsPerStream" : 123,
"disableConstraints" : true,
"postscript" : "",
"batchUpdate" : true,
"dropIndexes" : true,
"truncateTables" : true,
"commitSize" : 123,
"prescript" : {
"contents" : "aeiou",
"name" : "aeiou"
}
},
"multiTenant" : true,
"failImmediately" : true,
"feedbackSize" : 123,
"enabledTasks" : [ {
"taskId" : 123
} ],
"maxMemory" : 123,
"rulesetType" : "aeiou",
"streamRowLimit" : 123,
"createdBy" : "aeiou",
"numInputStreams" : 123,
"onTheFlyMaskingSource" : {
"connectorType" : "aeiou",
"connectorId" : 123
},
"onTheFlyMasking" : true,
"tokenizationJobId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
TokenizationJobList
400
Bad request
401
Unauthorized access
404
Not found
Up
get /tokenization-jobs/{tokenizationJobId}
Get tokenization job by ID (getTokenizationJobById)
Path parameters
tokenizationJobId (required)
Path Parameter — The ID of the tokenization job to get format: int32
Return type
Example data
Content-Type: application/json
{
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"databaseMaskingOptions" : {
"disableTriggers" : true,
"numOutputThreadsPerStream" : 123,
"disableConstraints" : true,
"postscript" : "",
"batchUpdate" : true,
"dropIndexes" : true,
"truncateTables" : true,
"commitSize" : 123,
"prescript" : {
"contents" : "aeiou",
"name" : "aeiou"
}
},
"multiTenant" : true,
"failImmediately" : true,
"feedbackSize" : 123,
"enabledTasks" : [ {
"taskId" : 123
} ],
"maxMemory" : 123,
"rulesetType" : "aeiou",
"streamRowLimit" : 123,
"createdBy" : "aeiou",
"numInputStreams" : 123,
"onTheFlyMaskingSource" : {
"connectorType" : "aeiou",
"connectorId" : 123
},
"onTheFlyMasking" : true,
"tokenizationJobId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
TokenizationJob
400
Bad request
401
Unauthorized access
404
Not found
Up
put /tokenization-jobs/{tokenizationJobId}
Update tokenization job by ID (updateTokenizationJob)
Path parameters
tokenizationJobId (required)
Path Parameter — The ID of the tokenization job to update format: int32
Request body
Body Parameter — The updated tokenization job
Return type
Example data
Content-Type: application/json
{
"jobName" : "aeiou",
"rulesetId" : 123,
"minMemory" : 123,
"databaseMaskingOptions" : {
"disableTriggers" : true,
"numOutputThreadsPerStream" : 123,
"disableConstraints" : true,
"postscript" : "",
"batchUpdate" : true,
"dropIndexes" : true,
"truncateTables" : true,
"commitSize" : 123,
"prescript" : {
"contents" : "aeiou",
"name" : "aeiou"
}
},
"multiTenant" : true,
"failImmediately" : true,
"feedbackSize" : 123,
"enabledTasks" : [ {
"taskId" : 123
} ],
"maxMemory" : 123,
"rulesetType" : "aeiou",
"streamRowLimit" : 123,
"createdBy" : "aeiou",
"numInputStreams" : 123,
"onTheFlyMaskingSource" : {
"connectorType" : "aeiou",
"connectorId" : 123
},
"onTheFlyMasking" : true,
"tokenizationJobId" : 123,
"createdTime" : "2000-01-23T04:56:07.000+00:00",
"jobDescription" : "aeiou",
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
TokenizationJob
400
Bad request
401
Unauthorized access
404
Not found
Create user (createUser)
Request body
Body Parameter — The user to create
Return type
Example data
Content-Type: application/json
{
"disableReason" : "aeiou",
"lastName" : "aeiou",
"userStatus" : "aeiou",
"showWelcome" : true,
"isAdmin" : true,
"userName" : "aeiou",
"userId" : 123,
"principal" : "aeiou",
"firstName" : "aeiou",
"password" : "aeiou",
"nonAdminProperties" : {
"roleId" : 123,
"environmentIds" : [ 123 ]
},
"apiAccess" : true,
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
201
Success
User
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
Up
delete /users/{userId}
Delete user by ID (deleteUserById)
Path parameters
userId (required)
Path Parameter — The ID of the user to delete format: int32
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
400
Bad request
401
Unauthorized access
404
Not found
Up
post /users/forgot-password
Send Reset password mail to the user (forgottenPasswordRequest)
Request body
Body Parameter — The username for which password has to be reset
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Password reset email sent!
400
Bad request
Get all users (getAllUsers)
Query parameters
page_number (optional)
Query Parameter — The page number for which to get users. This will default to the first page if excluded default: 1 format: int64
page_size (optional)
Query Parameter — The maximum number of objects to return. This will default to the DEFAULT_API_PAGE_SIZE property if not provided format: int64
Return type
Example data
Content-Type: application/json
{
"_pageInfo" : {
"total" : 123456789,
"numberOnPage" : 123456789
},
"responseList" : [ {
"disableReason" : "aeiou",
"lastName" : "aeiou",
"userStatus" : "aeiou",
"showWelcome" : true,
"isAdmin" : true,
"userName" : "aeiou",
"userId" : 123,
"principal" : "aeiou",
"firstName" : "aeiou",
"password" : "aeiou",
"nonAdminProperties" : {
"roleId" : 123,
"environmentIds" : [ 123 ]
},
"apiAccess" : true,
"email" : "aeiou"
} ]
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
UserList
400
Bad request
401
Unauthorized access
Get user by ID (getUserById)
Path parameters
userId (required)
Path Parameter — The ID of the user to get format: int32
Return type
Example data
Content-Type: application/json
{
"disableReason" : "aeiou",
"lastName" : "aeiou",
"userStatus" : "aeiou",
"showWelcome" : true,
"isAdmin" : true,
"userName" : "aeiou",
"userId" : 123,
"principal" : "aeiou",
"firstName" : "aeiou",
"password" : "aeiou",
"nonAdminProperties" : {
"roleId" : 123,
"environmentIds" : [ 123 ]
},
"apiAccess" : true,
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
User
401
Unauthorized access
404
Not found
Up
post /users/reset-password
Reset new password for the user (resetPasswordRequest)
Request body
Body Parameter — Reset password for user using token received on e-mail
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Password successfully updated!
400
Bad request
Update user by ID (updateUserById)
Path parameters
userId (required)
Path Parameter — The ID of the user to update format: int32
Request body
Body Parameter — The updated user
Return type
Example data
Content-Type: application/json
{
"disableReason" : "aeiou",
"lastName" : "aeiou",
"userStatus" : "aeiou",
"showWelcome" : true,
"isAdmin" : true,
"userName" : "aeiou",
"userId" : 123,
"principal" : "aeiou",
"firstName" : "aeiou",
"password" : "aeiou",
"nonAdminProperties" : {
"roleId" : 123,
"environmentIds" : [ 123 ]
},
"apiAccess" : true,
"email" : "aeiou"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the
Content-Type response header.
Responses
200
Success
User
400
Bad request
401
Unauthorized access
404
Not found
409
Conflict
[ Jump to Methods ]
Table of Contents
Algorithm
AlgorithmAssignmentDetail
AlgorithmExtension
AlgorithmField
AlgorithmFramework
AlgorithmFrameworkList
AlgorithmIdentifier
AlgorithmList
AlgorithmMigration
AlgorithmMigrationList
AlgorithmUsageReport
AlgorithmValidation
Application
ApplicationList
ApplicationSettings
ApplicationSettingsList
AsyncTask
AsyncTaskList
AuditLog
AuditLogList
BinaryLookupExtension
ColumnMetadata
ColumnMetadataList
ConnectionInfo
ConnectionProperties
ConnectionPropertiesList
DataCleansingExtension
DatabaseConnector
DatabaseConnectorList
DatabaseMaskingOptions
DatabaseRuleset
DatabaseRulesetCopy
DatabaseRulesetList
Domain
DomainList
Environment
EnvironmentList
ErrorMessage
Execution
ExecutionComponent
ExecutionComponentList
ExecutionComponentLog
ExecutionComponentLogByComponentId
ExecutionComponentLogsList
ExecutionEvent
ExecutionEventList
ExecutionList
ExecutionLog
ExecutionLogById
ExecutionLogsList
ExportObject
ExportObjectMetadata
ExportObjectMetadataList
ExportResponseMetadata
FileConnector
FileConnectorList
FileFieldMetadata
FileFieldMetadataList
FileFormat
FileFormatList
FileMetadata
FileMetadataBulkInput
FileMetadataList
FileRuleset
FileRulesetCopy
FileRulesetList
FileUpload
FileUploadList
ForgotPassword
FreeTextRedactionExtension
ImportObjectMetadata
Installation
IntegerIdentifier
JdbcDriver
JdbcDriversList
JobTask
KeyIdentifier
KnowledgeBaseInfo
KnowledgeBaseInfoList
LogFileInfo
LogFileInfoList
LogStatement
Login
LoginResponse
MainframeDatasetConnector
MainframeDatasetConnectorList
MainframeDatasetFieldMetadata
MainframeDatasetFieldMetadataList
MainframeDatasetFormat
MainframeDatasetFormatList
MainframeDatasetMetadata
MainframeDatasetMetadataBulkInput
MainframeDatasetMetadataList
MainframeDatasetRecordType
MainframeDatasetRecordTypeList
MainframeDatasetRuleset
MainframeDatasetRulesetCopy
MainframeDatasetRulesetList
MappingAlgorithmStats
MappingExtension
MappletExtension
MaskingJob
MaskingJobList
MaskingJobScript
MinMaxExtension
MonitorTask
MonitorTaskList
MountInformation
MountInformationList
NonAdminProperties
NonConformantDataSample
NonConformantDataSampleList
NonConformantDataSamples
OAuth2Ready
ObjectIdentifier
OnTheFlyMaskingSource
PageInfo
Plugin
PluginBase
PluginList
PluginObject
Privilege
ProfileExpression
ProfileExpressionList
ProfileJob
ProfileJobList
ProfileSet
ProfileSetList
ProfileTypeExpression
ProfileTypeExpressionList
RecordType
RecordTypeList
RecordTypeQualifier
RecordTypeQualifierList
ReidentificationJob
ReidentificationJobList
ResetPassword
Role
RoleList
SecureLookupExtension
SegmentMappingExtension
SegmentMappingPreservedRange
SegmentMappingSegment
SshKey
SsoReady
StringIdentifier
SystemInformation
TableMetadata
TableMetadataBulkInput
TableMetadataCustomSQL
TableMetadataList
TaskEvents
TestConnectorResponse
TokenizationExtension
TokenizationJob
TokenizationJobList
User
UserList
algorithmName
String 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.
algorithmType
BINARY_LOOKUP
CLEANSING
COMPONENT
CUSTOM_ALGORITHM
DATE
LOOKUP
MAPPING
MINMAX
MISC
REDACTION
SEGMENT
TOKENIZATION
createdBy (optional)
String The name of the user that created the algorithm
description (optional)
String The description of the algorithm
isTokenizationSupported (optional)
Boolean Whether or not the algorithm can be used with tokenization and reidentification job
frameworkId (optional)
Long The algorithm framework id format: int64
pluginId (optional)
Long The id, if applicable, of the plugin that supplies this algorithm or the framework this algorithm is built on format: int64
fields (optional)
algorithmExtension (optional)
assignmentType
String The type of algorithm usage.
DATABASE_COLUMN
FILE_FIELD
MAINFRAME_DATASET_FIELD
environmentName (optional)
String The environment where the algorithm usage occurs, if any. For file and dataset usage, this will return only one of potentially many environments where the file format referencing the algorithm is applied.
databaseRulesetName (optional)
String The database ruleset where the algorithm usage occurs, if applicable.
databaseTableName (optional)
String The database table where the algorithm usage occurs, if applicable.
databaseColumnName (optional)
String The database column where the algorithm usage occurs, if applicable.
fileRulesetName (optional)
String The name of the file ruleset where the algorithm usage occurs, if applicable.
fileName (optional)
String The name of the file where the algorithm usage occurs, if applicable.
fileFormatName (optional)
String The name of the file format where the algorithm usage occurs, if applicable.
fileRecordTypeName (optional)
String The name of the file record type where the algorithm usage occurs, if applicable.
fileFieldName (optional)
String The name of the file field where the algorithm usage occurs, if applicable
mainframeDatasetRulesetName (optional)
String The name of the mainframe dataset ruleset where the algorithm usage occurs, if applicable.
mainframeDatasetFileName (optional)
String The name of the mainframe dataset file where the algorithm usage occurs, if applicable.
mainframeDatasetFormatName (optional)
String The name of the mainframe dataset format where the algorithm usage occurs, if applicable.
mainframeDatasetRecordTypeName (optional)
String The name of the mainframe dataset record type where the algorithm usage occurs, if applicable.
mainframeDatasetFieldName (optional)
String The name of t(he mainframe dataset field where the algorithm usage occurs, if applicable.
fieldId (optional)
Long The id of the algorithm field. format: int64
name (optional)
String The name of the algorithm field.
type (optional)
String The type of value this algorithm field.
BIG_DECIMAL
LOCAL_DATE_TIME
STRING
BYTE_BUFFER
isReadOnly (optional)
Boolean Indicates whether the field is read-only. Read-only fields are taken as input by the masking algorithm but not masked.
isOptional (optional)
Boolean Indicates whether the field is optional. Optional fields do not have to be assigned to a real data field or column in order for a masking assignment to be considered valid.
description (optional)
String The description of the algorithm field.
frameworkId (optional)
Long The id of the algorithm framework installed using Plugin API. format: int64
frameworkName (optional)
String The name of the algorithm framework installed using Plugin API.
frameworkType (optional)
String The type of value this algorithm framework masks.
BIG_DECIMAL
LOCAL_DATE_TIME
STRING
BYTE_BUFFER
GENERIC_DATA_ROW
ADVANCED_OBJECT
description (optional)
String The description of the algorithm framework
plugin (optional)
fields (optional)
extensionSchema (optional)
Object The JSON schema of algorithmExtension used by this framework
_pageInfo (optional)
responseList (optional)
_pageInfo (optional)
responseList (optional)
algorithmName
String The name of the algorithm that supports migration
frameworkId
Long The frameworkId of the framework to which this algorithm can be migrated format: int64
availableMigrations (optional)
algorithmName
String The name of the algorithm to which this usage report applies.
algorithmMaskingType (optional)
String The type of value this algorithm masks. This value is only available for algorithms based on the Algorithm Extensibility Framework.
BIG_DECIMAL
LOCAL_DATE_TIME
STRING
BYTE_BUFFER
GENERIC_DATA_ROW
ADVANCED_OBJECT
columnMetadataIds (optional)
array[Long] A list of the IDs of all columnMetadata objects that reference the algorithm. format: int64
fileFieldMetadataIds (optional)
array[Long] A list of the IDs of all fileFieldMetadata objects that reference the algorithm. format: int64
mainframeDatasetFieldMetadataIds (optional)
array[Long] A list of the IDs of all mainframeDatasetFieldMetadata objects that reference the algorithm. format: int64
environmentIds (optional)
array[Long] A list of the IDs of all environments where the algorithm is used. format: int64
rulesetIds (optional)
array[Long] A list of the IDs of all rulesets where the algorithm is used. format: int64
domainNames (optional)
array[String] A list of the names of all domains that reference the algorithm.
algorithmReferences (optional)
array[String] A list of the names of all other algorithms contain references to this algorithm.
assignmentDetails (optional)
validationSucceeded
Boolean Whether or not the validation was successful
message
String The message providing more details about the validation
applicationId (optional)
Integer The ID of the application. This will be generated by the Masking Engine. format: int32
applicationName
String The name of this Application. Note that it must be unique.
_pageInfo (optional)
responseList (optional)
settingId (optional)
Integer The ID of the application setting format: int32
settingGroup (optional)
String Application setting group
settingName (optional)
String Application setting available per group
settingValue
String Value for an application setting
_pageInfo (optional)
responseList (optional)
asyncTaskId (optional)
Integer The ID of the AsyncTask. This field will be generated by the Masking Engine. format: int32
operation (optional)
String The type of operation that the AsyncTask is performing.
ADD_MAPPINGS
ALGORITHM_CREATE
ALGORITHM_MIGRATE
ALGORITHM_UPDATE
DATAFILE_BULK_UPDATE
ENCRYPTION_KEY_CREATE
EXPORT
EXPORT_MAPPINGS
EXPORT_SL_VALUES
IMPORT
RULESET_REFRESH
TABLE_BULK_UPDATE
MAINFRAME_DATASET_BULK_UPDATE
SUPPORT_BUNDLE_GENERATE
reference (optional)
String The reference for the AsyncTask. An example of a reference is the ruleset ID for a RULESET_REFRESH operation.
status (optional)
String The status of the AsyncTask in regard to its completion.
CANCELLED
FAILED
RUNNING
SUCCEEDED
WAITING
startTime (optional)
Date The date and time that this AsyncTask was started. format: date-time
endTime (optional)
Date The date and time that this AsyncTask completed. format: date-time
cancellable (optional)
Boolean True if the AsyncTask can be cancelled, false otherwise.
exceptionDetail (optional)
String The details associated with the Java exception that caused this async task to fail, if applicable.
_pageInfo (optional)
responseList (optional)
auditId (optional)
Integer The ID of the Audit Log. This field will be generated by the Masking Engine. format: int32
userName (optional)
String The name for the user that took the action for this entry.
activityDescription (optional)
String A description of the action that occurred for this Audit Log entry. This will usually include the user friendly names of the involved objects.
activityTime (optional)
Date The date and time that the action for this Audit Log entry occurred. format: date-time
actionType (optional)
String The type of action that occurred for this Audit Log entry.
CANCEL
CREATE
CONNECT
DELETE
DISCONNECT
EDIT
EXPORT
FORGOT_PASSWORD
GET
GET_ALL
IMPORT
LOCK
DISABLE
LOGIN
LOGOUT
RESET_PASSWORD
RUN
TEST
UNLOCK
target (optional)
String The type object or operation that the action occurred on for this Audit Log entry.
ALGORITHM
ANALYTIC
APPLICATION
APPLICATION_LOG
APPLICATION_SETTING
ASYNC_TASK
AUDIT_LOG
COLUMN_METADATA
DATABASE_CONNECTOR
DATABASE_RULESET
DEBUG_BREAKPOINT
DOMAIN
ENCRYPTION_KEY
ENVIRONMENT
EXECUTION
EXECUTION_COMPONENT_LOG
EXECUTION_EVENT
EXECUTION_LOG
FILE_CONNECTOR
FILE_DOWNLOAD
FILE_FIELD_METADATA
FILE_FORMAT
FILE_METADATA
FILE_RULESET
FILE_UPLOAD
INSTALLATION
JDBC_DRIVER
JOB_TASK
KNOWLEDGE_BASE_INFO
LDAP
MAINFRAME_DATASET_CONNECTOR
MAINFRAME_DATASET_FIELD_METADATA
MAINFRAME_DATASET_FORMAT
MAINFRAME_DATASET_METADATA
MAINFRAME_DATASET_RECORD_TYPE
MAINFRAME_DATASET_RULESET
MASKING_JOB
MONITOR_TASK
MOUNT_FILESYSTEM
NON_CONFORMING_DATA_SAMPLE
OAUTH2
PLUGIN
PROFILE_EXPRESSION
PROFILE_TYPE_EXPRESSION
PROFILE_JOB
PROFILE_SET
RECORD_TYPE
RECORD_TYPE_QUALIFIER
REIDENTIFICATION_JOB
ROLE
SSH_KEY
SSO
SUPPORT_BUNDLE
SYNCABLE_OBJECT
SYSTEM_INFORMATION
TABLE_METADATA
TASK
TOKENIZATION_JOB
UNIFIED_AUTH
USER
status (optional)
String The status of the action that occurred for this Audit Log entry. This can change over time as ATTEMPTED actions are completed.
ATTEMPTED
FAILED
SUCCEEDED
ipAddress (optional)
String The IP address of the user who performed the action for this Audit Log entry.
_pageInfo (optional)
responseList (optional)
fileReferenceIds (optional)
array[String] A list of file reference URI values returned from the endpoint for uploading files to the Masking Engine.
latestKeyResetTime (optional)
Date The last time the algorithm's key was randomized. This changes the masked results of the algorithm. format: date-time
uuid (optional)
String The ID of the BreakpointInstance. This field will be generated by the Masking Engine.
breakpointType (optional)
String The breakpoint type for which to get breakpoints.
EXECUTION_MASK_END
EXECUTION_MASK_PRE_KETTLE
EXECUTION_PROFILE_COLUMN_PRE
EXECUTION_PROFILE_DATA_PRE_KETTLE
EXECUTION_PROFILE_END
PROGRESS_REPORTER_POST_UPDATE
PROGRESS_REPORTER_REMOVE_POST_LOCK
PROGRESS_REPORTER_REMOVE_PRE_LOCK
PROGRESS_REPORTER_UPDATE_POST_LOCK
PROGRESS_REPORTER_UPDATE_PRE_LOCK
RULESET_BULK_UPDATE_POST_TABLE_SAVE
RULESET_BULK_UPDATE_POST_TABLE_UPDATE
RULESET_BULK_UPDATE_START
reference (optional)
String The reference for the BreakpointInstance. An example of a reference is the async task ID for a RULESET_REFRESH operation.
timeout (optional)
Long The number of seconds to wait at the breakpoint before timing out. format: int64
remainingSkipCount (optional)
Integer The number of times to pass this breakpoint before waiting on it. format: int32
breakpointType (optional)
String The breakpoint type that identifies this breakpoint start data.
EXECUTION_MASK_END
EXECUTION_MASK_PRE_KETTLE
EXECUTION_PROFILE_COLUMN_PRE
EXECUTION_PROFILE_DATA_PRE_KETTLE
EXECUTION_PROFILE_END
PROGRESS_REPORTER_POST_UPDATE
PROGRESS_REPORTER_REMOVE_POST_LOCK
PROGRESS_REPORTER_REMOVE_PRE_LOCK
PROGRESS_REPORTER_UPDATE_POST_LOCK
PROGRESS_REPORTER_UPDATE_PRE_LOCK
RULESET_BULK_UPDATE_POST_TABLE_SAVE
RULESET_BULK_UPDATE_POST_TABLE_UPDATE
RULESET_BULK_UPDATE_START
enabled (optional)
Boolean True if the breakpoint is enabled, false otherwise.
timeout (optional)
Long The number of seconds to wait at the breakpoint before timing out. format: int64
initialSkipCount (optional)
Integer The number of times to pass this breakpoint before waiting on it. format: int32
timeout
Long The time, in seconds, to wait for the task before timing out. format: int64
columnMetadataId (optional)
Long The ID number of the column metadata. This field is auto-generated by the Masking Engine. format: int64
columnName (optional)
String The name of the column, as determined by the underlying table.
tableMetadataId (optional)
Integer The ID number of the table metadata that this column is a part of. This field is auto-generated by the Masking Engine. format: int32
algorithmName (optional)
String The name of the algorithm assigned to this column. Columns that are unmasked should have this property unset, in addition to having 'domainName' unset. If this field is set, then the 'domainName' must also be specified.
algorithmFieldId (optional)
Long The ID number of the algorithm field that is associated with this column. format: int64
algorithmGroupNo (optional)
Long The group number of algorithm to identify a set of columns associated with one instance of algorithm. format: int64
domainName (optional)
String The name of the domain assigned to this column. Columns that are left unmasked should have this property unset. If the 'domainName' is set, but the 'algorithmName' is unset, then the default algorithm corresponding to the 'domainName' will be used.
dataType (optional)
String The data type of this column.
dateFormat (optional)
String The date format of the date assigned to this column.
columnLength (optional)
Integer The length of the column, in number of characters, as determined by the underlying table. format: int32
isMasked (optional)
Boolean This field indicates whether or not a column is being masked. This field is assigned by the Masking Engine to true or false based on whether the column is assigned an algorithm and domain.
isProfilerWritable
Boolean This field indicates whether or not a column's fields (e.g. algorithm or domain assignment) may be modified during the execution of a profile job when there is a profiling match.
isPrimaryKey (optional)
Boolean This field indicates whether or not a column is a primary key. This field is determined by the Masking Engine.
isIndex (optional)
Boolean This field indicates whether or not a column is an index. This field is determined by the Masking Engine.
isForeignKey (optional)
Boolean This field indicates whether or not a column is a foreign key. This field is determined by the Masking Engine.
documentStoreType (optional)
String This field indicates the type of document stored in the column, accepted values: 'jsonFile'
fileFormatId (optional)
Integer The ID number of the file format. Required in case where documentStoreType is provided, readonly otherwise. format: int32
notes (optional)
String This field is used to store additional information about the column.
_pageInfo (optional)
responseList (optional)
connectionMode
String This field denotes which connection mode the connector will use to connect to the underlying files.
FTP
MOUNT
SFTP
path (optional)
String This field applies to all connection modes, and it is the file system path to the desired files.
mountId (optional)
Integer This field only applies to the Filesystem Mount Point connection mode, and it is the id of the mount containing the desired files. format: int32
host (optional)
String This field is the host address belonging to the FTP/SFTP server.
loginName (optional)
String This field is the login name to be used to authenticate with the FTP/SFTP server.
password (optional)
String This field is the password to be used to authenticate with the FTP/SFTP server. Note that for SFTP authentication, only one of the 'password' or 'sshKey' fields should be provided.
port (optional)
Integer This field is the port number on the host address that the FTP/SFTP server is listening to. format: int32
sshKey (optional)
String This field only applies to the SFTP connection mode, and it is a reference to the public SSH key to be used as an alternative means of authentication to the SFTP server. The public SSH key must already exist on the Masking Engine under the directory '/var/delphix/dmsuite/resources/SSHKeys'. Note that only one of the 'password' or 'sshKey' fields should be provided.
userDirIsRoot (optional)
Boolean This field only applies to the SFTP connection mode. A value of true indicates that path is relative to the SFTP server defined user directory, while false means it is an absolute path. Setting this value incorrectly may cause the SFTP connection to fail.
name (optional)
String The name of the property.
value (optional)
String The value of the property.
description (optional)
String The description of the property.
edited (optional)
Boolean Whether this property was set through a connection properties file.
_pageInfo (optional)
responseList (optional)
fileReferenceId (optional)
String The reference URI value returned from the endpoint for uploading files to the Masking Engine. The file should contain a newline separated list of {value, replacement} pairs separated by the delimiter. No extraneous whitespace should be present.
delimiter (optional)
String The delimiter string used to separate {value, replacement} pairs in the uploaded file
databaseConnectorId (optional)
Integer The ID number of the connector. This field is auto-generated by the Masking Engine. format: int32
connectorName
String The name of the connector.
databaseType
String The type of database the connector will connect to.
AURORA_POSTGRES
DB2
DB2_ISERIES
DB2_MAINFRAME
EXTENDED
GENERIC
MARIADB
MSSQL
MYSQL
ORACLE
POSTGRES
RDS_POSTGRES
SYBASE
environmentId
Integer The ID of the environment under which to create the connector. Once the connector is created, this value cannot be changed. format: int32
customDriverName (optional)
String The name of the custom driver to use. Only used for database type 'GENERIC'.
databaseName (optional)
String The name of the database to connect to. This field is not valid for database types 'ORACLE' and 'GENERIC'.
host (optional)
String The host name or IP address where the database is located.
instanceName (optional)
String The name of the database instance. Only used for database type 'MSSQL'.
jdbc (optional)
String The jdbc connection string. This can be used as an alternative to specifying a 'host', 'databaseName', 'SID', and 'port'. This value is only applicable when using database types 'ORACLE', 'MSSQL', 'SYBASE', 'EXTENDED' and 'GENERIC'.
password (optional)
String The password required to access the database. NOTE: For updates, this field does not have to be set. If no password is provided on an update, then the current password will persist.
port (optional)
Integer The port to use for connecting to the database. This field is not valid for the database type 'GENERIC'.
schemaName (optional)
String The schema name on the database. Note that this field should be uppercase for database type 'ORACLE'. Also note that this field is not relevant for database type 'MYSQL'.
sid (optional)
String The SID of the Oracle Instance to connect to. This field is only valid for database type 'ORACLE'.
username (optional)
String The username required to access the database. Note that this field should be uppercase for database type 'ORACLE'.
kerberosAuth (optional)
Boolean Whether to use kerberos to authenticate database connections. When kerberosAuth is enabled, the username field is treated as the kerberos principal. Kerberos must be enabled on the appliance
servicePrincipal (optional)
String The service principal used to access the database. This property is exclusive to Sybase connectors using Kerberos.
jdbcDriverId (optional)
Integer The ID of the JDBC driver to use for this connector. This is exclusively used for extended connectors. format: int32
enableLogger (optional)
Boolean Whether to enable the logger. This is exclusively used for extended connectors.
fileReferenceId (optional)
String The reference to the uploaded connection property file.
_pageInfo (optional)
responseList (optional)
batchUpdate (optional)
Boolean This field determines whether the database load phase to output the masked data will be performed in batches. The size of the batches is determined by the field 'commitSize'. This option is recommended because it typically improves the performance of the masking job.
commitSize (optional)
Integer This field corresponds to the size of the database commits when performing batch updates. format: int32
disableConstraints (optional)
Boolean This field determines whether the database constraints on the tables to-be-masked will be temporarily disabled/dropped prior to when the masking phase starts, and then reenabled/recreated after the masking phase finishes. Due to the large amount of data mutation that is inherent to the masking phase, this option can improve performance by preventing the need to constantly reevaluate constraints while performing the data masking. Further, this option is often necessary for masking columns that are part of foreign key constraints because those constraints can be temporarily violated during the masking phase.
dropIndexes (optional)
Boolean This field determines whether the database indexes on the tables to-be-masked will be temporarily disabled/dropped prior to when the masking phase starts, and then reenabled/recreated after the masking phase finishes. Due to the large amount of data mutation that is inherent to the masking phase, this option can improve performance by preventing the need to constantly re-index the tables while performing the data masking.
disableTriggers (optional)
Boolean This field determines whether the database triggers on the tables to-be-masked will be temporarily disabled/dropped prior to when the masking phase starts, and then reenabled/recreated after the masking phase finishes. Due to the large amount of data mutation that is inherent to the masking phase, this option can improve performance by preventing the constant execution of triggers while performing the data masking.
numOutputThreadsPerStream (optional)
Integer This field controls the amount of parallelism, per input stream, that the masking job uses to load back the masked data. For instance, specifying 4 output threads per stream with 5 input streams results in a total of 20 output threads for the whole job. The higher the value of this field, the more potential parallelism there will be in the job, but the masking job will consume more memory. WARNING: when masking a database and specifying more than 1 output thread per stream, there is the potential for a deadlock that could stall the masking job indefinitely. format: int32
truncateTables (optional)
Boolean This field only applies when masking a database OnTheFly, and it determines whether the target database tables are truncated prior to loading the masked data into the target database (after the masking phase is done).
prescript (optional)
postscript (optional)
databaseRulesetId (optional)
Integer The ID of the database ruleset. This field is set by the Masking Engine. format: int32
rulesetName
String The name of the ruleset. This must be unique within an environment.
databaseConnectorId
Integer The ID of the database connector that this ruleset corresponds to. Note that the ruleset will be created on the same environment as its connector. format: int32
refreshDropsTables (optional)
Boolean This field applies to the case where a Table Metadata exists in the Masking Engine, but the corresponding table no longer exists in the external database (e.g. if the table has been deleted or renamed). In that event, True will cause the refresh operation to delete the invalid Table Metadata, whereas False will fail the refresh instead.
newRulesetName
String The name of the ruleset. This must be unique within an environment.
_pageInfo (optional)
responseList (optional)
domainName
createdBy (optional)
String Backend generated field
defaultAlgorithmCode
String Must be one of the algorithm codes
defaultTokenizationCode (optional)
String This input is optional. If used, must be one of the tokenization algorithm codes
_pageInfo (optional)
responseList (optional)
environmentId (optional)
Integer The ID of the Environment. This field will be generated by the Masking Engine. format: int32
environmentName
String The name for this Environment. Note that it must be unique among Environments.
applicationId
Integer The ID of the associated application. format: int32
purpose
String The purpose of this Environment. Environments with a 'MASK' purpose will have access to Masking and Profiling jobs, whereas Environments with a 'TOKENIZE' purpose will have access to Tokenization and Re-Identification jobs. Note that any custom purposes created through the UI will be represented as 'MASK' purposes, due to the jobs that they have access to.
MASK
TOKENIZE
isWorkflowEnabled (optional)
Boolean True to have workflow enabled, false to leave the workflow disabled.
_pageInfo (optional)
responseList (optional)
executionId (optional)
Integer The ID of the execution for the referenced job. This field is generated by the Masking Engine when a job is run. format: int32
jobId
Integer The ID of the job that is being executed. format: int32
connectorType (optional)
String The type of the source connector. This field is only used for multi-tenant jobs that are also on-the-fly.
DATABASE
FILE
VSAM
sourceConnectorId (optional)
Integer The ID of the source connector. This field is only used for multi-tenant jobs that are also on-the-fly. format: int32
targetConnectorId (optional)
Integer The ID of the target connector. This field is only used for multi-tenant jobs. format: int32
status (optional)
String The status of the execution regarding its completion.
CANCELLED
FAILED
QUEUED
RUNNING
SUCCEEDED
rowsMasked (optional)
Long The number of rows/bytes masked so far by this execution. format: int64
rowsTotal (optional)
Long The total number of rows/bytes that this execution should mask. This value is set to -1 while the total row/bytes count is being calculated. format: int64
startTime (optional)
Date The date and time that this execution was started. format: date-time
endTime (optional)
Date The date and time that this execution completed. format: date-time
submitTime (optional)
Date The date and time that this execution was submitted. format: date-time
executionComponentId (optional)
Integer The ID of the execution component. format: int32
componentName (optional)
String The name of the component source e.g. the name of the file, table, or Mainframe Dataset file.
executionId (optional)
Integer The ID of the execution. format: int32
status (optional)
String The status of the execution of a component.
CANCELLED
FAILED
RUNNING
SUCCEEDED
WAITING
rowsMasked (optional)
Long The number of rows/bytes masked so far in the component. format: int64
rowsTotal (optional)
Long The total number of rows/bytes that should be masked in the component. This value is set to -1 while the total row/bytes count is being calculated. format: int64
startTime (optional)
Date The date and time that the masking engine starts operating on the component. This will be null for column level profiling and for components that the engine has not started masking. format: date-time
endTime (optional)
Date The date and time that the component is placed in a final state i.e. FAILED or SUCCEEDED. format: date-time
_pageInfo (optional)
responseList (optional)
executionId (optional)
Integer The ID of the execution for the referenced job. This field is generated by the Masking Engine when a job is run. format: int32
componentId (optional)
Integer The ID of the execution component. format: int32
componentName (optional)
String Name of the execution component
fileDownloadId (optional)
String This value is returned on GET. It can be fed into the file-downloads endpoint.
executionId (optional)
Integer The ID of the execution for the referenced job. This field is generated by the Masking Engine when a job is run. format: int32
componentId (optional)
Integer The ID of the execution component. format: int32
componentName (optional)
String Name of the execution component
fileDownloadId (optional)
String This value is returned on GET. It can be fed into the file-downloads endpoint.
_pageInfo (optional)
responseList (optional)
executionEventId (optional)
Long The ID of the execution event. format: int64
executionId (optional)
Integer The ID of the execution. format: int32
eventType (optional)
String The type of execution event.
JOB_ABORTED
UNMASKED_DATA
MASKING_FALLBACK
severity (optional)
String The severity of the execution event.
INFO
WARNING
CRITICAL
cause (optional)
String The cause of the execution event.
UNHANDLED_EXCEPTION
IGNORED_EXCEPTION
PATTERN_MATCH_FAILURE
PREMASK_TYPE_CONVERSION_FAILURE
POSTMASK_TYPE_CONVERSION_FAILURE
EXTENDED_ALGORITHM_FAILURE
DRIVER_SUPPORT_TASK_FAILURE
DATA_NOT_FOUND_FAILURE
count (optional)
Long The number of times the execution event occurred. format: int64
timeStamp (optional)
Date The date and time that this execution event first occurred. format: date-time
executionComponentId (optional)
Integer The ID of the execution component with which this execution event is associated format: int32
maskedObjectName (optional)
String The name of the column, field, or other object being masked when this event occurred, if applicable.
algorithmName (optional)
String The name of the masking algorithm running when this event occurred, if applicable.
exceptionType (optional)
String The Java class of the exception that triggered this event, if applicable.
exceptionDetail (optional)
String The details associated with the Java exception that triggered this event, if applicable.
_pageInfo (optional)
responseList (optional)
_pageInfo (optional)
responseList (optional)
executionId (optional)
Integer The ID of the execution for the referenced job. This field is generated by the Masking Engine when a job is run. format: int32
jobId (optional)
Integer The ID of the job that is being executed. format: int32
fileDownloadId (optional)
String This value is returned on GET. It can be fed into the file-downloads endpoint.
status (optional)
String The status of the execution regarding its completion.
CANCELLED
FAILED
QUEUED
RUNNING
SUCCEEDED
executionId (optional)
Integer The ID of the execution for the referenced job. This field is generated by the Masking Engine when a job is run. format: int32
jobId (optional)
Integer The ID of the job that is being executed. format: int32
fileDownloadId (optional)
String This value is returned on GET. It can be fed into the file-downloads endpoint.
status (optional)
String The status of the execution regarding its completion.
CANCELLED
FAILED
QUEUED
RUNNING
SUCCEEDED
_pageInfo (optional)
responseList (optional)
exportResponseMetadata
blob
String Export package containing data representing masking object
signature
String Cryptographic signature of the blob
publicKey
String Public version of the key used to generate the signature
objectIdentifier
objectType
String Type of object to export
ALGORITHM_PLUGIN
ALGORITHM_REFERENCE
APPLICATION_SETTINGS
BINARYLOOKUP
CLEANSING
DATABASE_CONNECTOR
DATABASE_RULESET
DATASET_CONNECTOR
DATASET_RULESET
DATASET_FORMAT
DATE_SHIFT
DOMAIN
DOMAIN_REFERENCE
DRIVER_SUPPORT_PLUGIN
ENVIRONMENT
FILE_CONNECTOR
FILE_FORMAT
FILE_RULESET
GLOBAL_OBJECT
JDBC_DRIVER
KEY
LOOKUP
MAPPLET
MASKING_JOB
MIN_MAX
MOUNT_INFORMATION
PROFILE_EXPRESSION
PROFILE_TYPE_EXPRESSION
PROFILE_TYPE_EXPRESSION_REFERENCE
PROFILE_EXPRESSION_REFERENCE
PROFILE_JOB
PROFILE_SET
PROFILE_SET_REFERENCE
REDACTION
REIDENTIFICATION_JOB
SEGMENT
SOURCE_DATABASE_CONNECTOR
SOURCE_DATASET_CONNECTOR
SOURCE_FILE_CONNECTOR
TOKENIZATION
TOKENIZATION_JOB
USER_ALGORITHM
revisionHash (optional)
String Global comparison value for syncable object
_pageInfo (optional)
responseList (optional)
exportHost (optional)
exportDate (optional)
requestedObjectList (optional)
exportedObjectList (optional)
fileConnectorId (optional)
Integer The ID number of the file connector. This field is auto-generated by the Masking Engine. format: int32
connectorName
String The name of the file connector.
environmentId
Integer The ID number of the environment that the file connector is in. Once the file connector is created, this field cannot be changed. format: int32
fileType
String This field denotes which file type, of the several types supported, the file connector will target.
DELIMITED
FIXED_WIDTH
XML
JSON
connectionInfo
ConnectionInfo This field object contains the information needed to connect to the underlying files.
_pageInfo (optional)
responseList (optional)
fileFieldMetadataId (optional)
Integer The ID number of the file field metadata. This field is auto-generated by the Masking Engine. format: int32
fileFormatId (optional)
Integer The ID number of the file format that defines this file field. format: int32
recordTypeId (optional)
Integer The ID number of the record type that defines this file field. Required in case of Create API format: int32
fieldLength (optional)
Integer The length of the file field, in number of characters, as determined by the associated file format. Required in case of Create API format: int32
fieldName (optional)
String The name of the file field, as determined by the associated file format. Required in case of Create API
fieldPositionNumber (optional)
Integer The position of the file field with respect to the other file fields, as determined by the associated file format. Required in case of Create API format: int32
algorithmName (optional)
String The name of the algorithm assigned to this file field. File fields that are unmasked should have this property unset, in addition to having 'domainName' unset. If this field is set, then the 'domainName' must also be specified.
algorithmFieldId (optional)
Long The ID number of the algorithm field that is associated with this column. format: int64
algorithmGroupNo (optional)
Long The group number of algorithm to identify a set of columns associated with one instance of algorithm. format: int64
domainName (optional)
String The name of the domain assigned to this file field. File fields that are left unmasked should have this property unset. If the 'domainName' is set, but the 'algorithmName' is unset, then the default algorithm corresponding to the 'domainName' will be used.
dateFormat (optional)
String The date format of the date assigned to this column.
isMasked (optional)
Boolean This field indicates whether or not a file field is being masked. This field is assigned by the Masking Engine to true or false based on whether the file field is assigned an algorithm and domain.
isProfilerWritable
Boolean This field indicates whether or not a file filed's algorithm or domain assignment may be modified during the execution of a profile job when there is a profiling match.
notes (optional)
String This field is used to store additional information about the file field.
_pageInfo (optional)
responseList (optional)
fileFormatId (optional)
Integer The ID number of the file format. This field is auto-generated by the Masking Engine. format: int32
fileFormatName (optional)
String The name of the file format, as inferred from the uploaded file.
fileFormatType (optional)
String The type of file that this file format describes.
DELIMITED
FIXED_WIDTH
XML
JSON
header (optional)
Integer The number of lines at the beginning of the file to skip. format: int32
footer (optional)
Integer The number of lines at the end of the file to skip. format: int32
_pageInfo (optional)
responseList (optional)
fileMetadataId (optional)
Integer The ID of the file metadata. This field is set by the Masking Engine. format: int32
fileName
String The name of the file metadata. This name must match the name of a file in the ruleset it is created on. This name must be unique for the given ruleset; in other words, the same file cannot be added to a ruleset more than once.
rulesetId
Integer The ID of the ruleset to create the file metadata on. format: int32
fileFormatId (optional)
Integer The ID of the file format corresponding to this file. It is used to determine the fields for this file. This field is required. format: int32
fileType (optional)
String The type of file this is. This field will match the file connector file type.
DELIMITED
FIXED_WIDTH
XML
JSON
delimiter (optional)
String The delimiter for a delimited file. This field should be left blank for other file types.
enclosure (optional)
String The text enclosure for the file.
enclosureEscapeCharacter (optional)
String The character used to escape a literal enclosure character within an enclosed value. By default, this is equal to the enclosure value itself, so doubling the enclosure character escape it.
escapeEnclosureEscapeCharacter (optional)
Boolean This flag indicates whether the enclosure escape character also escapes itself. For example, if the enclosure escape character is *, then the sequence ** would be treated as a single * character, rather than an escape.
endOfRecord (optional)
String The string of characters that delineates the end-of-record for a file. Note that, for linux this is '\n', and for windows it is '\r\n'.
nameIsRegularExpression (optional)
Boolean Whether or not this file name represents a regular expression.
wholeFileMasking (optional)
Boolean This flag indicates whether the file is to be read as whole or line-by-line (Only for FIXED_WIDTH file type). For example, if the whole file masking is true, then the whole file will be read as a single record, rather than reading it line by line.
_pageInfo (optional)
responseList (optional)
fileRulesetId (optional)
Integer The ID of the file ruleset. This field is set by the Masking Engine. format: int32
rulesetName
String The name of the ruleset. This must be unique within an environment.
fileConnectorId
Integer The ID of the file connector that this ruleset corresponds to. Note that the ruleset will be created on the same environment as its connector. format: int32
newRulesetName
String The name of the ruleset. This must be unique within an environment.
_pageInfo (optional)
responseList (optional)
fileUuid (optional)
String The unique identifier of the uploaded file. This field is auto-generated by the Masking Engine. This field applies to permanently uploaded files only and can be used to update and delete a permanent file by its ID.
fileReferenceId (optional)
String The reference URI of the uploaded file.
filename (optional)
fileSize (optional)
BigDecimal The size in B (bytes) of the uploaded file.
persistenceType (optional)
String The type of persistence of the uploaded file. Temporary/object indicates that the file was either uploaded as a temporary file or as a file associated with a masking object, like a JDBC driver or algorithm plugin.
PERMANENT
OBJECT/TEMPORARY
_pageInfo (optional)
responseList (optional)
userName
String The username for logging into the Masking Engine.
denyListRedaction (optional)
Boolean Deny list redaction if true, allow list redaction if false.
lookupFileReferenceId (optional)
String The reference URI value returned from the endpoint for uploading the lookup file to the Masking Engine.
lookupRedactionValue (optional)
String The value to use to redact items matching entries specified in the lookup file.
profileSetId (optional)
Integer The ID number of the profile set for defining the pattern matching to use for identifying values for redaction. format: int32
profileSetRedactionValue (optional)
String The value to use to redact items matching patterns defined by the profile set.
objectIdentifier
Object Identifier of the imported object on the engine where it was exported from.
importedObjectIdentifier (optional)
Object Identifier of the imported object on this engine.
objectType
String Type of object to export
ALGORITHM_PLUGIN
ALGORITHM_REFERENCE
APPLICATION_SETTINGS
BINARYLOOKUP
CLEANSING
DATABASE_CONNECTOR
DATABASE_RULESET
DATASET_CONNECTOR
DATASET_RULESET
DATASET_FORMAT
DATE_SHIFT
DOMAIN
DOMAIN_REFERENCE
DRIVER_SUPPORT_PLUGIN
ENVIRONMENT
FILE_CONNECTOR
FILE_FORMAT
FILE_RULESET
GLOBAL_OBJECT
JDBC_DRIVER
KEY
LOOKUP
MAPPLET
MASKING_JOB
MIN_MAX
MOUNT_INFORMATION
PROFILE_EXPRESSION
PROFILE_TYPE_EXPRESSION
PROFILE_TYPE_EXPRESSION_REFERENCE
PROFILE_EXPRESSION_REFERENCE
PROFILE_JOB
PROFILE_SET
PROFILE_SET_REFERENCE
REDACTION
REIDENTIFICATION_JOB
SEGMENT
SOURCE_DATABASE_CONNECTOR
SOURCE_DATASET_CONNECTOR
SOURCE_FILE_CONNECTOR
TOKENIZATION
TOKENIZATION_JOB
USER_ALGORITHM
importStatus (optional)
SUCCESS
FAILED
SKIPPED
failureMessage (optional)
fileType
String The type of file that is being installed.
LICENSE_DB2_ISERIES
LICENSE_DB2_MAINFRAME
fileReferenceId
String The reference URI of the uploaded file to be installed. This file should have been uploaded via the /fileUpload endpoint.
requiresRestart (optional)
Boolean True if the Masking Engine must be restarted for the installation to take effect, false otherwise.
jdbcDriverId (optional)
Integer The ID number of the driver. This field is auto-generated by the Masking Engine. format: int32
driverName
String The name of the driver.
driverClassName
String The name of the class to use.
description (optional)
String A description of the driver.
version (optional)
String The version of the driver.
uploadedBy (optional)
String The name of the user that uploaded the driver
uploadDate (optional)
Date The date the driver was updated. format: date-time
checksum (optional)
String The md5 checksum of the uploaded driver.
builtIn (optional)
Boolean Whether this is a JDBC driver that is supported natively by the engine.
loggerInstalled (optional)
Boolean Whether a logger is successfully installed.
fileReferenceId (optional)
String The file references ID of the uploaded zip file
driverSupportId (optional)
Long The ID of the Driver Support plugin to use for this JDBC Driver. format: int64
_pageInfo (optional)
responseList (optional)
taskId
Integer The object identifier of the DRIVER_SUPPORT_TASK plugin object type found in the response of the plugin API. format: int32
knowledgeBaseInfoId (optional)
Long The ID of the knowledge base entry. format: int64
title (optional)
String The title for the knowledge base entry.
link (optional)
String The link to the information in the knowledge base.
tag (optional)
String The lookup tag associated with the information in the knowledge base.
_pageInfo (optional)
responseList (optional)
fileDownloadId (optional)
String The identifier to use when downloading the file via the /file-downloads endpoint.
file-number (optional)
Integer The number of the file ordered from most recent to least recent. The 0th file represents the one that is currently being written to. format: int32
logLevel (optional)
String The log level of the log file.
DEBUG
ERROR
INFO
WARN
_pageInfo (optional)
responseList (optional)
logStatement
String The statement to inject into the Masking Engine logs.
logLevel
String The log level at which to inject the log statement.
DEBUG
ERROR
INFO
WARN
username
String The username for logging into the Masking Engine.
password
String The password for logging into the Masking Engine.
Authorization (optional)
String The Authorization token to be provided in the headers of subsequent endpoint calls. Note that the timeout for the Authorization token is controlled by the 'API_AUTHORIZATION_TIMEOUT' property.
mainframeDatasetConnectorId (optional)
Integer The ID number of the Mainframe Dataset connector. This field is auto-generated by the Masking Engine. format: int32
connectorName
String The name of the Mainframe Dataset connector.
environmentId
Integer The ID number of the environment that the Mainframe Dataset connector is in. Once the Mainframe Dataset connector is created, this field cannot be changed. format: int32
connectionInfo
ConnectionInfo This field object contains the information needed to connect to the underlying files.
_pageInfo (optional)
responseList (optional)
mainframeDatasetFieldMetadataId (optional)
Integer The ID number of the Mainframe Dataset field metadata. This field is auto-generated by the Masking Engine. format: int32
mainframeDatasetFormatId (optional)
Integer The ID number of the Mainframe Dataset format that defines this Mainframe Dataset field. format: int32
fieldName (optional)
String The name of the Mainframe Dataset field, as determined by the associated Mainframe Dataset format.
algorithmName (optional)
String The name of the algorithm assigned to this Mainframe Dataset field. Mainframe Dataset fields that are unmasked should have this property unset, in addition to having 'domainName' unset. If this field is set, then the 'domainName' must also be specified.
algorithmFieldId (optional)
Long The ID number of the algorithm field that is associated with this column. format: int64
algorithmGroupNo (optional)
Long The group number of algorithm to identify a set of columns associated with one instance of algorithm. format: int64
domainName (optional)
String The name of the domain assigned to this Mainframe Dataset field. Mainframe Dataset fields that are left unmasked should have this property unset. If the 'domainName' is set, but the 'algorithmName' is unset, then the default algorithm corresponding to the 'domainName' will be used.
dateFormat (optional)
String The date format of the date assigned to this Mainframe Dataset field.
isMasked (optional)
Boolean This field indicates whether or not a Mainframe Dataset field is being masked. This field is assigned by the Masking Engine to true or false based on whether the Mainframe Dataset field is assigned an algorithm and domain.
isProfilerWritable (optional)
Boolean This field indicates whether or not a Mainframe Dataset field (e.g. algorithm or domain assignment) may be modified during the execution of a profile job when there is a profiling match.
parentId (optional)
Integer The ID number of the parent field of Mainframe Dataset field. format: int32
_pageInfo (optional)
responseList (optional)
mainframeDatasetFormatId (optional)
Integer The ID number of the Mainframe Dataset format. This field is auto-generated by the Masking Engine. format: int32
mainframeDatasetFormatName (optional)
String The name of the Mainframe Dataset format, as inferred from the uploaded file.
_pageInfo (optional)
responseList (optional)
mainframeDatasetMetadataId (optional)
Integer The ID of the Mainframe Dataset metadata. This field is set by the Masking Engine. format: int32
fileName
String The name of the Mainframe Dataset metadata. This name must match the name of a file in the ruleset it is created on. This name must be unique for the given ruleset; in other words, the same file cannot be added to a ruleset more than once.
rulesetId
Integer The ID of the ruleset to create the Mainframe Dataset metadata on. format: int32
mainframeDatasetFormatId (optional)
Integer The ID of the Mainframe Dataset format corresponding to this Mainframe Dataset metadata. It is used to determine the fields for this file. This field is required. format: int32
recordFormat (optional)
String The record format type for the mainframe data set. Note that this enum corresponds to the Variable Length checkbox in the UI.
FIXED_BLOCKED
VARIABLE_BLOCKED
nameIsRegularExpression (optional)
Boolean Whether or not this file name represents a regular expression.
_pageInfo (optional)
responseList (optional)
mainframeDatasetRecordTypeId (optional)
Integer The ID number of the mainframe dataset record type. This field is auto-generated by the Masking Engine. format: int32
mainframeDatasetFormatId (optional)
Integer The ID number of the mainframe dataset format this mainframe dataset record type refers to. format: int32
mainframeDatasetRecordTypeName (optional)
String The Name of the mainframe dataset record type.
redefineCondition (optional)
String The 'redefine condition' for the record type.
type (optional)
String The type of the field identified with mainframeDatasetFieldMetadataId.
REDEFINED
REDEFINES
mainframeDatasetFieldMetadataId (optional)
Integer The ID number of the redefined or redefines mainframe dataset field metadata id to which this mainframe record type is associated. format: int32
_pageInfo (optional)
responseList (optional)
mainframeDatasetRulesetId (optional)
Integer The ID of the Mainframe Dataset ruleset. This field is set by the Masking Engine. format: int32
rulesetName
String The name of the ruleset. This must be unique within an environment.
mainframeDatasetConnectorId
Integer The ID of the Mainframe Dataset Connector that this ruleset corresponds to. Note that the ruleset will be created on the same environment as its connector. format: int32
newRulesetName
String The name of the ruleset. This must be unique within an environment.
_pageInfo (optional)
responseList (optional)
algorithmName
String The name of the algorithm.
totalMappings
Integer The total number of mappings assigned to this mapping algorithm. format: int32
unusedMappings
Integer The total number of unused mappings assigned to this mapping algorithm. format: int32
fileReferenceId (optional)
String The reference URI value returned from the endpoint for uploading files to the Masking Engine. The file should contain a newline separated list of mapping values.
ignoreCharacters (optional)
array[Integer] The integer ASCII values of characters to ignore in the column data to map
mappletInput (optional)
String The name of the input variable for the custom algorithm
mappletOutput (optional)
String The name of the output variable for the custom algorithm
fileName (optional)
String The name of the uploaded file.
fileReferenceId (optional)
String The reference URI value returned from the endpoint for uploading files to the Masking Engine.
fileDownloadId (optional)
String This value is returned on GET. It can be fed into the file-downloads endpoint.
maskingJobId (optional)
Integer The ID number of the masking job. This field is auto-generated by the Masking Engine. format: int32
jobName
String The name of the masking job. Once the masking job is created, this field cannot be changed.
rulesetId
Integer The ID of the ruleset that this masking job is based on. Once the masking job is created, the underlying environment that is inferred from the ruleset will be unchangeable. That is, the job can only be updated to reference a ruleset that is in the same environment as the environment of the original ruleset. format: int32
rulesetType (optional)
String The type of the ruleset that this masking job is assigned to.
createdBy (optional)
String The user that created the masking job. This field is auto-generated by the Masking Engine.
createdTime (optional)
Date The time when the masking job was created. This field is auto-generated by the Masking Engine. format: date-time
email (optional)
String The email address to send job status notifications to; note that the SMTP settings must be configured first to receive notifications.
feedbackSize (optional)
Integer The granularity with which the Masking Engine provides updates on the progress of the masking job. For instance, a feedbackSize of 50000 results in log updates whenever 50000 rows are processed during the masking phase. format: int32
jobDescription (optional)
String A description of the job.
maxMemory (optional)
Integer The maximum amount of memory, in MB, that the masking job can consume during execution. format: int32
minMemory (optional)
Integer The minimum amount of memory, in MB, that the masking job can consume during execution. format: int32
multiTenant (optional)
Boolean This field determines whether the masking job, after creation, can be executed using a connector that is different from the underlying connector associated with the ruleset that this masking job is based on.
numInputStreams (optional)
Integer This field controls the amount of parallelism that the masking job uses to extract out the data to be masked. For instance, when masking a database, specifying 5 input streams results in the masking job reading up to 5 database tables in parallel and then masking those 5 streams of data in parallel. The higher the value of this field, the more potential parallelism there will be in the job, but the masking job will consume more memory. If the number of input streams exceeds the number of units being masked (e.g. tables or files), then the excess streams will do nothing. format: int32
onTheFlyMasking (optional)
Boolean This field determines whether the masking job will be performed InPlace or OnTheFly. The process for InPlace masking is to read out the data to be masked, mask the data, and then load the masked data back into the original data source. The process for OnTheFly masking is to read out the data to be masked, mask the data, and then load the masked data back into a different data source. When masking OnTheFly, the field 'onTheFlyMaskingSource' must be provided.
databaseMaskingOptions (optional)
DatabaseMaskingOptions This field only applies when masking a database, and it can be used to specify various database options to optimize the masking job. Not all database options are supported for all database types.
onTheFlyMaskingSource (optional)
OnTheFlyMaskingSource This field is required when the masking job is performed OnTheFly; it describes the source connection from where the data to be masked will be extracted.
failImmediately (optional)
Boolean This field determines whether the masking job will fail immediately or delay failure until job completion when a masking algorithm fails to mask its data. Setting this value to 'false' provides a means for a user to see all cumulative masking errors before the job is marked as failed.
enabledTasks (optional)
array[JobTask] This field determines what tasks to perform before/after a job from a set of available driver support tasks as indicated by the chosen target ruleset/connector.
streamRowLimit (optional)
Integer This value constrains the total number of rows that may enter the job for each masking stream. A setting of 0 means unlimited. A value of -1 selects the default value. The default value for this setting varies by job type. The minimum explicit value allowed is 20
_pageInfo (optional)
responseList (optional)
name
String The name of the job SQL script, e.g. 'prescript.sql' or 'postscript.sql'
contents
String The file contents of the job SQL script.
minValue (optional)
Integer The minimum value for a Number range used in conjunction with maxValue. This field cannot be combined with minDate or maxDate. format: int32
maxValue (optional)
Integer The maximum value for a Number range used in conjunction with and must be greater than minValue. This field cannot be combined with minDate or maxDate. format: int32
minDate (optional)
date The minimum value for a Date range used in conjunction with maxDate. The Date must be specified in one of the following formats according to RFC 3339 Section 5.6: "yyyy-MM-dd", "yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", or "EEE, dd MMM yyyy HH:mm:ss zzz". If a timezone is not specified, the Date will be interpreted as UTC. This field cannot be combined with minValue or maxValue. format: date
maxDate (optional)
date The maximum value for a Date range used in conjunction with and must be greater than minDate. The Date must be specified in one of the following formats according to RFC 3339 Section 5.6: "yyyy-MM-dd", "yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", or "EEE, dd MMM yyyy HH:mm:ss zzz". If a timezone is not specified, the Date will be interpreted as UTC. This field cannot be combined with minValue or maxValue. format: date
outOfRangeDefaultValue (optional)
String The default replacement value for any value that is out-of-range.
taskId
Integer The ID of the monitorable Task. This field will be generated by the Masking Engine, correspond to taskType format: int32
taskType
String The type of async task to monitor.
EXECUTIONS
ASYNC_TASK
progression (optional)
_pageInfo (optional)
responseList (optional)
mountId (optional)
Integer The ID number of the mount. This field is auto-generated by the Masking Engine. format: int32
mountName
String The name of the mount. This field must be unique.
hostAddress
String The host address of the server. This field cannot be changed.
mountPath
String The path to the directory on the filesystem to mount. This field cannot be changed.
type
String The type of filesystem. This field cannot be changed.
CIFS
NFS3
NFS4
connectOnStartup (optional)
Boolean This field determines whether this filesystem will be automatically connected (mounted) on startup of the masking engine. Note that all mounts will be disconnected on shutdown of the masking engine.
options (optional)
String The options for mount. The endpoint will return all default options and user specified options.
status (optional)
String The connection status for mount. This field is automatically managed by the masking engine
ACTIVE
DISCONNECTED
_pageInfo (optional)
responseList (optional)
roleId
Integer The ID of the role assigned to this User. format: int32
environmentIds (optional)
array[Integer] The list of ID numbers that correspond to the environments that this User has access to. format: int32
dataSampleId (optional)
Long The ID of the non-conformant data sample. format: int64
executionEventId (optional)
Long The ID of the execution event this sample is associated with. format: int64
dataSample (optional)
String The redacted value of the non-conformant field data that could not be masked by the assigned algorithm.
count (optional)
Long The approximate number of times this data pattern was encountered. format: int64
_pageInfo (optional)
responseList (optional)
dataSampleId (optional)
Long The ID of the non-conformant data sample. format: int64
executionEventId (optional)
Long The ID of the execution event this sample is associated with. format: int64
dataSample (optional)
String The redacted value of the non-conformant field data that could not be masked by the assigned algorithm.
count (optional)
Long The approximate number of times this data pattern was encountered. format: int64
isOAuth2ReadyWithNameMatching
Boolean Whether or not the Masking Engine is ready to enable OAuth2 with user matching based on the name property.
isOAuth2ReadyWithEmailAddressMatching
Boolean Whether or not the Masking Engine is ready to enable OAuth2 with user matching based on the email_address property.
isOAuth2ReadyWithPrincipalMatching
Boolean Whether or not the Masking Engine is ready to enable OAuth2 with user matching based on the principal property.
connectorId
Integer The ID number of the source connector for the OnTheFly masking job. format: int32
connectorType (optional)
String The type of the source connector for the OnTheFly masking job.
DATABASE
FILE
VSAM
numberOnPage (optional)
Long The number of items on this page. This should always match the page size unless it is the last page. format: int64
total (optional)
Long The total number of items format: int64
pluginId (optional)
Long The id of the plugin format: int64
pluginName (optional)
pluginAuthor (optional)
String The author of the plugin
pluginType (optional)
EXTENDED_ALGORITHM
DRIVER_SUPPORT
originalFileName (optional)
String The original name of the plugin JAR file
originalFileChecksum (optional)
String The hex string value of the SHA-256 hash of the plugin JAR file
installDate (optional)
Date Date and time when this plugin was installed format: date-time
installUser (optional)
Integer The login ID of the user that installed this plugin format: int32
builtIn (optional)
Boolean Whether this plugin was included with Delphix Engine software distribution
pluginVersion (optional)
String The string version identifier of the plugin
description (optional)
String The description of the plugin
pluginObjects (optional)
pluginId (optional)
Long The id of the plugin format: int64
pluginName (optional)
pluginAuthor (optional)
String The author of the plugin
pluginType (optional)
EXTENDED_ALGORITHM
DRIVER_SUPPORT
_pageInfo (optional)
responseList (optional)
objectIdentifier (optional)
objectName (optional)
objectType (optional)
String The type of plugin object
ALGORITHM
ALGORITHM_FRAMEWORK
DRIVER_SUPPORT_TASK
copy (optional)
Boolean This field indicates whether or not this privilege has the ability to copy the object it is applied to.
create (optional)
Boolean This field indicates whether or not this privilege has the ability to create the object it is applied to.
delete (optional)
Boolean This field indicates whether or not this privilege has the ability to delete the object it is applied to.
export (optional)
Boolean This field indicates whether or not this privilege has the ability to export the object it is applied to.
import (optional)
Boolean This field indicates whether or not this privilege has the ability to import the object it is applied to.
run (optional)
Boolean This field indicates whether or not this privilege has the ability to run the object it is applied to.
update (optional)
Boolean This field indicates whether or not this privilege has the ability to update the object it is applied to.
view (optional)
Boolean This field indicates whether or not this privilege has the ability to view the object it is applied to.
profileExpressionId (optional)
Integer The ID number of the profile expression. This field is auto-generated by the Masking Engine. format: int32
domainName
String The name of the domain that will be assigned to the column/field when a profile expression match is found during the execution of a profile job.
expressionName
String The name of the profile expression; it must be unique.
regularExpression
String The regularExpression that will be used to match against column/field names or data values during the execution of a profile job.
createdBy (optional)
String The user that created the profile expression. This field is auto-generated by the Masking Engine.
dataLevelProfiling (optional)
Boolean This field determines whether the profile expression will be targeted at the underlying data in a data source (e.g. row values in the database column / field values in the file), or whether the profile expression will be targeted at the schema of the data source (e.g. column names in a database table or field names in a file). Data-Level profiling consumes more memory than Column-Name-Level/Field-Name-Level profiling due to the fact that the profile expression must be checked against a larger number of data values (e.g. hundreds) than column/field names (i.e. one).
_pageInfo (optional)
responseList (optional)
profileJobId (optional)
Integer The ID number of the profile job. This field is auto-generated by the Masking Engine. format: int32
jobName
String The name of the profile job. Once the profile job is created, this field cannot be changed.
profileSetId
Integer The ID number of the profile set to be used during the profiling phase. format: int32
rulesetId
Integer The ID of the ruleset that this profile job is targeting. Once the profile job is created, the underlying environment that is inferred from the ruleset will be unchangeable. That is, the job can only be updated to reference a ruleset that is in the same environment as the environment of the original ruleset. format: int32
rulesetType (optional)
String The type of the ruleset that this profile job is assigned to.
createdBy (optional)
String The user that created the profile job. This field is auto-generated by the Masking Engine.
createdTime (optional)
Date The time when the profile job was created. This field is auto-generated by the Masking Engine. format: date-time
email (optional)
String The email address to send job status notifications to; note that the SMTP settings must be configured first to receive notifications.
feedbackSize (optional)
Integer The granularity with which the Masking Engine provides updates on the progress of the profile job. For instance, a feedbackSize of 50000 results in log updates whenever 50000 rows are processed during the profiling phase. format: int32
jobDescription (optional)
String A description of the job.
maxMemory (optional)
Integer The maximum amount of memory, in MB, that the profile job can consume during execution. format: int32
minMemory (optional)
Integer The minimum amount of memory, in MB, that the profile job can consume during execution. format: int32
multiTenant (optional)
Boolean This field determines whether the profile job, after creation, can be executed using a connector that is different from the underlying connector associated with the ruleset that this profile job is targeting.
numInputStreams (optional)
Integer This field controls the amount of parallelism that the profile job uses to extract out the data to be profiled. For instance, when profiling a database, specifying 5 input streams results in the profile job reading up to 5 database tables in parallel and then profiling those 5 streams of data in parallel. The higher the value of this field, the more potential parallelism there will be in the job, but the profile job will consume more memory. If the number of input streams exceeds the number of units being profiled (e.g. tables or files), then the excess streams will do nothing. format: int32
multipleProfilerCheck (optional)
Boolean This field determines whether the profiler stops after it flags a field as sensitive or if it continues to scan for more sensitive patterns.
_pageInfo (optional)
responseList (optional)
profileSetId (optional)
Integer The ID number of the profile set. This field is auto-generated by the Masking Engine. format: int32
profileSetName
String The name of the profile set; it must be unique.
profileExpressionIds
array[Integer] The list of ID numbers that correspond to the profile expressions that belong in this profile set. During the execution of a profile job with this profile set assigned, the profile expressions are evaluated in an arbitrary order. format: int32
profileTypeExpressionIds (optional)
array[Integer] The optional list of ID numbers that correspond to the profile type expressions that belong in this profile set. format: int32
createdBy (optional)
String The user that created the profile set. This field is auto-generated by the Masking Engine.
createdTime (optional)
Date The time when the profile set was created. This field is auto-generated by the Masking Engine. format: date-time
description (optional)
String A description of the purpose of the profile set.
_pageInfo (optional)
responseList (optional)
profileExpressionId (optional)
Integer The ID number of the profile expression. This field is auto-generated by the Masking Engine. format: int32
domainName
String The name of the domain that will be assigned to the column/field when a profile expression match is found during the execution of a profile job.
typeExpressionName
String The name of the profile expression; it must be unique among all profile expressions and profile type expressions
dataType
String Data type to apply a constraint to. Must be one of: String, Number, Date, Binary
String
Number
Date
Binary
minDataLength (optional)
Integer Minimum length of the value for string types format: int32
createdBy (optional)
String The user that created the profile type expression. This field is auto-generated by the Masking Engine.
_pageInfo (optional)
responseList (optional)
recordTypeId (optional)
Integer The ID number of the record type. This field is auto-generated by the Masking Engine. format: int32
recordTypeName (optional)
String The name of the record type.
fileFormatId (optional)
Integer The ID number of the file format that the record type refers to. format: int32
_pageInfo (optional)
responseList (optional)
recordTypeQualifierId (optional)
Integer The ID number of the record type qualifier. This field is auto-generated by the Masking Engine. format: int32
recordTypeId (optional)
Integer The ID number of the record type that the record type qualifier refers to. format: int32
pattern (optional)
String The pattern to match against the record type field.
fileFieldMetadataId (optional)
Integer The ID of the record type field the record type qualifier refers to. format: int32
_pageInfo (optional)
responseList (optional)
reidentificationJobId (optional)
Integer The ID number of the re-identification job. This field is auto-generated by the Masking Engine. format: int32
jobName
String The name of the re-identification job. Once the re-identification job is created, this field cannot be changed.
rulesetId
Integer The ID of the ruleset that this re-identification job is based on. Once the re-identification job is created, the underlying environment that is inferred from the ruleset will be unchangeable. That is, the job can only be updated to reference a ruleset that is in the same environment as the environment of the original ruleset. format: int32
rulesetType (optional)
String The type of the ruleset that this re-identification job is assigned to.
createdBy (optional)
String The user that created the re-identification job. This field is auto-generated by the Masking Engine.
createdTime (optional)
Date The time when the re-identification job was created. This field is auto-generated by the Masking Engine. format: date-time
email (optional)
String The email address to send job status notifications to; note that the SMTP settings must be configured first to receive notifications.
feedbackSize (optional)
Integer The granularity with which the Masking Engine provides updates on the progress of the re-identification job. For instance, a feedbackSize of 50000 results in log updates whenever 50000 rows are processed during the masking phase. format: int32
jobDescription (optional)
String A description of the job.
maxMemory (optional)
Integer The maximum amount of memory, in MB, that the re-identification job can consume during execution. format: int32
minMemory (optional)
Integer The minimum amount of memory, in MB, that the re-identification job can consume during execution. format: int32
multiTenant (optional)
Boolean This field determines whether the re-identification job, after creation, can be executed using a connector that is different from the underlying connector associated with the ruleset that this re-identification job is based on.
numInputStreams (optional)
Integer This field controls the amount of parallelism that the re-identification job uses to extract out the data to be masked. For instance, when masking a database, specifying 5 input streams results in the re-identification job reading up to 5 database tables in parallel and then masking those 5 streams of data in parallel. The higher the value of this field, the more potential parallelism there will be in the job, but the re-identification job will consume more memory. If the number of input streams exceeds the number of units being masked (e.g. tables or files), then the excess streams will do nothing. format: int32
onTheFlyMasking (optional)
Boolean This field determines whether the re-identification job will be performed InPlace or OnTheFly. The process for InPlace masking is to read out the data to be masked, mask the data, and then load the masked data back into the original data source. The process for OnTheFly masking is to read out the data to be masked, mask the data, and then load the masked data back into a different data source. When masking OnTheFly, the field 'onTheFlyMaskingSource' must be provided.
databaseMaskingOptions (optional)
DatabaseMaskingOptions This field only applies when masking a database, and it can be used to specify various database options to optimize the masking job. Not all database options are supported for all database types.
onTheFlyMaskingSource (optional)
OnTheFlyMaskingSource This field is required when the re-identification job is performed OnTheFly; it describes the source connection from where the data to be masked will be extracted.
failImmediately (optional)
Boolean This field determines whether the masking job will fail immediately or delay failure until job completion when a masking algorithm fails to mask its data. Setting this value to 'false' provides a means for a user to see all cumulative masking errors before the job is marked as failed.
enabledTasks (optional)
array[JobTask] This field determines what tasks to perform before/after a job from a set of available driver support tasks as indicated by the chosen target ruleset/connector.
streamRowLimit (optional)
Integer This value constrains the total number of rows that may enter the job for each masking stream. A setting of 0 means unlimited. A value of -1 selects the default value. The default value for this setting varies by job type. The minimum explicit value allowed is 20
_pageInfo (optional)
responseList (optional)
userName
String The username for resetting the password
token
String The generated token received in the email
password
String The new password for this username.
roleId (optional)
Integer The ID of the Role. This field will be generated by the Masking Engine. format: int32
roleName
String The name for this Role. Note that it must be unique.
environment (optional)
connector (optional)
ruleset (optional)
inventory (optional)
profileJob (optional)
maskingJob (optional)
tokenizeJob (optional)
reidentifyJob (optional)
domain (optional)
algorithm (optional)
jdbcDriver (optional)
plugin (optional)
profileExpression (optional)
Privilege Privileges for profile expressions.
profileSet (optional)
fileFormat (optional)
user (optional)
customAlgorithm (optional)
diagnostic (optional)
inventoryReport (optional)
approveInventories (optional)
Privilege Privileges for approved inventories
_pageInfo (optional)
responseList (optional)
fileReferenceId (optional)
String The reference URI value returned from the endpoint for uploading files to the Masking Engine.
latestKeyResetTime (optional)
Date The last time the algorithm's key was randomized. This changes the masked results of the algorithm. format: date-time
preservedRanges (optional)
ignoreCharacters (optional)
array[Integer] List of decimal values specifying UTF-16 codepoints of characters to ignore (not mask, not count as part of any segment) in the real value. For example, 65 would ignore 'A'
segments (optional)
segmentsGroupLength (optional)
array[Integer] The array to hold UI display length of each Segment group.
errorHandlingMode (optional)
String The behavior should a non-conformant, segment mapping data pattern be encountered by the algorithm.
DEFAULT
DONT_MASK
FAIL
offset (optional)
Integer The character offset of the range of input to preserve
length (optional)
Integer The character length of the range of input to preserve
length (optional)
Integer The length of the segment in digits. This must be 1 for alpha-numeric segments
minInt (optional)
Integer The minimum value of the integer output range of the mapping function
maxInt (optional)
Integer The maximum value of the integer output range of the mapping function
minChar (optional)
String The minimum value of the character output range of the mapping function
maxChar (optional)
String The maximum value of the character output range of the mapping function
explicitRange (optional)
String Explicitly specify the output range. Format depends on segment type and size
minRealInt (optional)
Integer The minimum value of the integer range specifying which real values will be masked
maxRealInt (optional)
Integer The maximum value of the integer range specifying which real values will be masked
minRealChar (optional)
String The minimum value of the character range specifying which real values will be masked
maxRealChar (optional)
String The maximum value of the character range specifying which real values will be masked
explicitRealRange (optional)
String Explicitly specify the range of input values that should be masked. Format depends on segment type and size
sshKeyName (optional)
String The name of the SSH key. This field will match the file name of the SSH key as it exists on the file system.
version (optional)
String The current version of the Masking Engine.
build (optional)
String The current build of the Masking Engine.
latestGlobalKeyResetTime (optional)
String The latest time the global encryption key has been regenerated.
patentNumbers (optional)
totalAllocatedMemoryForJobs (optional)
BigDecimal The total memory size in MB allocated for running jobs on the Masking Engine.
totalAvailableCores (optional)
Integer The total number of processors available to the Masking Engine.
totalTempFileSpace (optional)
BigDecimal The total number of temporary file space available in B (bytes) on the Masking Engine.
totalPermFileSpace (optional)
BigDecimal The total number of permanent file space available in B (bytes) on the Masking Engine.
latestApiVersion (optional)
String The latest API version supported on the Masking Engine.
tableMetadataId (optional)
Integer The ID of the table metadata. This field is set by the Masking Engine. format: int32
tableName
String The name of the table metadata. This name must match the name of a table in the ruleset it is created on. This name must be unique for the given ruleset; in other words, the same table cannot be added to a ruleset more than once.
rulesetId
Integer The ID of the ruleset to create the table metadata on. format: int32
customSql (optional)
String Custom SQL for the table.
whereClause (optional)
String SQL where clause for the table.
havingClause (optional)
String SQL having clause for the table.
keyColumn (optional)
String Key Column for the table.
isMasked (optional)
Boolean This field indicates whether or not a table is masked. This field is assigned by the Masking Engine to true or false based on whether the table is assigned an algorithm and domain. This field will get only masked table metadata when this is true, only unmasked column metadata when this is false and leaving this blank will get all tables
customSql (optional)
String Custom SQL for the table.
_pageInfo (optional)
responseList (optional)
event (optional)
String The steps or events a task will perform
order (optional)
Integer execution order of the task events
status (optional)
String The state of result of the task event
CANCELLED
FAILED
QUEUED
RUNNING
SUCCEEDED
SKIPPED
NON_CONFORMANT
response (optional)
String Success or failure of the connection test.
latestKeyResetTime (optional)
Date The last time the algorithm's key was randomized. This changes the masked results of the algorithm. format: date-time
tokenizationJobId (optional)
Integer The ID number of the tokenization job. This field is auto-generated by the Masking Engine. format: int32
jobName
String The name of the tokenization job. Once the tokenization job is created, this field cannot be changed.
rulesetId
Integer The ID of the ruleset that this tokenization job is based on. Once the tokenization job is created, the underlying environment that is inferred from the ruleset will be unchangeable. That is, the job can only be updated to reference a ruleset that is in the same environment as the environment of the original ruleset. format: int32
rulesetType (optional)
String The type of the ruleset that this tokenization job is assigned to.
createdBy (optional)
String The user that created the tokenization job. This field is auto-generated by the Masking Engine.
createdTime (optional)
Date The time when the tokenization job was created. This field is auto-generated by the Masking Engine. format: date-time
email (optional)
String The email address to send job status notifications to; note that the SMTP settings must be configured first to receive notifications.
feedbackSize (optional)
Integer The granularity with which the Masking Engine provides updates on the progress of the tokenization job. For instance, a feedbackSize of 50000 results in log updates whenever 50000 rows are processed during the masking phase. format: int32
jobDescription (optional)
String A description of the job.
maxMemory (optional)
Integer The maximum amount of memory, in MB, that the tokenization job can consume during execution. format: int32
minMemory (optional)
Integer The minimum amount of memory, in MB, that the tokenization job can consume during execution. format: int32
multiTenant (optional)
Boolean This field determines whether the tokenization job, after creation, can be executed using a connector that is different from the underlying connector associated with the ruleset that this tokenization job is based on.
numInputStreams (optional)
Integer This field controls the amount of parallelism that the tokenization job uses to extract out the data to be masked. For instance, when masking a database, specifying 5 input streams results in the tokenization job reading up to 5 database tables in parallel and then masking those 5 streams of data in parallel. The higher the value of this field, the more potential parallelism there will be in the job, but the tokenization job will consume more memory. If the number of input streams exceeds the number of units being masked (e.g. tables or files), then the excess streams will do nothing. format: int32
onTheFlyMasking (optional)
Boolean This field determines whether the tokenization job will be performed InPlace or OnTheFly. The process for InPlace masking is to read out the data to be masked, mask the data, and then load the masked data back into the original data source. The process for OnTheFly masking is to read out the data to be masked, mask the data, and then load the masked data back into a different data source. When masking OnTheFly, the field 'onTheFlyMaskingSource' must be provided.
databaseMaskingOptions (optional)
DatabaseMaskingOptions This field only applies when masking a database, and it can be used to specify various database options to optimize the masking job. Not all database options are supported for all database types.
onTheFlyMaskingSource (optional)
OnTheFlyMaskingSource This field is required when the tokenization job is performed OnTheFly; it describes the source connection from where the data to be masked will be extracted.
failImmediately (optional)
Boolean This field determines whether the masking job will fail immediately or delay failure until job completion when a masking algorithm fails to mask its data. Setting this value to 'false' provides a means for a user to see all cumulative masking errors before the job is marked as failed.
enabledTasks (optional)
array[JobTask] This field determines what tasks to perform before/after a job from a set of available driver support tasks as indicated by the chosen target ruleset/connector.
streamRowLimit (optional)
Integer This value constrains the total number of rows that may enter the job for each masking stream. A setting of 0 means unlimited. A value of -1 selects the default value. The default value for this setting varies by job type. The minimum explicit value allowed is 20
_pageInfo (optional)
responseList (optional)
userId (optional)
Integer The ID of the User. This field will be generated by the Masking Engine. format: int32
userName
String The name for this User. Note that it must be unique among Users.
password (optional)
String The password for this User. NOTE: For updates, this field does not have to be set. If no password is provided on an update, then the current password will persist.
firstName
String The first name of this User. This does not need to match the user name.
lastName
String The last name of this User. This does not need to match the user name.
email
String The email address for this User.
isAdmin
Boolean True for an administrative User, false for a non-administrative User.
showWelcome (optional)
Boolean Flag to enable and disable welcome page for user, default true for a newly created User.
userStatus
String Status of user account.
ACTIVE
LOCKED
DISABLED
disableReason (optional)
String The reason why the user's account was locked.
nonAdminProperties (optional)
NonAdminProperties This field only applies to non-admin Users, and it must always be provided for them.
apiAccess (optional)
Boolean For use with SSO only. Flag to enable and disable api access for users. When SSO is enabled, the value defaults to true for admins and false for non-admins. When SSO is disabled, the value defaults to true for all users. The value is only modifiable when SSO is enabled and only by admins. The value is immutable for admin users except with DCT enabled. When SSO is disabled, the value is ignored and the user will be granted API access.
principal (optional)
String Identifies this user on external identity services. Used for OAuth2 API authentication when the principal is selected as the field to match users with access tokens.
_pageInfo (optional)
responseList (optional)