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; }>