StaffList(     
        bool IncludeGuest = false,     
        bool IncludeApiUser = false 
)

Get a full list of staff users including their role and whether they can log into RPM or not.

Request

Request Data:

  • (bool) IncludeGuest (optional, default false) – include users that belong to a Guest role in the list (since RPM24)
  • (bool) IncludeApiUser (optional, default false) – include api staff users in the list (since RPM25)
1
2
3
4
{
    "IncludeGuest": <bool>,
    "IncludeApiUser": <bool>
}

Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
    "Result": {
        "StaffList": [
            {
                "Name"   : <string>,
                "ID"     : <int>,
                "Enabled": <bool>,
                "RoleID" : <int>,
                "UserID" : <int>,
                "IsApiUser" : <bool>, // Since RPM25
                "Username": <string>, // Since RPM23
                "TimeOffset" <timezone offset> // User's preferred timezone offset (e.g. -04:30),
                "TimeDst": <bool> // User's preferred automatic daylight savings adjustment,
                "Groups": [
                    {
                        "ID": <int> // Note: Group and Role ID share the same auto-generated value pool (i.e. there will never be a Group and a Role with the same ID)
                    },
                    ... <more groups the user belongs to>   
                ]
            },
            ... <more staff entries>
        ]
    }
}

Notes

  • Available since RPM 14: each entry under “StaffList” now contains TimeOffset, TimeDst.

Errors

  • “Call can only be made by staff users”