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

# ConsumptionClient

## Constructor

```typescript
ConsumptionClient(options: BaseClientOptions): ConsumptionClient
```

### Parameters

**options** `BaseClientOptions` *required*

### Returns

`ConsumptionClient`

## Methods

### getConsumptionDaily()

```typescript
getConsumptionDaily(request: GetConsumptionDailyConsumptionRequest, requestOptions?: RequestOptions): HttpResponsePromise<ConsumptionResponse>
```

Get daily ACU consumption for the organization.

**Timezone behavior**: Billing cycles use midnight PST (Pacific Standard Time)
as the day boundary, which corresponds to 08:00:00 UTC.

```ts
await client.consumption.getConsumptionDaily({
        org_id: "org-abc123def456"
    })
```

#### Parameters

**request** `GetConsumptionDailyConsumptionRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<ConsumptionResponse>`

### getServiceUserConsumptionDaily()

```typescript
getServiceUserConsumptionDaily(request: GetServiceUserConsumptionDailyConsumptionRequest, requestOptions?: RequestOptions): HttpResponsePromise<ConsumptionResponse>
```

Get daily ACU consumption for a specific service user within the organization.

**Timezone behavior**: Billing cycles use midnight PST (Pacific Standard Time)
as the day boundary, which corresponds to 08:00:00 UTC.

```ts
await client.consumption.getServiceUserConsumptionDaily({
        org_id: "org-abc123def456",
        service_user_id: "service-user-abc123def456"
    })
```

#### Parameters

**request** `GetServiceUserConsumptionDailyConsumptionRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<ConsumptionResponse>`

### getSessionConsumptionDaily()

```typescript
getSessionConsumptionDaily(request: GetSessionConsumptionDailyConsumptionRequest, requestOptions?: RequestOptions): HttpResponsePromise<ConsumptionResponse>
```

Get daily ACU consumption for a specific session within the organization.

**Timezone behavior**: Billing cycles use midnight PST (Pacific Standard Time)
as the day boundary, which corresponds to 08:00:00 UTC.

```ts
await client.consumption.getSessionConsumptionDaily({
        org_id: "org-abc123def456",
        session_id: "devin-abc123def456"
    })
```

#### Parameters

**request** `GetSessionConsumptionDailyConsumptionRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<ConsumptionResponse>`

### getUserConsumptionDaily()

```typescript
getUserConsumptionDaily(request: GetUserConsumptionDailyConsumptionRequest, requestOptions?: RequestOptions): HttpResponsePromise<ConsumptionResponse>
```

Get daily ACU consumption for a specific user within the organization.

**Timezone behavior**: Billing cycles use midnight PST (Pacific Standard Time)
as the day boundary, which corresponds to 08:00:00 UTC.

```ts
await client.consumption.getUserConsumptionDaily({
        org_id: "org-abc123def456",
        user_id: "user_id"
    })
```

#### Parameters

**request** `GetUserConsumptionDailyConsumptionRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<ConsumptionResponse>`


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