Update an existing user role in your service
A Service Role resource represents a set of permissions granted to a user within a service or a conversation.
Update an existing user role in your service
Path parameters
-
The SID of the Conversation Service to update the Role resource in.
Minimum length is
34
, maximum length is34
. Format should match the following pattern:^IS[0-9a-fA-F]{32}$
. -
The SID of the Role resource to update.
Minimum length is
34
, maximum length is34
. Format should match the following pattern:^RL[0-9a-fA-F]{32}$
.
Body
-
A permission that you grant to the role. Only one permission can be granted per parameter. To assign more than one permission, repeat this parameter for each permission value. Note that the update action replaces all previously assigned permissions with those defined in the update action. To remove a permission, do not include it in the subsequent update action. The values for this parameter depend on the role's
type
.
curl \
--request POST 'https://conversations.twilio.com/v1/Services/{ChatServiceSid}/Roles/{Sid}' \
--user "username:password" \
--header "Content-Type: application/x-www-form-urlencoded" \
--data 'Permission=sendMessage'
{"Permission"=>"sendMessage"}
{
"sid": "RLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"url": "https://conversations.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Roles/RLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"type": "conversation",
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"permissions": [
"sendMessage",
"leaveConversation",
"editOwnMessage",
"deleteOwnMessage"
],
"date_created": "2016-03-03T19:47:15Z",
"date_updated": "2016-03-03T19:47:15Z",
"friendly_name": "Conversation Role",
"chat_service_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
}