Configurations

The following are Autonomous Identity configuration endpoints:

PUT RevokeCertifyAccessConf

Sets the schema definition for the matching database table (revoke_certify_access_request), which is stored in Consul. This endpoint allows the configuration to be changed on the fly.

Endpoint

{{conf_url}}/RevokeCertifyAccessConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
	"name": "RevokeCertifyAccess",
  "modelDefinition": {
    "fields": {
      "is_processed": "boolean",
      "entitlement": "text",
      "user": "text",
      "manager": "text",
      "manager_decision": "int",
      "manager_date_created": "timestamp",
      "role_owner": "text",
      "role_owner_decision": "int",
      "role_owner_date_created": "timestamp",
      "date_created": "timestamp"
   },
   "key": [
      "is_processed"
   ],
   "table_name": "revoke_certify_access_request"
  }
}

Example Request

curl --location --request PUT '{{conf_url}}/RevokeCertifyAccessConf' \
--header 'Content-Type: application/json' \
--data-raw '{
	"name"	: "RevokeCertifyAccess",
  "modelDefinition": {
    "fields": {
      "is_processed": "boolean",
      "entitlement": "text",
      "user": "text",
      "manager": "text",
      "manager_decision": "int",
      "manager_date_created": "timestamp",
      "role_owner": "text",
      "role_owner_decision": "int",
      "role_owner_date_created": "timestamp",
      "date_created": "timestamp"
   },
   "key": [
      "is_processed"
   ],
   "table_name": "revoke_certify_access_request"
  }
}'
PUT CompanyViewOverviewConf

Sets the schema definition for the related database table {{company_view_overview}}.

Endpoint

{{conf_url}}/CompanyViewOverviewConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
	"name": "CompanyViewOverview",
  "modelDefinition": {
    "fields": {
      "key": "text",
      "total_employees": "int",
      "employees_wo_manager": "int",
      "employees_w_manager": "int",
      "entitlements_without_roleowners": "int",
      "entitlements_with_roleowners": "int",
      "total_entitlements": "int",
      "entitlements_covered_by_model": "int",
      "entitlements_not_covered": "int",
      "entitlements_w_no_users": "int",
      "entitlements_w_one_user": "int",
      "entitlements_w_zero_to_five_users": "int",
      "entitlements_w_five_to_ten_users": "int",
      "entitlements_w_ten_to_hundred_users": "int",
      "entitlements_w_hundred_to_onek_user": "int",
      "entitlements_w_onek_to_tenk_users": "int",
      "entitlements_w_tenk_users": "int",
      "entitlements_w_hundredk_users": "int"
    },
    "key": [
      "key"
    ],
    "table_name": "company_view_overview"
  }
}

Example Request

curl --location --request PUT '{{conf_url}}/CompanyViewOverviewConf' \
--header 'Content-Type: application/json' \
--data-raw '{
	"name": "CompanyViewOverview",
  "modelDefinition": {
    "fields": {
      "key": "text",
      "total_employees": "int",
      "employees_wo_manager": "int",
      "employees_w_manager": "int",
      "entitlements_without_roleowners": "int",
      "entitlements_with_roleowners": "int",
      "total_entitlements": "int",
      "entitlements_covered_by_model": "int",
      "entitlements_not_covered": "int",
      "entitlements_w_no_users": "int",
      "entitlements_w_one_user": "int",
      "entitlements_w_zero_to_five_users": "int",
      "entitlements_w_five_to_ten_users": "int",
      "entitlements_w_ten_to_hundred_users": "int",
      "entitlements_w_hundred_to_onek_user": "int",
      "entitlements_w_onek_to_tenk_users": "int",
      "entitlements_w_tenk_users": "int",
      "entitlements_w_hundredk_users": "int"
    },
    "key": [
      "key"
    ],
    "table_name": "company_view_overview"
  }
}'
PUT CompanyViewEmployeeTypeConf

>Sets the schema definition for the related database table {{company_view_employeetype}}.

Endpoint

{{conf_url}}/CompanyViewEmployeeTypeConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
	"name": "CompanyViewEmployeeType",
  "modelDefinition": {
    "fields": {
      "type": "text",
      "high": "int",
      "medium": "int",
      "low": "int",
      "null_conf": "int",
      "total": "int"
    },
    "key": [
      "type"
    ],
    "table_name": "company_view_employee_type"
  }
}

Example Request

curl --location --request PUT '{{conf_url}}/CompanyViewEmployeeTypeConf' \
--header 'Content-Type: application/json' \
--data-raw '{
	"name": "CompanyViewEmployeeType",
  "modelDefinition": {
    "fields": {
      "type": "text",
      "high": "int",
      "medium": "int",
      "low": "int",
      "null_conf": "int",
      "total": "int"
    },
    "key": [
      "type"
    ],
    "table_name": "company_view_employee_type"
  }
}'
PUT EntitlementAverageConfScoreConf

Sets the schema definition for the related database table {{entitlement_average_conf_score}}.

Endpoint

{{conf_url}}/EntitlementAverageConfScoreConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
	"name": "EntitlementAverageConfScore",
	"modelDefinition": {
	   "fields": {
	      "org": "text",
	      "avg_score": "float",
	      "entitlement": "text"
	   },
	   "key": [
	      "org"
	   ],
	   "table_name": "entitlement_average_conf_score"
	}
}

Example Request

curl --location --request PUT '{{conf_url}}/EntitlementAverageConfScoreConf' \
--header 'Content-Type: application/json' \
--data-raw '{
	"name": "EntitlementAverageConfScore",
	"modelDefinition": {
	   "fields": {
	      "org": "text",
	      "avg_score": "float",
	      "entitlement": "text"
	   },
	   "key": [
	      "org"
	   ],
	   "table_name": "entitlement_average_conf_score"
	}
}'
PUT EntitlementUserScoresConf

Sets the schema definition for the related database table {{entitlement_user_scores}}.

Endpoint

{{conf_url}}/EntitlementUserScoresConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
    "name": "EntitlementUserScores",
    "modelDefinition": {
      "fields": {
        "entitlement": "text",
        "entitlement_name": "text",
        "user": "text",
        "user_name": "text",
        "score": "float",
        "justification": {
          "type": "list",
          "typeDef": "<text>"
        },
        "app_id": "text",
        "app_name": "text"
      },
      "key": ["entitlement"],
      "table_name": "entitlement_user_scores"
    }
}

Example Request

curl --location --request PUT '{{conf_url}}/EntitlementUserScoresConf' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "EntitlementUserScores",
    "modelDefinition": {
      "fields": {
        "entitlement": "text",
        "entitlement_name": "text",
        "user": "text",
        "user_name": "text",
        "score": "float",
        "justification": {
          "type": "list",
          "typeDef": "<text>"
        },
        "app_id": "text",
        "app_name": "text"
      },
      "key": ["entitlement"],
      "table_name": "entitlement_user_scores"
    }
  }'
PUT GraphByRoleConf

Sets the schema definition for the related database table {{graph_by_role}}.

Endpoint

{{conf_url}}/GraphByRoleConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
    "name": "GraphByRole",
    "modelDefinition": {
      "fields": {
        "role": "text",
        "entitlement": "text",
        "entitlement_name": "text",
        "app_id": "text",
        "app_name": "text",
        "high_risk": "text"
      },
      "key": ["role"],
      "table_name": "graph_by_role"
    }
}

Example Request

curl --location --request PUT '{{conf_url}}/GraphByRoleConf' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "GraphByRole",
    "modelDefinition": {
      "fields": {
        "role": "text",
        "entitlement": "text",
        "entitlement_name": "text",
        "app_id": "text",
        "app_name": "text",
        "high_risk": "text"
      },
      "key": ["role"],
      "table_name": "graph_by_role"
    }
  }'
PUT GraphConf

Sets the schema definition for the related database table {{graph}}.

Endpoint

{{conf_url}}/GraphConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
    "name": "Graph",
    "modelDefinition": {
      "fields": {
        "manager": "text",
        "user": "text",
        "manager_name": "text",
        "user_name": "text"
      },
      "key": ["manager"],
      "table_name": "graph_by_manager"
    }
  }

Example Request

curl --location --request PUT '{{conf_url}}/GraphConf' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Graph",
    "modelDefinition": {
      "fields": {
        "manager": "text",
        "user": "text",
        "manager_name": "text",
        "user_name": "text"
      },
      "key": ["manager"],
      "table_name": "graph_by_manager"
    }
  }'
PUT ManagerConf

Set manager data.

Endpoint

{{conf_url}}/ManagerConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
	"name": "Manager",
  "modelDefinition": {
    "fields": {
      "org": "text",
      "manager": "int"
    },
    "key": [
      "manager"
   ],
    "table_name": "managers_by_org"
  }
}

Example Request

curl --location --request PUT '{{conf_url}}/ManagerConf' \
--header 'Content-Type: application/json' \
--data-raw '{
	"name": "Manager",
  "modelDefinition": {
    "fields": {
      "org": "text",
      "manager": "int"
    },
    "key": [
      "manager"
    ],
    "table_name": "managers_by_org"
  }
}'
PUT RoleOwnerConf

Sets the schema definition for the related database table {{role_owner}}.

Endpoint

{{conf_url}}/RoleOwnerConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
    "name": "RoleOwner",
    "modelDefinition": {
      "fields": {
        "role": "text",
        "role_name": "text",
        "entitlement": "text",
        "entitlement_name": "text",
        "user": "text",
        "user_name": "text",
        "score": "float",
        "justification": {
          "type": "list",
          "typeDef": "<text>"
        },
        "app_id": "text",
        "app_name": "text",
        "high_risk": "text"
      },
      "key": ["role"],
      "table_name": "usr_scores_by_role"
    }
}

Example Request

curl --location --request PUT '{{conf_url}}/RoleOwnerConf' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "RoleOwner",
    "modelDefinition": {
      "fields": {
        "role": "text",
        "role_name": "text",
        "entitlement": "text",
        "entitlement_name": "text",
        "user": "text",
        "user_name": "text",
        "score": "float",
        "justification": {
          "type": "list",
          "typeDef": "<text>"
        },
        "app_id": "text",
        "app_name": "text",
        "high_risk": "text"
      },
      "key": ["role"],
      "table_name": "usr_scores_by_role"
    }
  }'
PUT RoleOwnerWithAppConf

Set role owner with application.

Endpoint

{{conf_url}}/RoleOwnerWithAppConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
	"name": "RoleOwnerWithApp",
  "modelDefinition": {
    "fields": {
      "role": "text",
      "role_name": "text",
      "entitlement": "text",
      "entitlement_name": "text",
      "user": "text",
      "user_name": "text",
      "score": "float",
      "justification": {
         "type": "list",
         "typeDef": "<text>"
      },
      "app_id": "text",
      "app_name": "text"
    },
    "key": [
      "role"
    ],
    "table_name": "usr_scores_by_role_with_app"
  }
}

Example Request

curl --location --request PUT '{{conf_url}}/RoleOwnerWithAppConf' \
--header 'Content-Type: application/json' \
--data-raw '{
	"name": "RoleOwnerWithApp",
  "modelDefinition": {
    "fields": {
      "role": "text",
      "role_name": "text",
      "entitlement": "text",
      "entitlement_name": "text",
      "user": "text",
      "user_name": "text",
      "score": "float",
      "justification": {
         "type": "list",
         "typeDef": "<text>"
      },
      "app_id": "text",
      "app_name": "text"
    },
    "key": [
      "role"
    ],
    "table_name": "usr_scores_by_role_with_app"
  }
}'
PUT UserConf

Sets the schema definition for the related database table {{user}}.

Endpoint

{{conf_url}}/UserConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
    "name": "User",
    "modelDefinition": {
      "fields": {
        "user": "text",
        "manager": "text",
        "department": "text",
        "empType": "text",
        "udfChief": "text",
        "udfCostCenter": "text",
        "jobCode": "text",
        "buildingCode": "text",
        "lob": "text",
        "lobSubgroup": "text",
        "userName": "text",
        "managerName": "text",
        "departmentDescription": "text",
        "jobDescription": "text"
      },
      "key": ["user"],
      "table_name": "user"
    }
}

Example Request

curl --location --request PUT '{{conf_url}}/UserConf' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "User",
    "modelDefinition": {
      "fields": {
        "user": "text",
        "manager": "text",
        "department": "text",
        "empType": "text",
        "udfChief": "text",
        "udfCostCenter": "text",
        "jobCode": "text",
        "buildingCode": "text",
        "lob": "text",
        "lobSubgroup": "text",
        "userName": "text",
        "managerName": "text",
        "departmentDescription": "text",
        "jobDescription": "text"
      },
      "key": ["user"],
      "table_name": "user"
    }
}'
PUT UserScoreConf

Sets the schema definition for the related database table {{user_score}}.

Endpoint

{{conf_url}}/UserScoreConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
    "name": "UserScore",
    "modelDefinition": {
      "fields": {
        "manager": "text",
        "user": "text",
        "manager_name": "text",
        "user_name": "text",
        "score": "float",
        "entitlement": "text",
        "entitlement_name": "text",
        "justification": {
          "type": "list",
          "typeDef": "<text>"
        },
        "app_id": "text",
        "app_name": "text",
        "high_risk": "text"
      },
      "key": ["manager"],
      "table_name": "usr_scores_by_manager"
    }
}

Example Request

curl --location --request PUT '{{conf_url}}/UserScoreConf' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "UserScore",
    "modelDefinition": {
      "fields": {
        "manager": "text",
        "user": "text",
        "manager_name": "text",
        "user_name": "text",
        "score": "float",
        "entitlement": "text",
        "entitlement_name": "text",
        "justification": {
          "type": "list",
          "typeDef": "<text>"
        },
        "app_id": "text",
        "app_name": "text",
        "high_risk": "text"
      },
      "key": ["manager"],
      "table_name": "usr_scores_by_manager"
    }
  }'
PUT FilteringOptionsModelConf

Sets the schema definition for the related database table {{filtering_options_model}}.

Endpoint

{{conf_url}}/FilteringOptionsModelConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
	"name": "FilteringOptions",
	"modelDefinition": {
	    "fields":{
	        "type": "int",
	        "owner_id"    : "text",
	        "group" : "text",
	        "id" : "text",
	        "name"     : "text",
	        "user_ids": {
		         "type": "list",
		         "typeDef": "<text>"
		      }
	      },
	      "key": ["type"],
	      "table_name": "filtering_options"
	}
}

Example Request

curl --location --request PUT '{{conf_url}}/FilteringOptionsModelConf' \
--header 'Content-Type: application/json' \
--data-raw '{
	"name": "FilteringOptions",
	"modelDefinition": {
	    "fields":{
	        "type": "int",
	        "owner_id"    : "text",
	        "group" : "text",
	        "id" : "text",
	        "name"     : "text",
	        "user_ids": {
		         "type": "list",
		         "typeDef": "<text>"
		      }
	      },
	      "key": ["type"],
	      "table_name": "filtering_options"
	}
}'
PUT CompanyViewMostCriticalEnttConf

Sets the schema definition for the related database table {{company_view_most_critical_entt}}.

Endpoint

{{conf_url}}/CompanyViewMostCriticalEnttConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
	"name": "CompanyViewMostCriticalEntt",
	"modelDefinition": {
	  "fields":{
	      "org": "text",
        "entt_id"    : "text",
        "entt_name" : "text",
	      "high" : "int",
	      "medium" : "int",
	      "seq" : "int",
        "low": "int",
        "total_employees" : "int",
	      "avg_conf_score": "float"
	  },
	  "key": ["org"],
	  "table_name": "company_view_most_critical_entt"
	}
}

Example Request

curl --location --request PUT '{{conf_url}}/CompanyViewMostCriticalEnttConf' \
--header 'Content-Type: application/json' \
--data-raw '{
	"name": "CompanyViewMostCriticalEntt",
	"modelDefinition": {
	   "fields":{
	      "org": "text",
	      "entt_id"    : "text",
	      "entt_name" : "text",
	      "high" : "int",
        "medium" : "int",
        "seq" : "int",
	      "low": "int",
	      "total_employees" : "int",
	      "avg_conf_score": "float"
     },
	   "key": ["org"],
	   "table_name": "company_view_most_critical_entt"
	}
}'
PUT FilteringOptionsConf

Set the filtering options.

Endpoint

{{conf_url}}/FilteringOptionsConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
      "filteringOptions": [
        {
            "type": "user",
            "groupName": "STATE",
            "title": "State"
        },
        {
            "type": "user",
            "groupName": "DEPARTMENT",
            "title": "Department"
        }
      ]
}

Example Request

curl --location --request PUT '{{conf_url}}/FilteringOptionsConf' \
--header 'Content-Type: application/json' \
--data-raw '{
      "filteringOptions": [
        {
            "type": "user",
            "groupName": "STATE",
            "title": "State"
        },
        {
            "type": "user",
            "groupName": "DEPARTMENT",
            "title": "Department"
        }
      ]
  }'
PUT OrgNameConf

Set the organization name.

Endpoint

{{conf_url}}/OrgNameConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
	"orgName": "abc"
}

Example Request

curl --location --request PUT '{{conf_url}}/OrgNameConf' \
--header 'Content-Type: application/json' \
--data-raw '{
	"orgName": "abc"
}'
PUT ConfidenceScoreThreholdsConf

Set the confidence score thresholds.

Endpoint

{{conf_url}}/ConfidenceScoreThreholdsConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
	"thresholds": {
	  "top": 1.01,
	  "high": 0.75,
	  "medium": 0.35,
	  "low": 0
	}
}

Example Request

curl --location --request PUT '{{conf_url}}/ConfidenceScoreThresholdsConf' \
--header 'Content-Type: application/json' \
--data-raw '{
	"thresholds": {
	  "top": 1.01,
	  "high": 0.75,
	  "medium": 0.35,
	  "low": 0
	}
}'
PUT UIHRData

Set the UI HR data.

Endpoint

{{conf_url}}/UIHRData

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
  "user": "User",
  "manager": "Manager",
  "emptype": " Employee Type",
  "buildingcode": "Building Code",
  "department": "Department Code",
  "departmentdescription": "Department Description",
  "jobcode": "Job code",
  "jobdescription": "Job Code Description",
  "lob": "Line Of Business",
  "lobsubgroup": "Line Of Business SubGroup",
  "managername": "Manager Name",
  "udfchief": "UDF Chief",
  "udfcostcenter": "UDF Cost Center",
  "username": "User Name"
}

Example Request

curl --location --request PUT '{{conf_url}}/UIHRData' \
--header 'Content-Type: application/json' \
--data-raw '{
  "user": "User",
  "manager": "Manager",
  "emptype": " Employee Type",
  "buildingcode": "Building Code",
  "department": "Department Code",
  "departmentdescription": "Department Description",
  "jobcode": "Job code",
  "jobdescription": "Job Code Description",
  "lob": "Line Of Business",
  "lobsubgroup": "Line Of Business SubGroup",
  "managername": "Manager Name",
  "udfchief": "UDF Chief",
  "udfcostcenter": "UDF Cost Center",
  "username": "User Name"
}'
PUT UIJustifications

Set the UI justifications.

Endpoint

{{conf_url}}/UIJustifications

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
  "USR_MANAGER_KEY": "Supervisor",
  "USR_DEPT_NO": "Department No",
  "USR_EMP_TYPE": "Employee Type",
  "USR_UDF_CHIEF": " UDF Chief",
  "USR_UDF_COST_CENTER": "UDF Cost Center",
  "USR_UDF_JOBCODE": "Job Code",
  "USR_UDF_BUILDINGCODE": "Building Code",
  "USR_UDF_LOB": "Line Of Business",
  "USR_UDF_LOBSUBGROUP": "Line of Business Subgroup"
}

Example Request

curl --location --request PUT '{{conf_url}}/UIJustifications' \
--header 'Content-Type: application/json' \
--data-raw '{
  "USR_MANAGER_KEY": "Supervisor",
  "USR_DEPT_NO": "Department No",
  "USR_EMP_TYPE": "Employee Type",
  "USR_UDF_CHIEF": " UDF Chief",
  "USR_UDF_COST_CENTER": "UDF Cost Center",
  "USR_UDF_JOBCODE": "Job Code",
  "USR_UDF_BUILDINGCODE": "Building Code",
  "USR_UDF_LOB": "Line Of Business",
  "USR_UDF_LOBSUBGROUP": "Line of Business Subgroup"
}'
PUT HighRiskConf

Set the high risk filter value.

Endpoint

{{conf_url}}/HighRiskConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
  "filterValue": "1"
}

Example Request

curl --location --request PUT '{{conf_url}}/HighRiskConf' \
--header 'Content-Type: application/json' \
--data-raw '{
  "filterValue": "1"
}'
PUT JustificationDelimiter

Set the justification delimiter to separate the different justifications in the string saved in Cassandra. For .csv files, the delimiter is a comma ( , ).

Endpoint

{{conf_url}}/JustificationDelimiter

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
    "justificationDelimeter": "_"
}

Example Request

curl --location --request PUT '{{conf_url}}/JustificationDelimeter' \
--header 'Content-Type: application/json' \
--data-raw '{
    "justificationDelimeter": "_"
  }'
PUT PermissionsConf

Set the permissions.

Endpoint

{{conf_url}}/PermissionsConf

Authorization

Bearer Token <JWT-value>

Headers

Content-Type      application/json

Body

{
  "actions": [
    "CERTIFY__ENTITLEMENTS_TO_USERS",
    "CERTIFY__USERS_TO_ENTITLEMENTS",
    "FILTER__ENTITLEMENTS",
    "REVOKE__CERTIFY_ACCESS",
    "SEARCH__USER",
    "SEARCH__USER_ENTITLEMENTS",
    "SEARCH__SUPERVISOR_USER_ENTITLEMENTS",
    "SHOW__ASSIGNMENTS_STATS",
    "SHOW__COMPANY_PAGE",
    "SHOW__COMPANY_COVERAGE_DATA",
    "SHOW__COMPANY_ENTITLEMENTS_DATA",
    "SHOW__COMPANY_EMPLOYEE_PAGE",
    "SHOW__CRITICAL_ENTITLEMENTS",
    "SHOW__EMPLOYEE",
    "SHOW__ENTITLEMENT",
    "SHOW__ENTITLEMENT_AVG_GROUPS",
    "SHOW__ENTITLEMENT_AVG_GROUP_DETAILS",
    "SHOW__ENTITLEMENT_USERS",
    "SHOW__FILTER_OPTIONS",
    "SHOW__ROLE_OWNER_PAGE",
    "SHOW__ROLE_OWNER_USER_DATA",
    "SHOW__ROLE_OWNER_ENT_DATA",
    "SHOW__ROLE_OWNER_AUTO_DATA",
    "SHOW__SUPERVISOR_PAGE",
    "SHOW__SUPERVISOR_DETAILS_PAGE",
    "SHOW__SUPERVISOR_ENT_DATA",
    "SHOW__SUPERVISOR_USER_DATA",
    "SHOW__SUPERVISOR_ENTITLEMENT_USERS",
    "SHOW__SUPERVISOR_USER_ENTITLEMENTS",
    "SHOW__ROLEOWNER_UNSCORED_ENTITLEMENTS",
    "SHOW__SUPERVISOR_UNSCORED_ENTITLEMENTS",
    "SHOW__UNSCORED_ENTITLEMENTS",
    "SHOW__USER",
    "SHOW__ALL_ROLE_OWNER_DATA"
  ],
  "permissions": {
    "Zoran Admin": {
      "can": "*"
    },
    "Zoran Entitlement Owner": {
      "can": [
        "FILTER__ENTITLEMENTS",
        "SEARCH__USER_ENTITLEMENTS",
        "SHOW__ENTITLEMENT",
        "SHOW__ENTITLEMENT_USERS",
        "SHOW__FILTER_OPTIONS",
        "SHOW__ROLEOWNER_UNSCORED_ENTITLEMENTS",
        "SHOW__ROLE_OWNER_PAGE",
        "SHOW__ROLE_OWNER_ENT_DATA",
        "SHOW__ROLE_OWNER_AUTO_DATA",
        "SHOW__ROLE_OWNER_USER_PAGE",
        "SHOW__ROLE_OWNER_ENT_PAGE",
        "SHOW__USER_ENTITLEMENTS",
        "SHOW__UNSCORED_ENTITLEMENTS",
        "CERTIFY__ENTITLEMENTS_TO_USERS",
        "CERTIFY__USERS_TO_ENTITLEMENTS",
        "REVOKE__CERTIFY_ACCESS"
      ]
    },
    "Zoran Executive": {
      "can": [
        "SHOW__ASSIGNMENTS_STATS",
        "SHOW__COMPANY_PAGE",
        "SHOW__COMPANY_COVERAGE_PAGE",
        "SHOW__COMPANY_ENTITLEMENTS_PAGE",
        "SHOW__COMPANY_EMPLOYEE_PAGE",
        "SHOW__CRITICAL_ENTITLEMENTS",
        "SHOW__ENTITLEMENT_AVG_GROUPS",
        "SHOW__ENTITLEMENT_AVG_GROUP_DETAILS",
        "SHOW__USER_ENTITLEMENTS"
      ]
    },
    "Zoran Supervisor": {
      "can": [
        "FILTER__ENTITLEMENTS",
        "SHOW__EMPLOYEE",
        "SHOW__FILTER_OPTIONS",
        "SHOW__SUPERVISOR_PAGE",
        "SHOW__SUPERVISOR_DETAILS_PAGE",
        "SHOW__SUPERVISOR_ENT_DATA",
        "SHOW__SUPERVISOR_USER_DATA",
        "SHOW__SUPERVISOR_ENTITLEMENT_USERS",
        "SHOW__SUPERVISOR_USER_ENTITLEMENTS",
        "SEARCH__SUPERVISOR_USER_ENTITLEMENTS",
        "SHOW__SUPERVISOR_UNSCORED_ENTITLEMENTS",
        "CERTIFY__ENTITLEMENTS_TO_USERS",
        "CERTIFY__USERS_TO_ENTITLEMENTS",
        "REVOKE__CERTIFY_ACCESS"
      ]
    },
    "Zoran User": {
      "can": [
        "SHOW__CERTIFICATIONS",
        "SEARCH__USER",
        "SHOW__ENTITLEMENT",
        "SHOW__USER"
      ]
    }
  }
}

Example Request

curl --location --request PUT '{{conf_url}}/PermissionsConf' \
--header 'Content-Type: application/json' \
--data-raw '{"actions":["CERTIFY__ENTITLEMENTS_TO_USERS","CERTIFY__USERS_TO_ENTITLEMENTS","FILTER__ENTITLEMENTS","REVOKE__CERTIFY_ACCESS","SEARCH__USER","SEARCH__USER_ENTITLEMENTS","SEARCH__SUPERVISOR_USER_ENTITLEMENTS","SHOW__ASSIGNMENTS_STATS","SHOW__COMPANY_PAGE","SHOW__COMPANY_COVERAGE_DATA","SHOW__COMPANY_ENTITLEMENTS_DATA","SHOW__COMPANY_EMPLOYEE_PAGE","SHOW__CRITICAL_ENTITLEMENTS","SHOW__EMPLOYEE","SHOW__ENTITLEMENT","SHOW__ENTITLEMENT_AVG_GROUPS","SHOW__ENTITLEMENT_AVG_GROUP_DETAILS","SHOW__ENTITLEMENT_USERS","SHOW__FILTER_OPTIONS","SHOW__ROLE_OWNER_PAGE","SHOW__ROLE_OWNER_USER_DATA","SHOW__ROLE_OWNER_ENT_DATA","SHOW__ROLE_OWNER_AUTO_DATA","SHOW__SUPERVISOR_PAGE","SHOW__SUPERVISOR_DETAILS_PAGE","SHOW__SUPERVISOR_ENT_DATA","SHOW__SUPERVISOR_USER_DATA","SHOW__SUPERVISOR_ENTITLEMENT_USERS","SHOW__SUPERVISOR_USER_ENTITLEMENTS","SHOW__ROLEOWNER_UNSCORED_ENTITLEMENTS","SHOW__SUPERVISOR_UNSCORED_ENTITLEMENTS","SHOW__UNSCORED_ENTITLEMENTS","SHOW__USER","SHOW__ALL_ROLE_OWNER_DATA"],"permissions":{"Zoran Admin":{"can":"*"},"Zoran Entitlement Owner":{"can":["FILTER__ENTITLEMENTS","SEARCH__USER_ENTITLEMENTS","SHOW__ENTITLEMENT","SHOW__ENTITLEMENT_USERS","SHOW__FILTER_OPTIONS","SHOW__ROLEOWNER_UNSCORED_ENTITLEMENTS","SHOW__ROLE_OWNER_PAGE","SHOW__ROLE_OWNER_ENT_DATA","SHOW__ROLE_OWNER_AUTO_DATA","SHOW__ROLE_OWNER_USER_PAGE","SHOW__ROLE_OWNER_ENT_PAGE","SHOW__USER_ENTITLEMENTS","SHOW__UNSCORED_ENTITLEMENTS","CERTIFY__ENTITLEMENTS_TO_USERS","CERTIFY__USERS_TO_ENTITLEMENTS","REVOKE__CERTIFY_ACCESS"]},"Zoran Executive":{"can":["SHOW__ASSIGNMENTS_STATS","SHOW__COMPANY_PAGE","SHOW__COMPANY_COVERAGE_PAGE","SHOW__COMPANY_ENTITLEMENTS_PAGE","SHOW__COMPANY_EMPLOYEE_PAGE","SHOW__CRITICAL_ENTITLEMENTS","SHOW__ENTITLEMENT_AVG_GROUPS","SHOW__ENTITLEMENT_AVG_GROUP_DETAILS","SHOW__USER_ENTITLEMENTS"]},"Zoran Supervisor":{"can":["FILTER__ENTITLEMENTS","SHOW__EMPLOYEE","SHOW__FILTER_OPTIONS","SHOW__SUPERVISOR_PAGE","SHOW__SUPERVISOR_DETAILS_PAGE","SHOW__SUPERVISOR_ENT_DATA","SHOW__SUPERVISOR_USER_DATA","SHOW__SUPERVISOR_ENTITLEMENT_USERS","SHOW__SUPERVISOR_USER_ENTITLEMENTS","SEARCH__SUPERVISOR_USER_ENTITLEMENTS","SHOW__SUPERVISOR_UNSCORED_ENTITLEMENTS","CERTIFY__ENTITLEMENTS_TO_USERS","CERTIFY__USERS_TO_ENTITLEMENTS","REVOKE__CERTIFY_ACCESS"]},"Zoran User":{"can":["SHOW__CERTIFICATIONS","SEARCH__USER","SHOW__ENTITLEMENT","SHOW__USER"]}}}'
Read a different version of :