Interface Integration

interface Integration {
    id: string;
    name: string;
    key: string;
    state?: WorkspaceElementState;
    errors?: ErrorData[];
    logoUri: string;
    connectorId?: string;
    connectorVersion?: string;
    authOptions?: IntegrationAuthOption[];
    oAuthCallbackUri?: string;
    parametersSchema?: DataSchema;
    parameters?: any;
    baseUri: string;
    connection?: Connection;
    archivedAt?: string;
    areParametersCustomized?: boolean;
    spec?: ConnectorSpec;
    hasMissingParameters?: boolean;
    hasDefaultParameters?: boolean;
    hasDocumentation?: boolean;
    hasOperations?: boolean;
    hasData?: boolean;
    hasEvents?: boolean;
    hasGlobalWebhooks?: boolean;
    hasUdm?: boolean;
    isTest?: boolean;
    appUuid?: string;
    isDeactivated?: boolean;
    authType?:
        | "proxy"
        | "integration-app-token"
        | "oauth2"
        | "oauth1"
        | "client-credentials";
}

Properties

id: string
name: string
key: string
errors?: ErrorData[]
logoUri: string

Publicly accessible logo of the integrated app.

connectorId?: string
connectorVersion?: string
authOptions?: IntegrationAuthOption[]
oAuthCallbackUri?: string
parametersSchema?: DataSchema
parameters?: any
baseUri: string

Where connector is stored

connection?: Connection
archivedAt?: string
areParametersCustomized?: boolean
hasMissingParameters?: boolean
hasDefaultParameters?: boolean
hasDocumentation?: boolean
hasOperations?: boolean
hasData?: boolean
hasEvents?: boolean
hasGlobalWebhooks?: boolean
hasUdm?: boolean
isTest?: boolean
appUuid?: string
isDeactivated?: boolean
authType?:
    | "proxy"
    | "integration-app-token"
    | "oauth2"
    | "oauth1"
    | "client-credentials"
  • use authOptions instead