Custom roles
Create custom role
Create a new custom role
post/api/v2/roles
Request body
Example request
{
"name": "Ops team",
"key": "role-key-123abc",
"description": "An example role for members of the ops team",
"policy": [
{
"resources": [
"proj/*:env/*:flag/*;testing-tag"
],
"actions": [
"*"
],
"effect": "allow"
}
]
}Response
Custom role response
Example response
{
"_id": "1234a56b7c89d012345e678f",
"_access": {
"denied": [
{
"reason": {
"resources": [
"proj/*:env/*;qa_*:/flag/*"
],
"actions": [
"*"
],
"effect": "allow"
}
}
],
"allowed": [
{
"reason": {
"resources": [
"proj/*:env/*;qa_*:/flag/*"
],
"actions": [
"*"
],
"effect": "allow"
}
}
]
},
"description": "This custom role is just an example",
"key": "example-custom-role",
"name": "Example custom role",
"policy": [
{
"resources": [
"proj/*:env/*;qa_*:/flag/*"
],
"actions": [
"*"
],
"effect": "allow"
}
],
"_presetStatements": [
{
"resources": [
"proj/*:env/*;qa_*:/flag/*"
],
"actions": [
"*"
],
"effect": "allow"
}
]
}