Skip to main content

IntegrationTypeRequest

Request schema for creating/updating integration types

keyKey (string)required

Unique identifier for this integration type

nameName (string)required

Display name for this integration type

descriptionDescription (string)required

User-friendly description

iconIcon (string)

Icon identifier for UI display

Default value: default
categoryCategory (string)

Category: general, communication, cloud, analytics, automation, custom

Default value: general
handler_classHandler Class (string)required

Python path to the action handler class

validator_class object

Python path to the config validator class

anyOf
string
oauth_enabledOauth Enabled (boolean)

Whether this integration supports OAuth authentication

Default value: false
oauth_config object

OAuth configuration

property name*any

OAuth configuration

documentation_url object

Link to documentation

anyOf
string
is_activeIs Active (boolean)

Whether this integration type is available for use

Default value: true
IntegrationTypeRequest
{
"key": "string",
"name": "string",
"description": "string",
"icon": "default",
"category": "general",
"handler_class": "string",
"validator_class": "string",
"oauth_enabled": false,
"oauth_config": {},
"documentation_url": "string",
"is_active": true
}