CreateIntegrationBody
Request body for creating an Integration.
Definition
TypeScript
interface CreateIntegrationBody {
workspaceId: string;
slug: string;
name: string;
description?: string | undefined;
iconUrl?: string | undefined;
publisher?: string | undefined;
trustTier?:
| "first_party"
| "vendor_official"
| "verified_partner"
| "verified_publisher"
| "community"
| undefined;
manifest?: Record<string, unknown> | undefined;
variablesSchema?: Record<string, unknown> | undefined;
authConfig?: Record<string, unknown> | undefined;
}Fields
| Field | Type | Notes |
|---|---|---|
workspaceId | string | required |
slug | string | required |
name | string | required |
description | string | undefined | optional |
iconUrl | string | undefined | optional |
publisher | string | undefined | optional |
trustTier | "first_party" | "vendor_official" | "verified_partner" | "verified_publisher" | "community" | undefined | optional |
manifest | Record<string, unknown> | undefined | optional |
variablesSchema | Record<string, unknown> | undefined | optional |
authConfig | Record<string, unknown> | undefined | optional |