Learn about how an admin sets the different permissions for the occasion board using GraphQL.
Added in 23.10.
Setting the permission for the occasion such as editing own and all comments, deleting own and all comments, and editing own and all occasions are possible using the GraphQL API in Aurora by Administrators only.
Note: Only Administrators can set the permissions for any board.
Example Request
In this example, we are granting permissions for the ConcertEvent
board.
mutation setOccasionPermissions {
setOccasionPermissions(
occasionId: "board:ConcertEvent",
updateInput: {
createOccasion: {
access: GRANTED
}
editOwnOccasion: {
access: GRANTED
}
editAllOccasion: {
access: INHERITED
}
deleteOwnOccasion: {
access: GRANTED
}
deleteAllOccasion: {
access: DENIED
}
addComments: {
access: GRANTED
}
editOwnComments: {
access: GRANTED
}
editAllComments: {
access: GRANTED
}
deleteOwnComments: {
access: GRANTED
}
deleteAllComments: {
access: DENIED
}
}
) {
errors {
__typename
}
result {
createOccasion {
access
inheritedAccess {
access
}
}
editOwnOccasion {
access
inheritedAccess {
access
}
}
editAllOccasion {
access
inheritedAccess {
access
}
}
deleteOwnOccasion {
access
inheritedAccess {
access
}
}
deleteAllOccasion {
access
inheritedAccess {
access
}
}
addComments {
access
inheritedAccess {
access
}
}
editOwnComments {
access
inheritedAccess {
access
}
}
editAllComments {
access
inheritedAccess {
access
}
}
deleteOwnComments {
access
inheritedAccess {
access
}
}
deleteAllComments {
access
inheritedAccess {
access
}
}
}
}
}
The response to the example request is given below.
{
"data": {
"setOccasionPermissions": {
"errors": null,
"result": {
"createOccasion": {
"access": "GRANTED",
"inheritedAccess": {
"access": "DENIED"
}
},
"editOwnOccasion": {
"access": "GRANTED",
"inheritedAccess": {
"access": "DENIED"
}
},
"editAllOccasion": {
"access": "INHERITED",
"inheritedAccess": {
"access": "DENIED"
}
},
"deleteOwnOccasion": {
"access": "GRANTED",
"inheritedAccess": {
"access": "DENIED"
}
},
"deleteAllOccasion": {
"access": "DENIED",
"inheritedAccess": {
"access": "DENIED"
}
},
"addComments": {
"access": "GRANTED",
"inheritedAccess": {
"access": "GRANTED"
}
},
"editOwnComments": {
"access": "GRANTED",
"inheritedAccess": {
"access": "DENIED"
}
},
"editAllComments": {
"access": "GRANTED",
"inheritedAccess": {
"access": "DENIED"
}
},
"deleteOwnComments": {
"access": "GRANTED",
"inheritedAccess": {
"access": "DENIED"
}
},
"deleteAllComments": {
"access": "DENIED",
"inheritedAccess": {
"access": "DENIED"
}
}
}
}
}
}
ATLAS
Comments