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

FieldTypeNotes
workspaceIdstringrequired
slugstringrequired
namestringrequired
descriptionstring | undefinedoptional
iconUrlstring | undefinedoptional
publisherstring | undefinedoptional
trustTier"first_party" | "vendor_official" | "verified_partner" | "verified_publisher" | "community" | undefinedoptional
manifestRecord<string, unknown> | undefinedoptional
variablesSchemaRecord<string, unknown> | undefinedoptional
authConfigRecord<string, unknown> | undefinedoptional