Integration Providers
Integration providers define the shared provider-level contract for a given integration.
The Integration Provider object
object"integration.provider"requiredidstringrequiredstatus"active" | "archived" | "deleted"requiredintegration_idstringrequirednamestringrequireddescriptionstringrequirednullablemetadataRecord<string, any>requirednullabletool_filterobjectrequirednullableprovider_idstringrequireddeployment_idstringrequiredauth_method_idstringrequirednullableauth_credentials_idstringrequirednullableconfigobjectrequirednullablecallbacksobjectrequiredcreated_atdaterequiredupdated_atdaterequiredarchived_atdaterequirednullableEndpoints
List integration providers
GET
/integration-providersReturns a paginated list of integration providers.
Query parameters
searchstringoptionalstatus"active" | "archived" | "deleted" or "active" | "archived" | "deleted"[]optionalidstring or string[]optionalintegration_idstring or string[]optionalprovider_idstring or string[]optionalprovider_deployment_idstring or string[]optionalprovider_auth_method_idstring or string[]optionalprovider_auth_credentials_idstring or string[]optionalprovider_config_idstring or string[]optionalcreated_atobjectoptionalFilter integration provider creation time by date range
updated_atobjectoptionalFilter integration provider last update time by date range
Example request
Get integration provider
GET
/integration-providers/:integration_provider_idRetrieves a specific integration provider.
Path parameters
integration_provider_idstringrequiredThe unique identifier for the integration_provider
Example request
Create integration provider
POST
/integration-providersCreates a new integration provider.
Request body
integration_idstringrequiredprovider_idstringrequiredprovider_deployment_idstringrequiredprovider_auth_method_idstringoptionalnullableprovider_auth_credentials_idstringoptionalnullableprovider_config_idstringoptionalnullablenamestringoptionaldescriptionstringoptionalmetadataRecord<string, any>optionaltool_filtersobject or object[]optionalnullablecallbacksobjectoptionalProvider callback state for this integration provider
Example request
Update integration provider
PATCH
/integration-providers/:integration_provider_idUpdates a specific integration provider.
Path parameters
integration_provider_idstringrequiredThe unique identifier for the integration_provider
Request body
provider_deployment_idstringoptionalprovider_auth_method_idstringoptionalnullableprovider_auth_credentials_idstringoptionalnullableprovider_config_idstringoptionalnullablenamestringoptionaldescriptionstringoptionalnullablemetadataRecord<string, any>optionalnullabletool_filtersobject or object[]optionalnullablecallbacksobjectoptionalProvider callback state for this integration provider
Example request
Delete integration provider
DELETE
/integration-providers/:integration_provider_idArchives a specific integration provider.
Path parameters
integration_provider_idstringrequiredThe unique identifier for the integration_provider