NotifiableUpdateMemberRolesRequest

NotifiableUpdateMemberRolesRequest
NotifiableUpdateMemberRolesRequest

Member roles to be updated with option to send email to users (enabled by default).

JSON Example
{
    "customRoles": {
        "roleNamesToAdd": [
            "string"
        ],
        "roleNamesToRemove": [
            "string"
        ],
        "rolesToAdd": [
            {
                "createdBy": "string",
                "createdDate": "string",
                "expiresAt": 3609941597,
                "lastUpdatedBy": "string",
                "lastUpdatedDate": "string",
                "membershipType": "string",
                "name": "string",
                "resource": "string"
            }
        ],
        "rolesToRemove": [
            {
                "name": "string",
                "resource": "string"
            }
        ],
        "rolesToUpdate": [
            {
                "createdBy": "string",
                "createdDate": "string",
                "expiresAt": 3609941597,
                "lastUpdatedBy": "string",
                "lastUpdatedDate": "string",
                "membershipType": "string",
                "name": "string",
                "resource": "string"
            }
        ]
    },
    "notifyUsers": false,
    "organizationRoles": {
        "roleNamesToAdd": [
            "string"
        ],
        "roleNamesToRemove": [
            "string"
        ],
        "rolesToAdd": [
            {
                "createdBy": "string",
                "createdDate": "string",
                "expiresAt": 3609941597,
                "lastUpdatedBy": "string",
                "lastUpdatedDate": "string",
                "membershipType": "string",
                "name": "string",
                "resource": "string"
            }
        ],
        "rolesToRemove": [
            {
                "name": "string",
                "resource": "string"
            }
        ],
        "rolesToUpdate": [
            {
                "createdBy": "string",
                "createdDate": "string",
                "expiresAt": 3609941597,
                "lastUpdatedBy": "string",
                "lastUpdatedDate": "string",
                "membershipType": "string",
                "name": "string",
                "resource": "string"
            }
        ]
    },
    "serviceRoles": [
        {
            "roleNamesToAdd": [
                "string"
            ],
            "roleNamesToRemove": [
                "string"
            ],
            "rolesToAdd": [
                {
                    "createdBy": "string",
                    "createdDate": "string",
                    "expiresAt": 3609941597,
                    "lastUpdatedBy": "string",
                    "lastUpdatedDate": "string",
                    "membershipType": "string",
                    "name": "string",
                    "resource": "string"
                }
            ],
            "rolesToRemove": [
                {
                    "name": "string",
                    "resource": "string"
                }
            ],
            "rolesToUpdate": [
                {
                    "createdBy": "string",
                    "createdDate": "string",
                    "expiresAt": 3609941597,
                    "lastUpdatedBy": "string",
                    "lastUpdatedDate": "string",
                    "membershipType": "string",
                    "name": "string",
                    "resource": "string"
                }
            ],
            "serviceDefinitionId": "string"
        }
    ]
}
boolean
notifyUsers
Optional

Send e-mail notification to the user(s).

organizationRoles
Optional

organizationRoles

serviceRoles
Optional

Service roles to be updated.