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

# DevinApiClient

## Constructor

```typescript
DevinApiClient(options: BaseClientOptions): DevinApiClient
```

### Parameters

**options** `BaseClientOptions` *required*

### Returns

`DevinApiClient`

## Properties

**attachments** `AttachmentsClient` *required*

**codeScans** `CodeScansClient` *required*

**consumption** `ConsumptionClient` *required*

**enterprise** `EnterpriseClient` *required*

**metrics** `MetricsClient` *required*

**notes** `NotesClient` *required*

**playbooks** `PlaybooksClient` *required*

**prReviews** `PrReviewsClient` *required*

**repositories** `RepositoriesClient` *required*

**schedules** `SchedulesClient` *required*

**secrets** `SecretsClient` *required*

**sessions** `SessionsClient` *required*

**snapshotSetup** `SnapshotSetupClient` *required*

**users** `UsersClient` *required*

## Methods

### fetch()

```typescript
fetch(input: string | Request | URL, init?: RequestInit, requestOptions?: RequestOptions): Promise<Response>
```

Make a passthrough request using the SDK's configured auth, retry, logging, etc.
This is useful for making requests to endpoints not yet supported in the SDK.
The input can be a URL string, URL object, or Request object. Relative paths are resolved against the configured base URL.

#### Parameters

**input** `string | Request | URL` *required*

The URL, path, or Request object.

**init** `RequestInit`

Standard fetch RequestInit options.

**requestOptions** `RequestOptions`

Per-request overrides (timeout, retries, headers, abort signal).

#### Returns

`Promise<Response>`

A standard Response object.

### getSelf()

```typescript
getSelf(requestOptions?: RequestOptions): HttpResponsePromise<GetSelfResponse>
```

#### Parameters

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<GetSelfResponse>`


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