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

# EnterpriseOrganizationsClient

## Constructor

```typescript
EnterpriseOrganizationsClient(options: BaseClientOptions): OrganizationsClient
```

### Parameters

**options** `BaseClientOptions` *required*

### Returns

`OrganizationsClient`

## Methods

### createOrganization()

```typescript
createOrganization(request: OrganizationCreateRequest, requestOptions?: RequestOptions): HttpResponsePromise<OrganizationResponse>
```

Create a new organization in this enterprise

```ts
await client.enterprise.organizations.createOrganization({
        name: "name"
    })
```

#### Parameters

**request** `OrganizationCreateRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<OrganizationResponse>`

### deleteOrganization()

```typescript
deleteOrganization(request: DeleteOrganizationOrganizationsRequest, requestOptions?: RequestOptions): HttpResponsePromise<OrganizationResponse>
```

Delete an organization from this enterprise

```ts
await client.enterprise.organizations.deleteOrganization({
        org_id: "org-abc123def456"
    })
```

#### Parameters

**request** `DeleteOrganizationOrganizationsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<OrganizationResponse>`

### getOrganization()

```typescript
getOrganization(request: GetOrganizationOrganizationsRequest, requestOptions?: RequestOptions): HttpResponsePromise<OrganizationResponse>
```

Get details for a specific organization in the enterprise.

```ts
await client.enterprise.organizations.getOrganization({
        org_id: "org-abc123def456"
    })
```

#### Parameters

**request** `GetOrganizationOrganizationsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<OrganizationResponse>`

### getOrganizations()

```typescript
getOrganizations(request?: GetOrganizationsOrganizationsRequest, requestOptions?: RequestOptions): Promise<Page<OrganizationResponse, PaginatedResponseOrganizationResponse>>
```

List organizations in the enterprise.

```ts
await client.enterprise.organizations.getOrganizations()
```

#### Parameters

**request** `GetOrganizationsOrganizationsRequest`

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`Promise<Page<OrganizationResponse, PaginatedResponseOrganizationResponse>>`

### startCodeScan()

```typescript
startCodeScan(request: StartCodeScanOrganizationsRequest, requestOptions?: RequestOptions): HttpResponsePromise<CodeScanResponse>
```

Start a new code scan on a repository in an organization.

The scan is enqueued and launched asynchronously by the scan dispatcher.
The scan is attributed to the calling principal (the service user or PAT
that made the request). Returns `409` when the organization's scan
backlog is at capacity.

```ts
await client.enterprise.organizations.startCodeScan({
        org_id: "org-abc123def456",
        body: {
            repo_name: "repo_name"
        }
    })
```

#### Parameters

**request** `StartCodeScanOrganizationsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<CodeScanResponse>`

### updateOrganization()

```typescript
updateOrganization(request: OrganizationUpdateRequest, requestOptions?: RequestOptions): HttpResponsePromise<OrganizationResponse>
```

Update an organization's name and/or ACU limits

```ts
await client.enterprise.organizations.updateOrganization({
        org_id: "org-abc123def456"
    })
```

#### Parameters

**request** `OrganizationUpdateRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<OrganizationResponse>`


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