# CustomHeadersManager

**Kind**: interface | **Module**: [io.Connect Desktop](https://docs.interop.io/desktop/reference/javascript/io.connect%20desktop/index.md)

**Source**: https://docs.interop.io/desktop/reference/javascript/io.connect desktop/customheadersmanager/index.html

Custom request headers API exposed on window.glue42gd.customHeaders

## Methods

### get

Get custom request headers by ID

```ts
(id: string) => Promise<Record<string, string>>
```

**Parameters**

- **`id`** (`string`, required)

**Returns**: `Promise<Record<string, string>>`

### getAll

Get all custom request headers

```ts
() => Promise<Record<string, string>[]>
```

**Returns**: `Promise<Record<string, string>[]>`

### remove

Remove custom request headers by ID

```ts
(id: string) => Promise<void>
```

**Parameters**

- **`id`** (`string`, required)

**Returns**: `Promise<void>`

### removeAll

Remove all custom request headers

```ts
() => Promise<void>
```

**Returns**: `Promise<void>`

### set

Set custom request headers

```ts
(headers: Record<string, string>, filter?: RequestHeadersFilter) => Promise<string>
```

**Parameters**

- **`headers`** (`Record<string, string>`, required)
- **`filter`** (`RequestHeadersFilter`, optional)

**Returns**: `Promise<string>`

## Related types

- [RequestHeadersFilter](https://docs.interop.io/desktop/reference/javascript/io.connect%20desktop/requestheadersfilter/index.md)
