> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.ConnectorExecuteInput.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface ConnectorExecuteInput

Provider-neutral connector invocation carried by `connectors.execute`.

`providerId` and `operationId` are inert catalog selectors. Main resolves both against an installed, host-owned connector pack before applying the operation's schema and authority rules. `accountId` selects one already connected account; omitting it lets the host apply its deterministic account selection rule. The caller never supplies a URL, OAuth scope, or credential.

```typescript
interface ConnectorExecuteInput {
    accountId?: string;
    idempotencyKey?: string;
    input: ProjectCommandJsonValue;
    operationId: string;
    providerId: string;
}
```

Types: [accountId](#accountid), [idempotencyKey](#idempotencykey), [input](#input), [ProjectCommandJsonValue](../types/core.Supporting_types.ProjectCommandJsonValue.md), [operationId](#operationid), [providerId](#providerid)

##### Index

### <a id="properties"></a>Properties

[accountId?](#accountid) [idempotencyKey?](#idempotencykey) [input](#input) [operationId](#operationid) [providerId](#providerid)

## <a id="properties-1"></a>Properties

### <a id="accountid"></a>`Optional` `Readonly`accountId

```typescript
accountId?: string
```

### <a id="idempotencykey"></a>`Optional` `Readonly`idempotencyKey

```typescript
idempotencyKey?: string
```

### <a id="input"></a>`Readonly`input

```typescript
input: ProjectCommandJsonValue
```

Types: [ProjectCommandJsonValue](../types/core.Supporting_types.ProjectCommandJsonValue.md)

### <a id="operationid"></a>`Readonly`operationId

```typescript
operationId: string
```

### <a id="providerid"></a>`Readonly`providerId

```typescript
providerId: string
```
