> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# EnterpriseNotesClient

## Constructor

```typescript
EnterpriseNotesClient(options: BaseClientOptions): NotesClient
```

### Parameters

**options** `BaseClientOptions` *required*

### Returns

`NotesClient`

## Methods

### createNote()

```typescript
createNote(request: KnowledgeNoteCreateRequest, requestOptions?: RequestOptions): HttpResponsePromise<KnowledgeNoteResponse>
```

#### Parameters

**request** `KnowledgeNoteCreateRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<KnowledgeNoteResponse>`

### deleteNote()

```typescript
deleteNote(request: DeleteNoteNotesRequest, requestOptions?: RequestOptions): HttpResponsePromise<KnowledgeNoteResponse>
```

#### Parameters

**request** `DeleteNoteNotesRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<KnowledgeNoteResponse>`

### getNote()

```typescript
getNote(request: GetNoteNotesRequest, requestOptions?: RequestOptions): HttpResponsePromise<KnowledgeNoteResponse>
```

Get a note by ID.

```ts
await client.enterprise.notes.getNote({
        note_id: "note-abc123def456"
    })
```

#### Parameters

**request** `GetNoteNotesRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<KnowledgeNoteResponse>`

### listFolders()

```typescript
listFolders(requestOptions?: RequestOptions): HttpResponsePromise<FolderTreeResponse>
```

Return the full folder tree with per-folder note counts.

```ts
await client.enterprise.notes.listFolders()
```

#### Parameters

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<FolderTreeResponse>`

### listNotes()

```typescript
listNotes(request?: ListNotesNotesRequest, requestOptions?: RequestOptions): Promise<Page<KnowledgeNoteResponse, PaginatedResponseKnowledgeNoteResponse>>
```

#### Parameters

**request** `ListNotesNotesRequest`

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`Promise<Page<KnowledgeNoteResponse, PaginatedResponseKnowledgeNoteResponse>>`

### updateNote()

```typescript
updateNote(request: UpdateNoteNotesRequest, requestOptions?: RequestOptions): HttpResponsePromise<KnowledgeNoteResponse>
```

#### Parameters

**request** `UpdateNoteNotesRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<KnowledgeNoteResponse>`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.