liveapicreator-admin-cli
Version:
The NodeJS command line utility for 'CA Live API Creator' DevOps Administration from CA Technologies
58 lines • 1.69 kB
JSON
[
{
"name": "API User",
"description": "Limited permissions on the entire API",
"default_table_permission": "N",
"default_apivisibility": "RM",
"default_view_permission": "N",
"default_function_permission": "N",
"ApiVisibility": [],
"PermissionData": []
},
{
"name": "API Documentation",
"description": "Full permissions on the entire API, special documentation role",
"default_table_permission": "A",
"default_apivisibility": "TVRPMF",
"default_view_permission": "R",
"default_function_permission": "X",
"ApiVisibility": [],
"PermissionData": []
},
{
"name": "Sales Rep",
"description": "Preselects orders",
"default_table_permission": "N",
"default_apivisibility": "RM",
"default_view_permission": "N",
"default_function_permission": "N",
"ApiVisibility": [],
"PermissionData": [
{
"ident": 2000,
"name": "current_employee_row",
"query": "* from \"employee\" where \"login\" = '@{_apikey.user_identifier}'",
"query_order": 1,
"required": true,
"role_ident": 2009,
"description": null,
"code_type": "SQL",
"prefix": "demo",
"@metadata": {
"href": "http://localhost:8080/rest/abl/admin/v2/AllRoles.PermissionData/2000",
"checksum": "A:803a7a599a1807db"
}
}
]
},
{
"name": "API Owner",
"description": "Full permissions on the entire API",
"default_table_permission": "A",
"default_apivisibility": "TVRPMF",
"default_view_permission": "R",
"default_function_permission": "X",
"ApiVisibility": [],
"PermissionData": []
}
]