# Group

## Extends

- `Group`

### agentId?

```ts
optional agentId: string;
```

The id of agent that created the resource

#### Inherited from

```ts
bkper.Group.agentId
```

***

### createdAt?

```ts
optional createdAt: string;
```

The creation timestamp, in milliseconds

#### Inherited from

```ts
bkper.Group.createdAt
```

***

### credit?

```ts
optional credit: boolean;
```

Whether the group has credit nature

#### Inherited from

```ts
bkper.Group.credit
```

***

### hasAccounts?

```ts
optional hasAccounts: boolean;
```

Whether the group has any accounts

#### Inherited from

```ts
bkper.Group.hasAccounts
```

***

### hasGroups?

```ts
optional hasGroups: boolean;
```

Whether the group has any children groups

#### Inherited from

```ts
bkper.Group.hasGroups
```

***

### hidden?

```ts
optional hidden: boolean;
```

Whether the group is hidden on the transactions main menu

#### Inherited from

```ts
bkper.Group.hidden
```

***

### id?

```ts
optional id: string;
```

The unique id that identifies the Group in the Book

#### Inherited from

```ts
bkper.Group.id
```

***

### locked?

```ts
optional locked: boolean;
```

Whether the group is locked by the Book owner

#### Inherited from

```ts
bkper.Group.locked
```

***

### mixed?

```ts
optional mixed: boolean;
```

Whether the group has mixed types of accounts

#### Inherited from

```ts
bkper.Group.mixed
```

***

### name?

```ts
optional name: string;
```

The name of the Group

#### Inherited from

```ts
bkper.Group.name
```

***

### normalizedName?

```ts
optional normalizedName: string;
```

The name of the Group, lowercase, without spaces or special characters

#### Inherited from

```ts
bkper.Group.normalizedName
```

***

### parent?

```ts
optional parent: Group;
```

#### Inherited from

```ts
bkper.Group.parent
```

***

### permanent?

```ts
optional permanent: boolean;
```

Whether the group is permanent

#### Inherited from

```ts
bkper.Group.permanent
```

***

### properties?

```ts
optional properties: object;
```

The key/value custom properties of the Group

#### Index Signature

```ts
[name: string]: string
```

#### Inherited from

```ts
bkper.Group.properties
```

***

### type?

```ts
optional type: "ASSET" | "LIABILITY" | "INCOMING" | "OUTGOING";
```

The type of the accounts in the group. E.g. ASSET, LIABILITY, INCOMING, OUTGOING

#### Inherited from

```ts
bkper.Group.type
```

***

### updatedAt?

```ts
optional updatedAt: string;
```

The last update timestamp, in milliseconds

#### Inherited from

```ts
bkper.Group.updatedAt
```
