Interface AppConnectorInterface

Base entity interface for all platform resources

All entities in the Mosaia platform extend this interface to provide consistent base properties across all resource types. This ensures that all entities have common fields for identification, status, and integration capabilities.

const entity: BaseEntity = {
id: 'entity-123',
active: true,
external_id: 'external-system-id',
extensors: {
custom_field: 'custom_value'
}
};
interface AppConnectorInterface {
    id?: string;
    app: string | AppInterface;
    org?: string | OrganizationInterface;
    user?: string | UserInterface;
    agent?: string | AgentInterface;
    client?: string | ClientInterface;
    response_hook?: string | AppWebhookInterface;
    tags?: string[];
    active?: boolean;
    external_id?: string;
    extensors?: { [key: string]: string };
    record_history?: RecordHistory;
}

Hierarchy (View Summary)

Properties

id?: string

Unique identifier for the entity

app: string | AppInterface
org?: string | OrganizationInterface
user?: string | UserInterface
agent?: string | AgentInterface
client?: string | ClientInterface
response_hook?: string | AppWebhookInterface
tags?: string[]
active?: boolean

Whether the entity is active

external_id?: string

External system identifier for integration with third-party systems

extensors?: { [key: string]: string }

Extended properties for custom integrations

record_history?: RecordHistory

Record history tracking information