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

# EnterpriseGitPermissionsClient

## Constructor

```typescript
EnterpriseGitPermissionsClient(options: BaseClientOptions): GitPermissionsClient
```

### Parameters

**options** `BaseClientOptions` *required*

### Returns

`GitPermissionsClient`

## Methods

### bulkCreateOrganizationGitPermissions()

```typescript
bulkCreateOrganizationGitPermissions(request: BulkCreateOrganizationGitPermissionsGitPermissionsRequest, requestOptions?: RequestOptions): HttpResponsePromise<GitPermissionResponse[]>
```

#### Parameters

**request** `BulkCreateOrganizationGitPermissionsGitPermissionsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<GitPermissionResponse[]>`

### clearOrganizationGitPermissions()

```typescript
clearOrganizationGitPermissions(request: ClearOrganizationGitPermissionsGitPermissionsRequest, requestOptions?: RequestOptions): HttpResponsePromise<GitPermissionResponse[]>
```

#### Parameters

**request** `ClearOrganizationGitPermissionsGitPermissionsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<GitPermissionResponse[]>`

### deleteOrganizationGitPermission()

```typescript
deleteOrganizationGitPermission(request: DeleteOrganizationGitPermissionGitPermissionsRequest, requestOptions?: RequestOptions): HttpResponsePromise<GitPermissionResponse>
```

#### Parameters

**request** `DeleteOrganizationGitPermissionGitPermissionsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<GitPermissionResponse>`

### getOrganizationGitPermissions()

```typescript
getOrganizationGitPermissions(request: GetOrganizationGitPermissionsGitPermissionsRequest, requestOptions?: RequestOptions): Promise<Page<GitPermissionResponse, PaginatedResponseGitPermissionResponse>>
```

List git permissions for the organization.

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

#### Parameters

**request** `GetOrganizationGitPermissionsGitPermissionsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`Promise<Page<GitPermissionResponse, PaginatedResponseGitPermissionResponse>>`

### replaceOrganizationGitPermissions()

```typescript
replaceOrganizationGitPermissions(request: ReplaceOrganizationGitPermissionsGitPermissionsRequest, requestOptions?: RequestOptions): HttpResponsePromise<GitPermissionResponse[]>
```

#### Parameters

**request** `ReplaceOrganizationGitPermissionsGitPermissionsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<GitPermissionResponse[]>`

### updateOrganizationGitPermission()

```typescript
updateOrganizationGitPermission(request: GitPermissionUpdateRequest, requestOptions?: RequestOptions): HttpResponsePromise<GitPermissionResponse>
```

#### Parameters

**request** `GitPermissionUpdateRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<GitPermissionResponse>`


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