Integration Instance Providers
Integration instance providers resolve the effective per-instance provider materialization for an integration.
Integration Instance Providers object
Attributes
object
Stringid
Stringstatus
Enumname
Stringdescription
StringNullablemetadata
ObjectNullableA key-value map
integration_id
Stringintegration_instance_id
Stringtool_filter
ObjectNullableTool filter configuration
is_override_tool_filter
Booleanprovider
Objectintegration_provider
Objectconfig
ObjectNullableauth_config
ObjectNullablecreated_at
Dateupdated_at
Datearchived_at
DateNullable{"object": "integration.instance.provider","status": "active","metadata": {},"tool_filter": {"type": "allow_all"},"provider": {"object": "provider#preview","id": "pro_5gHjKlMnPqRsTuVw","name": "GitHub","description": "Connect to GitHub repositories, issues, and pull requests","slug": "github","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"},"integration_provider": {"object": "integration.provider#snapshot","provider_version": {"object": "integration.provider.version"},"status": "active","metadata": {},"tool_filter": {"type": "allow_all"},"provider": {"object": "provider#preview","id": "pro_5gHjKlMnPqRsTuVw","name": "GitHub","description": "Connect to GitHub repositories, issues, and pull requests","slug": "github","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"},"deployment": {"object": "provider.deployment#preview","id": "pde_1aBcDeFgHjKlMnPq","name": "Production","description": "Production deployment","metadata": {},"provider_id": "pro_5gHjKlMnPqRsTuVw","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"},"auth_method": {"object": "provider.capabilities.auth_method","id": "pam_2mNpQrStUvWxYzAb","type": "oauth","key": "oauth2","name": "OAuth 2.0","description": "Authenticate using OAuth 2.0","capabilities": {},"input_schema": {"type": "json_schema","schema": {}},"output_schema": {"type": "json_schema","schema": {}},"scopes": [{"object": "provider.capabilities.auth_method.scope","id": "pams_8tUvWxYzAbCdEfGh","scope": "repo","name": "Repository Access","description": "Full control of private repositories"},{"object": "provider.capabilities.auth_method.scope","id": "pams_8tUvWxYzAbCdEfGh","scope": "repo","name": "Repository Access","description": "Full control of private repositories"}],"provider_id": "pro_5gHjKlMnPqRsTuVw","provider_specification_id": "psp_9gHjKlMnPqRsTuVw","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"},"auth_credentials": {"object": "provider.auth_credentials","id": "par_4sTuVwXyZaBcDeFg","type": "oauth","status": "active","is_default": true,"is_managed": true,"name": "GitHub OAuth","description": "OAuth credentials for GitHub API","metadata": {},"provider_id": "pro_5gHjKlMnPqRsTuVw","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"},"config": {"object": "provider.config#preview","id": "pcf_7dEfGhJkLmNpQrSt","name": "Production Config","description": "Configuration for production environment","metadata": {},"provider_id": "pro_5gHjKlMnPqRsTuVw","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"}},"config": {"object": "provider.config#preview","id": "pcf_7dEfGhJkLmNpQrSt","name": "Production Config","description": "Configuration for production environment","metadata": {},"provider_id": "pro_5gHjKlMnPqRsTuVw","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"},"auth_config": {"object": "provider.auth_config#preview","id": "pcf_7dEfGhJkLmNpQrSt","name": "Production Config","description": "Configuration for production environment","metadata": {},"provider_id": "pro_5gHjKlMnPqRsTuVw","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"}}
List integration instance providers
Returns a paginated list of integration instance providers.
Query Parameters
limit
NumberOptionalafter
StringOptionalbefore
StringOptionalcursor
StringOptionalorder
EnumOptionalsearch
StringOptionalstatus
UnionOptionalid
UnionOptionalintegration_id
UnionOptionalintegration_instance_id
UnionOptionalprovider_id
UnionOptionalintegration_provider_id
UnionOptionalprovider_deployment_id
UnionOptionalprovider_config_id
UnionOptionalprovider_auth_config_id
UnionOptionalsession_template_id
UnionOptionalcreated_at
ObjectOptionalFilter integration instance provider creation time by date range
updated_at
ObjectOptionalFilter integration instance provider last update time by date range
curl -X GET "https://api.metorial.com/integration-instance-providers" \-H "Authorization: Bearer metorial_sk_..."
Get integration instance provider
Retrieves a specific integration instance provider.
URL Parameters
integration_instance_provider_id
StringThe unique identifier for the integration_instance_provider
curl -X GET "https://api.metorial.com/integration-instance-providers/int_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Set integration instance provider
Creates or updates the effective integration instance provider materialization.
URL Parameters
integration_instance_id
StringThe unique identifier for the integration_instance
provider_id
StringThe unique identifier for the provider
Request Body
provider_deployment_id
StringOptionalprovider_config_id
StringOptionalNullableprovider_auth_config_id
StringOptionalNullabletool_filters
UnionOptionalNullableis_override_tool_filter
BooleanOptionalcurl -X PUT "https://api.metorial.com/integration-instances/int_Rm4Mnheq2bfEPhBhP7SY/providers/pro_Rm4Mnheq2bfEPhBhP7SY" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"provider_deployment_id": "example_provider_deployment_id","provider_config_id": "example_provider_config_id","provider_auth_config_id": "example_provider_auth_config_id","tool_filters": {"type": "example_type","keys": ["example_item"]},"is_override_tool_filter": false}'