> ## 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.

# EnterprisePlaybooksClient

## Constructor

```typescript
EnterprisePlaybooksClient(options: BaseClientOptions): PlaybooksClient
```

### Parameters

**options** `BaseClientOptions` *required*

### Returns

`PlaybooksClient`

## Methods

### createPlaybook()

```typescript
createPlaybook(request: PlaybookCreateRequest, requestOptions?: RequestOptions): HttpResponsePromise<PlaybookResponse>
```

#### Parameters

**request** `PlaybookCreateRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<PlaybookResponse>`

### deletePlaybook()

```typescript
deletePlaybook(request: DeletePlaybookPlaybooksRequest, requestOptions?: RequestOptions): HttpResponsePromise<PlaybookResponse>
```

#### Parameters

**request** `DeletePlaybookPlaybooksRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<PlaybookResponse>`

### getPlaybook()

```typescript
getPlaybook(request: GetPlaybookPlaybooksRequest, requestOptions?: RequestOptions): HttpResponsePromise<PlaybookResponse>
```

Get a specific playbook by ID.

```ts
await client.enterprise.playbooks.getPlaybook({
        playbook_id: "playbook-abc123def456"
    })
```

#### Parameters

**request** `GetPlaybookPlaybooksRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<PlaybookResponse>`

### listPlaybooks()

```typescript
listPlaybooks(request?: ListPlaybooksPlaybooksRequest, requestOptions?: RequestOptions): Promise<Page<PlaybookResponse, PaginatedResponsePlaybookResponse>>
```

#### Parameters

**request** `ListPlaybooksPlaybooksRequest`

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`Promise<Page<PlaybookResponse, PaginatedResponsePlaybookResponse>>`

### updatePlaybook()

```typescript
updatePlaybook(request: UpdatePlaybookPlaybooksRequest, requestOptions?: RequestOptions): HttpResponsePromise<PlaybookResponse>
```

#### Parameters

**request** `UpdatePlaybookPlaybooksRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<PlaybookResponse>`


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