# Retrieve role Retrieve a single role by ID, including its capabilities and current member count. #### Path Parameters **`organization_id`** string required Organization ID (org_ prefixed string). **`role_id`** string required Role ID (role_ prefixed string). ## Returns A role object with `capabilities` array, `member_count`, `is_system_role` flag, and `knowledge_slice_ids`. Request ```bash cURL curl "https://api.aitronos.com/v1/organizations/org_abc123/roles/role_xyz789" \ -H "Authorization: Bearer $ACCESS_TOKEN" ``` ```python Python SDK from aitronos import Aitronos client = Aitronos(api_key="your-api-key") role = client.organizations.roles.retrieve( organization_id="org_abc123", role_id="role_xyz789", ) print(role) ``` ```python Python import requests response = requests.get( "https://api.aitronos.com/v1/organizations/org_abc123/roles/role_xyz789", headers={"Authorization": "Bearer YOUR_ACCESS_TOKEN"}, ) print(response.json()) ``` ```javascript JavaScript const response = await fetch( "https://api.aitronos.com/v1/organizations/org_abc123/roles/role_xyz789", { headers: { Authorization: "Bearer YOUR_ACCESS_TOKEN" }, } ); const role = await response.json(); console.log(role); ``` Response ```json 200 OK { "id": "role_xyz789", "name": "Owner", "description": "Full access to organization", "permissions": { "all": true }, "is_base_role": true, "is_custom": false, "is_system_role": true, "capabilities": [ "manage_users", "invite_users", "deactivate_users", "remove_users", "manage_departments", "create_subdepartments", "reparent_departments", "manage_roles", "assign_roles", "view_audit_log", "export_audit_log", "manage_knowledge_slices", "manage_billing", "override_all_permissions" ], "member_count": 3, "knowledge_slice_ids": [], "organization_id": "org_abc123", "created_at": "2026-01-15T10:30:00+00:00" } ``` ```json 404 Not Found { "success": false, "error": { "code": "ROLE_NOT_FOUND", "message": "The requested role could not be found.", "system_message": "Role not found", "type": "client_error", "status": 404, "details": { "role_id": "role_nonexistent" }, "trace_id": "abc-123-def", "timestamp": "2026-01-15T10:30:00Z" } } ``` ## Related Resources - [List roles](/docs/api-reference/organizations/management/list-roles) - [Create custom role](/docs/api-reference/organizations/roles/create-role) - [Update custom role](/docs/api-reference/organizations/roles/update-role) - [Delete custom role](/docs/api-reference/organizations/roles/delete-role) - [List role members](/docs/api-reference/organizations/roles/list-members) - [Assign role member](/docs/api-reference/organizations/roles/assign-member) - [Remove role member](/docs/api-reference/organizations/roles/remove-member) - [Effective permissions](/docs/api-reference/organizations/roles/effective-permissions) - [Role templates](/docs/api-reference/organizations/roles/role-templates) - [List capabilities](/docs/api-reference/organizations/roles/capabilities)