Provider Configs
A config holds settings for a deployment, like API endpoints or feature flags. Create configs with values directly, or from a saved config vault with pre-saved values.
The Provider Config object
object"provider.config"requiredidstringrequiredstatus"active" | "archived" | "deleted"requiredis_defaultbooleanrequirednamestringrequirednullabledescriptionstringrequirednullablemetadataRecord<string, any>requirednullabletool_filterobjectrequiredprovider_idstringrequiredspecification_idstringrequireddeploymentobjectrequirednullablefrom_vaultobjectrequirednullablecreated_atdaterequiredupdated_atdaterequiredEndpoints
List provider configs
/provider-configsReturns a paginated list of provider configs.
Query parameters
status"active" | "archived" or "active" | "archived"[]optionalFilter by status (active, archived)
idstring or string[]optionalFilter by config ID(s)
provider_idstring or string[]optionalFilter by provider ID(s)
provider_specification_idstring or string[]optionalFilter by provider specification ID(s)
provider_deployment_idstring or string[]optionalFilter by provider deployment ID(s)
available_for_usebooleanoptionalOnly return configs that are not owned by another integration instance provider.
available_for_provider_deployment_idstringoptionalOnly return configs that are not locked to a different provider deployment.
provider_config_vault_idstring or string[]optionalFilter by config vault ID(s)
actor_idstring or string[]optionalFilter by actor ID(s)
consumer_idstring or string[]optionalFilter by consumer ID(s)
identity_idstring or string[]optionalFilter by identity ID(s)
identity_credential_idstring or string[]optionalFilter by identity credential ID(s)
searchstringoptionalSearch by name or description
created_atobjectoptionalFilter provider config creation time by date range
updated_atobjectoptionalFilter provider config last update time by date range
Example request
Get provider config
/provider-configs/:provider_config_idRetrieves a specific provider config by ID.
Path parameters
provider_config_idstringrequiredThe unique identifier for the provider_config
Example request
Create provider config
/provider-configsCreates a new provider config.
Request body
provider_idstringrequiredProvider ID
provider_deployment_idstringoptionalOptional provider deployment ID
namestringoptionaldescriptionstringoptionalmetadataRecord<string, any>optionalCustom key-value pairs for storing additional information
tool_filtersobject or object[]optionalnullablevalueRecord<string, any>requiredProvider-specific configuration values
provider_config_vault_idstringrequiredConfig vault ID to use as template
Example request
Update provider config
/provider-configs/:provider_config_idUpdates a specific provider config.
Path parameters
provider_config_idstringrequiredThe unique identifier for the provider_config
Request body
namestringoptionaldescriptionstringoptionalmetadataRecord<string, any>optionalCustom key-value pairs for storing additional information
tool_filtersobject or object[]optionalnullableExample request
Delete provider config
/provider-configs/:provider_config_idPermanently deletes a provider config.
Path parameters
provider_config_idstringrequiredThe unique identifier for the provider_config
Example request
Get config schema
/provider-config-schemaRetrieves the JSON Schema for configuration of this provider deployment.
Query parameters
provider_idstringoptionalprovider_config_idstringoptionalprovider_version_idstringoptionalprovider_deployment_idstringoptional