app-data-schema
"app-data-schema": {
instanceKey?: string;
schema?: any;
code?: string;
uuid: string;
key: string;
name?: string;
description?: string;
meta?: Record<string, any>;
}[]
app-event-type
"app-event-type": {
uuid: string;
key: string;
name?: string;
description?: string;
meta?: Record<string, any>;
}[]
data-link-table
"data-link-table": {
instanceKey?: string;
uuid: string;
key: string;
name?: string;
description?: string;
meta?: Record<string, any>;
}[]
integration
integration: {
logoUri?: string;
externalAppUuid?: string;
appUuid?: string;
oAuthCallbackUri?: string;
logoBase64?: string;
connectorVersion?: string;
connectorUuid?: string;
connectorKey?: string;
optionsConfig?: Record<
string,
{ disabled?: boolean; parameters?: Record<string, any> },
>;
uuid: string;
key: string;
name?: string;
description?: string;
meta?: Record<string, any>;
}[]
data-source
"data-source": {
instanceKey?: string;
udm?: string;
pullUpdatesIntervalSeconds?: number;
fullSyncIntervalSeconds?: number;
collectionKey?: string;
collectionParameters?: any;
path?: string;
defaultPath?: string;
uuid: string;
key: string;
name?: string;
description?: string;
meta?: Record<string, any>;
integrationUuid?: string;
parentUuid?: string;
externalAppUuid?: string;
isCustomized?: boolean;
isUniversal?: boolean;
}[]
field-mapping
"field-mapping": { instanceKey?: string; dataSourceUuid?: string; dataSourceKey?: string; appSchema?: DataSchema; direction?: IMPORT | EXPORT | BOTH; defaultImportValue?: any; defaultExportValue?: any; importValue?: any; exportValue?: any; unifiedImportValue?: any; unifiedExportValue?: any; frozenImportFields?: any; frozenExportFields?: any; frozenUnifiedExportFields?: any; uuid: string; key: string; name?: string; description?: string; meta?: Record<string, any>; integrationUuid?: string; parentUuid?: string; externalAppUuid?: string; isCustomized?: boolean; isUniversal?: boolean;}[] action
flow
flow: { instanceKey?: string; parametersSchema?: DataSchema; parameters?: any; enabled?: boolean; nodes?: Record< string, { type?: string; version?: number; name?: string; description?: string; config?: any; concurrency?: number; onError?: "continue" | "stop"; ui?: any; inputSchema?: any; outputSchema?: any; outputExample?: any; links?: { key?: string; filter?: any; name?: string }[]; isCustomized?: boolean; state?: SETUP_FAILED | READY; errors?: ErrorDataSchema[]; userConfig?: any; testInput?: any; dependencies?: any[]; }, >; autoCreateInstances?: boolean; uuid: string; key: string; name?: string; description?: string; meta?: Record<string, any>; integrationUuid?: string; parentUuid?: string; externalAppUuid?: string; isCustomized?: boolean; isUniversal?: boolean;}[] Type Declaration
OptionalinstanceKey?: string
OptionalparametersSchema?: DataSchema
Optionalparameters?: any
Optionalenabled?: boolean
Optionalnodes?: Record<
string,
{
type?: string;
version?: number;
name?: string;
description?: string;
config?: any;
concurrency?: number;
onError?: "continue"
| "stop";
ui?: any;
inputSchema?: any;
outputSchema?: any;
outputExample?: any;
links?: { key?: string; filter?: any; name?: string }[];
isCustomized?: boolean;
state?: SETUP_FAILED | READY;
errors?: ErrorDataSchema[];
userConfig?: any;
testInput?: any;
dependencies?: any[];
},
>
OptionalautoCreateInstances?: boolean
uuid: string
key: string
Optionalname?: string
Optionaldescription?: string
Optionalmeta?: Record<string, any>
OptionalintegrationUuid?: string
OptionalparentUuid?: string
OptionalexternalAppUuid?: string
OptionalisCustomized?: boolean
OptionalisUniversal?: boolean
package
package: { elements?: { uuid: string; type: WorkspaceElementType; element?: any }[]; uuid: string; key: string; name?: string; description?: string; meta?: Record<string, any>; integrationUuid?: string; parentUuid?: string; externalAppUuid?: string; isCustomized?: boolean; isUniversal?: boolean;}[]
DataSchema of parameters provided during the flow creation. Can be used to configure the flow logic.