> ## Documentation Index
> Fetch the complete documentation index at: https://docs.parmanasystems.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: ExternalConnector

Defined in: typescript/src/models/external-connector.ts:13

A capability registered to an HTTPS endpoint, active or revoked.

## Properties

### registrationId

> `readonly` **registrationId**: `string`

Defined in: typescript/src/models/external-connector.ts:17

The changeId of the approved register change that created it.

***

### capability

> `readonly` **capability**: `string`

Defined in: typescript/src/models/external-connector.ts:18

***

### endpointUrl

> `readonly` **endpointUrl**: `string`

Defined in: typescript/src/models/external-connector.ts:19

***

### policy

> `readonly` **policy**: `string`

Defined in: typescript/src/models/external-connector.ts:25

The policy that governs the capability. A request must declare the
version approved through policy governance.

***

### allowedParameters

> `readonly` **allowedParameters**: readonly `string`\[]

Defined in: typescript/src/models/external-connector.ts:30

The intent parameters Parmana forwards to the endpoint.

***

### timeoutMs

> `readonly` **timeoutMs**: `number`

Defined in: typescript/src/models/external-connector.ts:31

***

### status

> `readonly` **status**: `"active"` | `"revoked"`

Defined in: typescript/src/models/external-connector.ts:36

At most one active registration per capability.

***

### registeredAt

> `readonly` **registeredAt**: `string`

Defined in: typescript/src/models/external-connector.ts:37

***

### revokedByChangeId?

> `readonly` `optional` **revokedByChangeId?**: `string`

Defined in: typescript/src/models/external-connector.ts:38

***

### revokedAt?

> `readonly` `optional` **revokedAt?**: `string`

Defined in: typescript/src/models/external-connector.ts:39
