Enumerating user roles in JSON-RPC API

You can get the list of user roles available to your own company and your customers using the EnumerateUserRoles method.

Required parameters

Parameter Description Supported values
partnerId

The ID of the customer the users are created for (retrieved through the GetPartnerInfo method)

<int>

Sample request

{
    "jsonrpc":"2.0",
    "visa": "{{visa}}",
    "id":"jsonrpc",
    "method" : "EnumerateUserRoles",
    "params" : {
	    "partnerId" : 123456
    }
}

Sample response

{
    "id": "jsonrpc",
    "jsonrpc": "2.0",
    "result": {
	"result": [
	    {
		"Id": 1,
		"Name": "SuperUser"
	    },
	    {
		"Id": 2,
		"Name": "Administrator"
	    },
	    {
		"Id": 3,
		"Name": "Manager"
	    },
	    {
		"Id": 4,
		"Name": "Operator"
	    },
	    {
		"Id": 5,
		"Name": "Supporter"
	    },
	    {
		"Id": 6,
		"Name": "Reporter"
	    },
	    {
		"Id": 7,
		"Name": "Notifier"
	    }
	]
    },
    "visa": "{{visa}}"
}