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

# SchedulesClient

## Constructor

```typescript
SchedulesClient(options: BaseClientOptions): SchedulesClient
```

### Parameters

**options** `BaseClientOptions` *required*

### Returns

`SchedulesClient`

## Methods

### createSchedule()

```typescript
createSchedule(request: ScheduleCreateRequest, requestOptions?: RequestOptions): HttpResponsePromise<ScheduleResponse>
```

Create a new scheduled session.

```ts
await client.schedules.createSchedule({
        org_id: "org-abc123def456",
        name: "name",
        prompt: "prompt"
    })
```

#### Parameters

**request** `ScheduleCreateRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<ScheduleResponse>`

### deleteSchedule()

```typescript
deleteSchedule(request: DeleteScheduleSchedulesRequest, requestOptions?: RequestOptions): HttpResponsePromise<ScheduleResponse>
```

Soft delete a schedule.

```ts
await client.schedules.deleteSchedule({
        org_id: "org-abc123def456",
        schedule_id: "sched-abc123def456"
    })
```

#### Parameters

**request** `DeleteScheduleSchedulesRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<ScheduleResponse>`

### getSchedule()

```typescript
getSchedule(request: GetScheduleSchedulesRequest, requestOptions?: RequestOptions): HttpResponsePromise<ScheduleResponse>
```

Get a specific schedule by ID.

```ts
await client.schedules.getSchedule({
        org_id: "org-abc123def456",
        schedule_id: "sched-abc123def456"
    })
```

#### Parameters

**request** `GetScheduleSchedulesRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<ScheduleResponse>`

### listSchedules()

```typescript
listSchedules(request: ListSchedulesSchedulesRequest, requestOptions?: RequestOptions): HttpResponsePromise<PaginatedResponseScheduleResponse>
```

List all schedules for the organization.

```ts
await client.schedules.listSchedules({
        org_id: "org-abc123def456"
    })
```

#### Parameters

**request** `ListSchedulesSchedulesRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<PaginatedResponseScheduleResponse>`

### updateSchedule()

```typescript
updateSchedule(request: ScheduleUpdateRequest, requestOptions?: RequestOptions): HttpResponsePromise<ScheduleResponse>
```

Update an existing schedule.

```ts
await client.schedules.updateSchedule({
        org_id: "org-abc123def456",
        schedule_id: "sched-abc123def456"
    })
```

#### Parameters

**request** `ScheduleUpdateRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<ScheduleResponse>`


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