Home > @uniformdev/mesh-sdk > IntegrationDefinitionClient > upsert

IntegrationDefinitionClient.upsert() method

Creates or updates a mesh app definition on a team

Signature:

Parameters

ParameterTypeDescription
bodyOmit<IntegrationDefinitionPutParameters, 'teamId'>

Returns:

Promise<{ type: string; displayName: string; logoIconUrl?: string; badgeIconUrl?: string; category?: "analytics" | "cdn" | "classic" | "commerce" | "content" | "comingSoon" | "data" | "deprecated" | "email" | "framework" | "search" | "starters" | "translation" | "uniform" | "ai" | "unknown"; public?: boolean; scopes?: string[]; baseLocationUrl?: string; locations: { install?: { description?: string[]; informationUrl?: string; canvasPackageUrl?: string; }; settings?: { url: string; locations?: { [key: string]: { url: string; layout?: { height?: "full-height"; width?: "wide"; }; }; }; }; canvas?: { parameterTypes: { type: string; displayName: string; configureUrl?: string; editorUrl: string; configurationLocations?: { [key: string]: { url: string; layout?: { height?: "full-height"; width?: "wide"; }; }; }; editorLocations?: { [key: string]: { url: string; layout?: { height?: "full-height"; width?: "wide"; }; }; }; renderableInPropertyPanel?: boolean; localizable?: "default-yes" | "default-no" | "yes" | "no"; allowedPlacement?: ("parameter" | "field")[]; }[]; editorTools?: { composition?: { url: string; }; componentPattern?: { url: string; }; compositionDefaults?: { url: string; }; entry?: { url: string; }; entryPattern?: { url: string; }; }; }; dataConnectors?: { type: string; displayName: string; dataSourceEditorUrl?: string; supportsUnpublishedData?: boolean; dataSourceEditorLocations?: { [key: string]: { url: string; layout?: { height?: "full-height"; width?: "wide"; }; }; }; dataArchetypes?: { [key: string]: { displayName: string; typeEditorUrl?: string; typeEditorLocations?: { [key: string]: { url: string; layout?: { height?: "full-height"; width?: "wide"; }; }; }; dataEditorUrl?: string; dataEditorUrlLocations?: { [key: string]: { url: string; layout?: { height?: "full-height"; width?: "wide"; }; }; }; embeddedEditor?: string; }; }; badgeIconUrl?: string; }[]; assetLibrary?: { assetLibraryUrl: string; assetParameterUrl: string; assetLibraryLocations?: { [key: string]: { url: string; layout?: { height?: "full-height"; width?: "wide"; }; }; }; unstable_dynamicAssets?: { dataConnectorId: string; assetsListArchetypeId: string; singleAssetArchetypeId: string; }; }; unstable_assetLibrary?: { url: string; dynamicAssets?: { dataConnectorId: string; assetsListArchetypeId: string; singleAssetArchetypeId: string; }; }; ai?: { generateUrl: string; metadataUrl?: string; prompts?: { id: string; name: string; text: string; data?: { arguments?: { [key: string]: { type: string; displayName?: string | null; helpText?: string | null; default?: string | null; }; } | null; metadata?: unknown; } | null; parameterTypes: string[]; }[]; }; unstable_ai?: { generateUrl: string; metadataUrl?: string; }; aiAgents?: { functionCalling?: { handlerUrl: string; functions: { definition: { name: string; description: string; parameters?: { [key: string]: unknown; }; }; systemParameters?: "pageHtml"[]; includedAgents?: ("scout" | "sage")[]; }[]; }; }; }; unstable_prompts?: { id: string; name: string; text: string; data?: { arguments?: { [key: string]: { type: string; displayName?: string | null; helpText?: string | null; default?: string | null; }; } | null; metadata?: unknown; } | null; parameterTypes: string[]; }[]; }>