Skip to content

Users

Manage users with the de.iterate SDK.

Overview

The users resource provides operations for managing user accounts within your organization.

List Users

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

for (const user of response.data) {
  console.log(`${user.name} (${user.email})`);
  console.log(`  Role: ${user.role}`);
  console.log(`  Status: ${user.status}`);
}

Get User

typescript
const user = await client.users.get('user-123');

console.log(user.name);
console.log(user.email);
console.log(user.role);

Create User

typescript
const user = await client.users.create({
  email: 'new.user@company.com',
  name: 'New User',
  role: 'analyst',
});

console.log(`Created: ${user.id}`);

CreateUserInput

FieldTypeRequiredDescription
emailstringUser email
namestringDisplay name
rolestringUser role

Update User

typescript
await client.users.update('user-123', {
  role: 'admin',
  status: 'active',
});

Delete User

typescript
await client.users.delete('user-123');

User Type

typescript
interface User {
  id: string;
  type: 'user';
  email: string;
  name: string;
  role?: string;
  status: 'active' | 'inactive' | 'pending';
  createdAt: Date;
  updatedAt: Date;
}

Next Steps

Released under the MIT License.