Get Permissions
Use this call to get a collection with all the permissions of the server. Each permission will have the roles it applies to.
You may use this information to change your UI according to the permissons a user has (hidding what he can’t do for example).
Example call:
{
"msg": "method",
"method": "permissions/get",
"id": "42",
"params": []
}
Response:
{
"msg": "result",
"id": "42",
"result": [
... // permissions
]
}
The Permisson object
The permission object describes a permisson as:
_id
: The permission’s idroles
: A collection of roles that this permissions applies to_updatedAt
: (Optional) The last time this permission object was updated in the databasemeta
: Metadata about the permission (described below)$loki
: An internal property which can be ignored (it is removed on the web client before being added to the web client’s database)
The meta
object is defined as:
revision
: The revision of the permissioncreated
: Date the permission was createdversion
: The permission versionupdated
: (Optional) Date the permisson was last updated
Example:
{
"_id": "snippet-message",
"roles": [
"owner",
"moderator",
"admin"
],
"_updatedAt": { "$date": 1480377601 },
"meta": {
"revision": 3,
"created": 1480377601,
"version": 0,
"updated": 1480377601
},
"$loki": 1
}