Schema for the Continuous Compliance Engine API
Masking API (5.1.47)
- Mock serverhttps://help-api.delphix.com/_mock/continuous-compliance-engine/2026.1.0.0/cc-engine-apis-2026.1.0.0/roles
- https://help-api.delphix.com/masking/api/v5.1.47/roles
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://help-api.delphix.com/_mock/continuous-compliance-engine/2026.1.0.0/cc-engine-apis-2026.1.0.0/roles?page_number=1&page_size=0' \
-H 'Authorization: YOUR_API_KEY_HERE'Success
{ "_pageInfo": { "numberOnPage": 0, "total": 0 }, "responseList": [ { … } ] }
The role to create
The name for this Role. Note that it must be unique.
- Mock serverhttps://help-api.delphix.com/_mock/continuous-compliance-engine/2026.1.0.0/cc-engine-apis-2026.1.0.0/roles
- https://help-api.delphix.com/masking/api/v5.1.47/roles
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://help-api.delphix.com/_mock/continuous-compliance-engine/2026.1.0.0/cc-engine-apis-2026.1.0.0/roles \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"roleName": "NewRole",
"environment": {
"copy": true,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"connector": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"ruleset": {
"copy": true,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"inventory": {
"copy": false,
"create": false,
"delete": false,
"export": true,
"import": true,
"run": false,
"update": true,
"view": true
},
"profileJob": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": true,
"update": true,
"view": true
},
"maskingJob": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": true,
"update": true,
"view": true
},
"tokenizeJob": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": true,
"update": true,
"view": true
},
"reidentifyJob": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": true,
"update": true,
"view": true
},
"domain": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"algorithm": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"jdbcDriver": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"passwordVault": {
"copy": false,
"create": false,
"delete": false,
"export": false,
"import": false,
"run": false,
"update": false,
"view": false
},
"plugin": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"classifier": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"profileSet": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"fileFormat": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": false,
"view": true
},
"user": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"diagnostic": {
"copy": false,
"create": false,
"delete": false,
"export": false,
"import": false,
"run": false,
"update": false,
"view": true
},
"inventoryReport": {
"copy": false,
"create": false,
"delete": false,
"export": false,
"import": false,
"run": false,
"update": false,
"view": true
},
"approveInventories": {
"copy": false,
"create": false,
"delete": false,
"export": false,
"import": false,
"run": false,
"update": false,
"view": true
}
}'Success
The ID of the Role. This field will be generated by the Masking Engine.
The name for this Role. Note that it must be unique.
The type for this Role. All built-in roles will have type as 'DEFAULT' while roles created by user will have type as 'CUSTOM'.
{ "roleName": "NewRole", "environment": { "copy": true, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "connector": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "ruleset": { "copy": true, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "inventory": { "copy": false, "create": false, "delete": false, "export": true, "import": true, "run": false, "update": true, "view": true }, "profileJob": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": true, "update": true, "view": true }, "maskingJob": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": true, "update": true, "view": true }, "tokenizeJob": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": true, "update": true, "view": true }, "reidentifyJob": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": true, "update": true, "view": true }, "domain": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "algorithm": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "jdbcDriver": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "passwordVault": { "copy": false, "create": false, "delete": false, "export": false, "import": false, "run": false, "update": false, "view": false }, "plugin": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "classifier": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "profileSet": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "fileFormat": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": false, "view": true }, "user": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "diagnostic": { "copy": false, "create": false, "delete": false, "export": false, "import": false, "run": false, "update": false, "view": true }, "inventoryReport": { "copy": false, "create": false, "delete": false, "export": false, "import": false, "run": false, "update": false, "view": true }, "approveInventories": { "copy": false, "create": false, "delete": false, "export": false, "import": false, "run": false, "update": false, "view": true } }
- Mock serverhttps://help-api.delphix.com/_mock/continuous-compliance-engine/2026.1.0.0/cc-engine-apis-2026.1.0.0/roles/{roleId}
- https://help-api.delphix.com/masking/api/v5.1.47/roles/{roleId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://help-api.delphix.com/_mock/continuous-compliance-engine/2026.1.0.0/cc-engine-apis-2026.1.0.0/roles/{roleId}' \
-H 'Authorization: YOUR_API_KEY_HERE'Success
The ID of the Role. This field will be generated by the Masking Engine.
The name for this Role. Note that it must be unique.
The type for this Role. All built-in roles will have type as 'DEFAULT' while roles created by user will have type as 'CUSTOM'.
{ "roleName": "NewRole", "environment": { "copy": true, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "connector": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "ruleset": { "copy": true, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "inventory": { "copy": false, "create": false, "delete": false, "export": true, "import": true, "run": false, "update": true, "view": true }, "profileJob": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": true, "update": true, "view": true }, "maskingJob": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": true, "update": true, "view": true }, "tokenizeJob": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": true, "update": true, "view": true }, "reidentifyJob": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": true, "update": true, "view": true }, "domain": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "algorithm": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "jdbcDriver": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "passwordVault": { "copy": false, "create": false, "delete": false, "export": false, "import": false, "run": false, "update": false, "view": false }, "plugin": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "classifier": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "profileSet": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "fileFormat": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": false, "view": true }, "user": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "diagnostic": { "copy": false, "create": false, "delete": false, "export": false, "import": false, "run": false, "update": false, "view": true }, "inventoryReport": { "copy": false, "create": false, "delete": false, "export": false, "import": false, "run": false, "update": false, "view": true }, "approveInventories": { "copy": false, "create": false, "delete": false, "export": false, "import": false, "run": false, "update": false, "view": true } }
The updated role
The name for this Role. Note that it must be unique.
- Mock serverhttps://help-api.delphix.com/_mock/continuous-compliance-engine/2026.1.0.0/cc-engine-apis-2026.1.0.0/roles/{roleId}
- https://help-api.delphix.com/masking/api/v5.1.47/roles/{roleId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://help-api.delphix.com/_mock/continuous-compliance-engine/2026.1.0.0/cc-engine-apis-2026.1.0.0/roles/{roleId}' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"roleName": "NewRole",
"environment": {
"copy": true,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"connector": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"ruleset": {
"copy": true,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"inventory": {
"copy": false,
"create": false,
"delete": false,
"export": true,
"import": true,
"run": false,
"update": true,
"view": true
},
"profileJob": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": true,
"update": true,
"view": true
},
"maskingJob": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": true,
"update": true,
"view": true
},
"tokenizeJob": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": true,
"update": true,
"view": true
},
"reidentifyJob": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": true,
"update": true,
"view": true
},
"domain": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"algorithm": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"jdbcDriver": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"passwordVault": {
"copy": false,
"create": false,
"delete": false,
"export": false,
"import": false,
"run": false,
"update": false,
"view": false
},
"plugin": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"classifier": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"profileSet": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"fileFormat": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": false,
"view": true
},
"user": {
"copy": false,
"create": true,
"delete": true,
"export": false,
"import": false,
"run": false,
"update": true,
"view": true
},
"diagnostic": {
"copy": false,
"create": false,
"delete": false,
"export": false,
"import": false,
"run": false,
"update": false,
"view": true
},
"inventoryReport": {
"copy": false,
"create": false,
"delete": false,
"export": false,
"import": false,
"run": false,
"update": false,
"view": true
},
"approveInventories": {
"copy": false,
"create": false,
"delete": false,
"export": false,
"import": false,
"run": false,
"update": false,
"view": true
}
}'Success
The ID of the Role. This field will be generated by the Masking Engine.
The name for this Role. Note that it must be unique.
The type for this Role. All built-in roles will have type as 'DEFAULT' while roles created by user will have type as 'CUSTOM'.
{ "roleName": "NewRole", "environment": { "copy": true, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "connector": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "ruleset": { "copy": true, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "inventory": { "copy": false, "create": false, "delete": false, "export": true, "import": true, "run": false, "update": true, "view": true }, "profileJob": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": true, "update": true, "view": true }, "maskingJob": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": true, "update": true, "view": true }, "tokenizeJob": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": true, "update": true, "view": true }, "reidentifyJob": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": true, "update": true, "view": true }, "domain": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "algorithm": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "jdbcDriver": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "passwordVault": { "copy": false, "create": false, "delete": false, "export": false, "import": false, "run": false, "update": false, "view": false }, "plugin": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "classifier": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "profileSet": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "fileFormat": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": false, "view": true }, "user": { "copy": false, "create": true, "delete": true, "export": false, "import": false, "run": false, "update": true, "view": true }, "diagnostic": { "copy": false, "create": false, "delete": false, "export": false, "import": false, "run": false, "update": false, "view": true }, "inventoryReport": { "copy": false, "create": false, "delete": false, "export": false, "import": false, "run": false, "update": false, "view": true }, "approveInventories": { "copy": false, "create": false, "delete": false, "export": false, "import": false, "run": false, "update": false, "view": true } }
- Mock serverhttps://help-api.delphix.com/_mock/continuous-compliance-engine/2026.1.0.0/cc-engine-apis-2026.1.0.0/roles/{roleId}
- https://help-api.delphix.com/masking/api/v5.1.47/roles/{roleId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://help-api.delphix.com/_mock/continuous-compliance-engine/2026.1.0.0/cc-engine-apis-2026.1.0.0/roles/{roleId}' \
-H 'Authorization: YOUR_API_KEY_HERE'