Set a user as room owner.
Method | Requires Auth | Permission |
---|---|---|
| Yes |
|
Payload parameters
Argument | Example | Required | Description |
---|---|---|---|
|
| Required | The room ID. |
|
| Required | The user ID to be set as room owner. |
Example call
{
"msg": "method",
"method": "addRoomOwner",
"id": "2",
"params": [
"siyr2oWQJBjQjhLwr",
"5fRTXMt7DMJbpPJfh"
]
}
Example response
Success
{
"msg": "result",
"id": "2",
"result": true
}
Errors
User not in the room: This occurs when the
userId
doesn't belong to any user in the room.Invalid User: This occurs when the
userId
doesn't belong to any user in the workspace.User is already a Owner: This occurs when user is already a owner in that room.
No Permission: This occurs when the authenticated user does not have the
set-owner
permission.
{
"msg": "result",
"id": "2",
"error": {
"isClientSafe": true,
"error": "error-user-not-in-room",
"reason": "User is not in this room",
"details": {
"method": "addRoomOwner"
},
"message": "User is not in this room [error-user-not-in-room]",
"errorType": "Meteor.Error"
}
}
{
"msg": "result",
"id": "2",
"error": {
"isClientSafe": true,
"error": "error-invalid-user",
"reason": "Invalid user",
"details": {
"method": "addRoomOwner"
},
"message": "Invalid user [error-invalid-user]",
"errorType": "Meteor.Error"
}
}
{
"msg": "result",
"id": "2",
"error": {
"isClientSafe": true,
"error": "error-user-already-owner",
"reason": "User is already an owner",
"details": {
"method": "addRoomOwner"
},
"message": "User is already an owner [error-user-already-owner]",
"errorType": "Meteor.Error"
}
}
```
{
"msg": "result",
"id": "2",
"error": {
"isClientSafe": true,
"error": "error-not-allowed",
"reason": "Not allowed",
"details": {
"method": "addRoomOwner"
},
"message": "Not allowed [error-not-allowed]",
"errorType": "Meteor.Error"
}
}
{
"msg": "result",
"id": "2",
"error": {
"isClientSafe": true,
"error": "error-invalid-room",
"reason": "Invalid room",
"details": {
"method": "addRoomOwner"
},
"message": "Invalid room [error-invalid-room]",
"errorType": "Meteor.Error"
}
}