Integration Instance Groups
Integration instance groups combine instance providers into a grouped routed configuration.
Integration Instance Groups object
Attributes
object
Stringid
Stringstatus
Enumname
Stringdescription
StringNullablemetadata
ObjectNullableA key-value map
implementation
ObjectNullableproviders
Objectcreated_at
Dateupdated_at
Datearchived_at
DateNullable{"object": "integration.instance.group","status": "draft","metadata": {},"implementation": {"type": "magic_mcp_endpoint"},"providers": [{"object": "integration.instance.group.provider","status": "active","metadata": {},"tool_filter": {"type": "allow_all"}},{"object": "integration.instance.group.provider","status": "active","metadata": {},"tool_filter": {"type": "allow_all"}}]}
List integration instance groups
Returns a paginated list of integration instance groups.
Query Parameters
limit
NumberOptionalafter
StringOptionalbefore
StringOptionalcursor
StringOptionalorder
EnumOptionalstatus
UnionOptionalid
UnionOptionalintegration_id
UnionOptionalintegration_instance_id
UnionOptionalintegration_instance_provider_id
UnionOptionalprovider_id
UnionOptionalintegration_provider_id
UnionOptionalprovider_deployment_id
UnionOptionalprovider_config_id
UnionOptionalprovider_auth_config_id
UnionOptionalsession_template_id
UnionOptionalcreated_at
ObjectOptionalFilter integration instance group creation time by date range
updated_at
ObjectOptionalFilter integration instance group last update time by date range
curl -X GET "https://api.metorial.com/integration-instance-groups" \-H "Authorization: Bearer metorial_sk_..."
Get integration instance group
Retrieves a specific integration instance group.
URL Parameters
integration_instance_group_id
StringThe unique identifier for the integration_instance_group
curl -X GET "https://api.metorial.com/integration-instance-groups/int_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Create integration instance group session template
Creates or updates the shared session template for a specific integration instance group.
URL Parameters
integration_instance_group_id
StringThe unique identifier for the integration_instance_group
Request Body
name
StringOptionaldescription
StringOptionalmetadata
ObjectOptionalA key-value map
curl -X POST "https://api.metorial.com/integration-instance-groups/int_Rm4Mnheq2bfEPhBhP7SY/session-template" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","metadata": {}}'
Create integration instance group session
Creates a session from the shared session template of a specific integration instance group.
URL Parameters
integration_instance_group_id
StringThe unique identifier for the integration_instance_group
Request Body
name
StringOptionaldescription
StringOptionalmetadata
ObjectOptionalA key-value map
curl -X POST "https://api.metorial.com/integration-instance-groups/int_Rm4Mnheq2bfEPhBhP7SY/session" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","metadata": {}}'
Create integration instance group
Creates a new integration instance group.
Request Body
name
Stringdescription
StringOptionalmetadata
ObjectOptionalA key-value map
providers
ObjectOptionalcurl -X POST "https://api.metorial.com/integration-instance-groups" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","metadata": {},"providers": {"integration_instance_provider_id": "example_integration_instance_provider_id","tool_filters": {"type": "example_type","keys": ["example_item"]}}}'
Update integration instance group
Updates a specific integration instance group.
URL Parameters
integration_instance_group_id
StringThe unique identifier for the integration_instance_group
Request Body
name
StringOptionaldescription
StringOptionalNullablemetadata
ObjectOptionalNullableA key-value map
providers
ObjectOptionalcurl -X PATCH "https://api.metorial.com/integration-instance-groups/int_Rm4Mnheq2bfEPhBhP7SY" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","metadata": {},"providers": {"integration_instance_provider_id": "example_integration_instance_provider_id","tool_filters": {"type": "example_type","keys": ["example_item"]}}}'
Delete integration instance group
Archives a specific integration instance group.
URL Parameters
integration_instance_group_id
StringThe unique identifier for the integration_instance_group
curl -X DELETE "https://api.metorial.com/integration-instance-groups/int_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."