list_roles
Retrieve role definitions by namespace (workspace or project) with pagination support.
Instructions
List role definitions in the workspace.
namespace="workspace" → Owner/Admin/Member/Guest; "project" → project-role defs shared across all projects (Admin/Contributor/Commenter/Guest); omit for both. slug is stable but NOT globally unique (admin/guest exist in both namespaces) - key by (namespace, slug).
Args: namespace: "workspace" or "project"; omit for both. per_page: Results per page (server default 20). cursor: Prior response's next_cursor.
Returns: Paginated envelope: results (name, slug, namespace) + pagination fields.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | ||
| per_page | No | ||
| namespace | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| results | Yes | ||
| grouped_by | No | ||
| extra_stats | No | ||
| next_cursor | Yes | ||
| prev_cursor | Yes | ||
| total_count | Yes | ||
| total_pages | Yes | ||
| total_results | Yes | ||
| sub_grouped_by | No | ||
| next_page_results | Yes | ||
| prev_page_results | Yes |