interface CreateUserPayload {
firstName: string; // Required, non-empty
lastName: string; // Required, non-empty
email: string; // Required, valid email format
phone: string; // Required, non-empty
clientAccountLimit: number; // Required, minimum 0
}
// Create a new user
const createResponse = await client.user.createUser({
firstName: "Test",
lastName: "User",
email: "[email protected]",
phone: "1234567890",
clientAccountLimit: 1000
});
if (!createResponse.data?.id) {
throw new Error("Failed to create user");
}
const userId = createResponse.data.id.toString();