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

# EnterpriseOrganizationTagsClient

## Constructor

```typescript
EnterpriseOrganizationTagsClient(options: BaseClientOptions): OrganizationTagsClient
```

### Parameters

**options** `BaseClientOptions` *required*

### Returns

`OrganizationTagsClient`

## Methods

### appendOrganizationAllowedTags()

```typescript
appendOrganizationAllowedTags(request: AppendOrganizationAllowedTagsOrganizationTagsRequest, requestOptions?: RequestOptions): HttpResponsePromise<TagsResponse>
```

Append tags to the allowed session tags for an organization.

```ts
await client.enterprise.organizationTags.appendOrganizationAllowedTags({
        org_id: "org-abc123def456",
        body: {
            tags: ["tags"]
        }
    })
```

#### Parameters

**request** `AppendOrganizationAllowedTagsOrganizationTagsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<TagsResponse>`

### clearOrganizationAllowedTags()

```typescript
clearOrganizationAllowedTags(request: ClearOrganizationAllowedTagsOrganizationTagsRequest, requestOptions?: RequestOptions): HttpResponsePromise<TagsResponse>
```

Clear all allowed session tags for an organization.

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

#### Parameters

**request** `ClearOrganizationAllowedTagsOrganizationTagsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<TagsResponse>`

### clearOrganizationDefaultTag()

```typescript
clearOrganizationDefaultTag(request: ClearOrganizationDefaultTagOrganizationTagsRequest, requestOptions?: RequestOptions): HttpResponsePromise<DefaultTagResponse>
```

Clear the default tag for an organization.

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

#### Parameters

**request** `ClearOrganizationDefaultTagOrganizationTagsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<DefaultTagResponse>`

### getOrganizationAllowedTags()

```typescript
getOrganizationAllowedTags(request: GetOrganizationAllowedTagsOrganizationTagsRequest, requestOptions?: RequestOptions): HttpResponsePromise<TagsResponse>
```

Get the allowed session tags for an organization.

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

#### Parameters

**request** `GetOrganizationAllowedTagsOrganizationTagsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<TagsResponse>`

### getOrganizationDefaultTag()

```typescript
getOrganizationDefaultTag(request: GetOrganizationDefaultTagOrganizationTagsRequest, requestOptions?: RequestOptions): HttpResponsePromise<DefaultTagResponse>
```

Get the current default tag for an organization.

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

#### Parameters

**request** `GetOrganizationDefaultTagOrganizationTagsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<DefaultTagResponse>`

### removeOrganizationAllowedTag()

```typescript
removeOrganizationAllowedTag(request: RemoveOrganizationAllowedTagOrganizationTagsRequest, requestOptions?: RequestOptions): HttpResponsePromise<TagsResponse>
```

Remove a single tag from the allowed session tags for an organization.

```ts
await client.enterprise.organizationTags.removeOrganizationAllowedTag({
        org_id: "org-abc123def456",
        tag: "tag"
    })
```

#### Parameters

**request** `RemoveOrganizationAllowedTagOrganizationTagsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<TagsResponse>`

### replaceOrganizationAllowedTags()

```typescript
replaceOrganizationAllowedTags(request: ReplaceOrganizationAllowedTagsOrganizationTagsRequest, requestOptions?: RequestOptions): HttpResponsePromise<TagsResponse>
```

Replace the full set of allowed session tags for an organization.

```ts
await client.enterprise.organizationTags.replaceOrganizationAllowedTags({
        org_id: "org-abc123def456",
        body: {
            tags: ["tags"]
        }
    })
```

#### Parameters

**request** `ReplaceOrganizationAllowedTagsOrganizationTagsRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<TagsResponse>`

### setOrganizationDefaultTag()

```typescript
setOrganizationDefaultTag(request: DefaultTagRequest, requestOptions?: RequestOptions): HttpResponsePromise<DefaultTagResponse>
```

Set the default tag for an organization. The tag must exist in the allowed tags list.

```ts
await client.enterprise.organizationTags.setOrganizationDefaultTag({
        org_id: "org-abc123def456",
        tag: "tag"
    })
```

#### Parameters

**request** `DefaultTagRequest` *required*

**requestOptions** `RequestOptions`

Request-specific configuration.

#### Returns

`HttpResponsePromise<DefaultTagResponse>`


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