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

IntegrationDefinitionClient.upsert() method

Creates or updates a mesh app definition on a team

Signature:

Parameters

<table><thead><tr><th>

Parameter

</th><th>

Type

</th><th>

Description

</th></tr></thead> <tbody><tr><td>

body

</td><td>

Omit<IntegrationDefinitionPutParameters, 'teamId'>

</td><td>

</td></tr> </tbody></table> Returns:

Promise<{ type: string; displayName: string; logoIconUrl?: string | undefined; badgeIconUrl?: string | undefined; category?: "analytics" | "cdn" | "classic" | "commerce" | "content" | "comingSoon" | "data" | "deprecated" | "email" | "framework" | "search" | "starters" | "uniform" | "ai" | "unknown" | undefined; public?: boolean | undefined; scopes?: string[] | undefined; baseLocationUrl?: string | undefined; locations: { install?: { description?: string[] | undefined; informationUrl?: string | undefined; canvasPackageUrl?: string | undefined; } | undefined; settings?: { url: string; locations?: { [key: string]: { url: string; }; } | undefined; } | undefined; canvas?: { parameterTypes: { type: string; displayName: string; configureUrl?: string | undefined; editorUrl: string; configurationLocations?: { [key: string]: { url: string; }; } | undefined; editorLocations?: { [key: string]: { url: string; }; } | undefined; renderableInPropertyPanel?: boolean | undefined; localizable?: "default-yes" | "default-no" | "yes" | "no" | undefined; }[]; } | undefined; dataConnectors?: { type: string; displayName: string; dataSourceEditorUrl?: string | undefined; dataSourceEditorLocations?: { [key: string]: { url: string; }; } | undefined; dataArchetypes?: { [key: string]: { displayName: string; typeEditorUrl?: string | undefined; typeEditorLocations?: { [key: string]: { url: string; }; } | undefined; dataEditorUrl?: string | undefined; dataEditorUrlLocations?: { [key: string]: { url: string; }; } | undefined; }; } | undefined; badgeIconUrl?: string | undefined; }[] | undefined; assetLibrary?: { assetLibraryUrl: string; assetParameterUrl: string; unstable_dynamicAssets?: { dataConnectorId: string; assetsListArchetypeId: string; singleAssetArchetypeId: string; } | undefined; } | undefined; unstable_assetLibrary?: { url: string; dynamicAssets?: { dataConnectorId: string; assetsListArchetypeId: string; singleAssetArchetypeId: string; } | undefined; } | undefined; ai?: { generateUrl: string; metadataUrl?: string | undefined; prompts?: { id: string; name: string; text: string; data?: { arguments?: { [key: string]: { type: string; displayName?: string | null | undefined; helpText?: string | null | undefined; default?: string | null | undefined; }; } | null | undefined; metadata?: unknown; } | null | undefined; parameterTypes: string[]; }[] | undefined; } | undefined; unstable_ai?: { generateUrl: string; metadataUrl?: string | undefined; } | undefined; }; unstable_prompts?: { id: string; name: string; text: string; data?: { arguments?: { [key: string]: { type: string; displayName?: string | null | undefined; helpText?: string | null | undefined; default?: string | null | undefined; }; } | null | undefined; metadata?: unknown; } | null | undefined; parameterTypes: string[]; }[] | undefined; }>