liveapicreator-admin-cli
Version:
The NodeJS command line utility for 'CA Live API Creator' DevOps Administration from CA Technologies
105 lines • 2.69 kB
JSON
{
"name": "API User",
"description": "Limited permissions on the entire API",
"defaultTablePermission": "N",
"defaultViewPermission": "N",
"globals": {
},
"apiVisibility": {
"table": {
"isRestricted": true,
"restrictedTo": [
]
},
"view": {
"isRestricted": true,
"restrictedTo": [
]
},
"resource": {
"isRestricted": false,
"restrictedTo": null
},
"procedure": {
"isRestricted": true,
"restrictedTo": [
]
},
"metatable": {
"isRestricted": false,
"restrictedTo": null
},
"function": {
"isRestricted": true,
"restrictedTo": [
]
}
},
"entityPermission": {
"Access customers": {
"entity": "demo:customer",
"description": "only customers associated with current user, per Auth Token (see Details tab, Globals)",
"accessLevels": [
"READ"
],
"rowFilter": "\"name\" = '@{customerName}'",
"columnFilter": {
"isRestricted": false,
"restrictedTo": null
}
},
"Access lineitems": {
"entity": "demo:LineItem",
"description": "only line items associated with customer(s) for current user, per Auth Token (see Details tab, Globals)",
"accessLevels": [
"ALL"
],
"rowFilter": "lineitem_purchaseorder.customer_name = '@{customerName}'",
"columnFilter": {
"isRestricted": false,
"restrictedTo": null
}
},
"Access orders": {
"entity": "demo:PurchaseOrder",
"description": "only orders associated with customer(s) for current user, per Auth Token (see Details tab, Globals)",
"accessLevels": [
"READ"
],
"rowFilter": "\"customer_name\" = '@{customerName}'",
"columnFilter": {
"isRestricted": false,
"restrictedTo": null
}
},
"Access products 2 full": {
"entity": "demo:product",
"description": "column security - product_number & name visible to all with insert, product 2 only",
"accessLevels": [
"ALL"
],
"rowFilter": "\"product_number\" = 2",
"columnFilter": {
"isRestricted": false,
"restrictedTo": null
}
},
"Access products all restricted": {
"entity": "demo:product",
"description": "column security - product_number & name visible to all, but not insert",
"accessLevels": [
"READ",
"UPDATE"
],
"rowFilter": null,
"columnFilter": {
"isRestricted": true,
"restrictedTo": [
"product_number",
"name"
]
}
}
},
"functionPermission": null
}