Skip to content

Roles

Manage roles with the de.iterate SDK.

Overview

The roles resource provides operations for managing role definitions and permissions.

List Roles

typescript
const response = await client.roles.list();

for (const role of response.data) {
  console.log(`${role.name}`);
  console.log(`  Users: ${role.userCount}`);
  console.log(`  Permissions: ${role.permissions.join(', ')}`);
}

Get Role

typescript
const role = await client.roles.get('role-123');

console.log(role.name);
console.log(role.description);
console.log(role.permissions);

Role Type

typescript
interface Role {
  id: string;
  type: 'role';
  name: string;
  description?: string;
  permissions: string[];
  userCount?: number;
  createdAt: Date;
  updatedAt: Date;
}

Next Steps

Released under the MIT License.