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.