List roles.
List roles
PreviewGET
/admin/v1/rolesquery parameters
Returns
curl https://api.userhub.com/admin/v1/roles \
-H "Authorization: Bearer $USERHUB_ADMIN_KEY"
const res = await adminApi.roles.list();
res, err := adminApi.Roles().List(
context.Background(),
nil,
)
$res = $adminApi->roles->list();
res = admin_api.roles.list()
Response bodyJSON
{
"roles": [
{
"id": "role_2mD13uXP",
"uniqueId": "member",
"displayName": "Member",
"type": "MEMBER",
"description": "Can see every member in the organization",
"seatPolicy": "DEFAULT",
"permissionSets": [
"members.invite"
],
"default": true,
"archived": false,
"view": "BASIC",
"createTime": "2025-05-15T13:00:00Z",
"updateTime": "2025-05-15T13:00:00Z"
},
{
"id": "role_51jav4KK",
"uniqueId": "admin",
"displayName": "Admin",
"type": "MEMBER",
"description": "Can manage members of the organization",
"seatPolicy": "DEFAULT",
"permissionSets": [
"billing.readonly",
"members.readwrite"
],
"default": false,
"archived": false,
"view": "BASIC",
"createTime": "2025-05-15T13:00:00Z",
"updateTime": "2025-05-15T13:00:00Z"
},
{
"id": "role_4NNSzkhn",
"uniqueId": "owner",
"displayName": "Owner",
"type": "OWNER",
"description": "Has full administrative access to the entire organization",
"seatPolicy": "DEFAULT",
"permissionSets": [],
"default": false,
"archived": false,
"view": "BASIC",
"createTime": "2025-05-15T13:00:00Z",
"updateTime": "2025-05-15T13:00:00Z"
}
]
}