Session Template Providers
Session template providers define which providers should be included when a session is created from a template.
Session Template Providers object
Attributes
object
StringString representing the object's type
id
StringUnique session template provider identifier
status
StringProvider status
tool_filter
ObjectTool filter configuration
provider_id
StringProvider ID
session_template_id
StringParent session template ID
deployment
Objectconfig
Objectauth_config
ObjectNullablecreated_at
DateTimestamp when created
updated_at
DateTimestamp when last updated
{"object": "session.template.provider","id": "stp_3cDeFgHjKlMnPqRs","status": "active","tool_filter": {"type": "v1.allow_all"},"provider_id": "pro_5gHjKlMnPqRsTuVw","session_template_id": "stm_2bCdEfGhJkLmNpQr","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"},"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"},"created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"}
List session template providers
Returns a paginated list of providers configured for a session template.
Query Parameters
limit
NumberOptionalMaximum number of items to return (1-100)
after
StringOptionalReturn items after this ID
before
StringOptionalReturn items before this ID
cursor
StringOptionalPagination cursor from a previous response
order
EnumOptionalSort order for results
status
UnionOptionalid
UnionOptionalFilter by session template provider ID(s)
session_template_id
UnionOptionalFilter by session template ID(s)
session_template_template_id
UnionOptionalFilter by session template template ID(s)
provider_id
UnionOptionalFilter by provider ID(s)
provider_deployment_id
UnionOptionalFilter by provider deployment ID(s)
provider_config_id
UnionOptionalFilter by provider config ID(s)
provider_auth_config_id
UnionOptionalFilter by provider auth config ID(s)
curl -X GET "https://api.metorial.com/session-template-providers" \-H "Authorization: Bearer metorial_sk_..."
Get session template provider
Retrieves a specific provider configuration from a session template.
URL Parameters
session_template_provider_id
StringThe unique identifier for the session_template_provider
curl -X GET "https://api.metorial.com/session-template-providers/ses_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Create session template provider
Adds a new provider configuration to a session template.
Request Body
session_template_id
Stringprovider_deployment_id
StringOptionalprovider_config_id
StringOptionalprovider_auth_config_id
StringOptionaltool_filters
ObjectOptionalcurl -X POST "https://api.metorial.com/session-template-providers" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"session_template_id": "example_session_template_id","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": {"tool_keys": ["example_item"]}}'
Update session template provider
Updates a provider configuration in a session template.
URL Parameters
session_template_provider_id
StringThe unique identifier for the session_template_provider
Request Body
tool_filters
ObjectOptionalcurl -X PATCH "https://api.metorial.com/session-template-providers/ses_Rm4Mnheq2bfEPhBhP7SY" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"tool_filters": {"tool_keys": ["example_item"]}}'
Delete session template provider
Removes a provider configuration from a session template.
URL Parameters
session_template_provider_id
StringThe unique identifier for the session_template_provider
curl -X DELETE "https://api.metorial.com/session-template-providers/ses_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."