Session Providers
Session providers represent the providers that are actively connected to a session. Each session can have multiple providers, and providers can be added or removed during the session lifecycle.
Session Providers object
Attributes
object
StringString representing the object's type
id
StringUnique session provider identifier
status
StringProvider status
usage
ObjectUsage statistics
tool_filter
ObjectTool filter configuration
provider_id
StringProvider ID
session_id
StringParent session ID
from_template_id
StringNullableSource template ID
from_template_provider_id
StringNullableSource template provider ID
deployment
Objectconfig
Objectauth_config
ObjectNullablecreated_at
DateTimestamp when created
updated_at
DateTimestamp when last updated
{"object": "session.provider","id": "spr_3cDeFgHjKlMnPqRs","status": "active","usage": {},"tool_filter": {"type": "v1.allow_all"},"provider_id": "pro_5gHjKlMnPqRsTuVw","session_id": "ses_4dEfGhJkLmNpQrSt","from_template_id": "stm_2bCdEfGhJkLmNpQr","from_template_provider_id": "stp_3cDeFgHjKlMnPqRs","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 providers
Returns a paginated list of providers connected to a session.
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
id
UnionOptionalFilter by session provider ID(s)
session_id
UnionOptionalFilter by session ID(s)
session_template_id
UnionOptionalFilter by session 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)
status
UnionOptionalFilter by provider status
curl -X GET "https://api.metorial.com/session-providers" \-H "Authorization: Bearer metorial_sk_..."
Get session provider
Retrieves a specific provider connected to a session.
URL Parameters
session_provider_id
StringThe unique identifier for the session_provider
curl -X GET "https://api.metorial.com/session-providers/ses_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Create session provider
Adds a new provider to an active session.
Request Body
session_id
Stringtool_filters
UnionOptionalNullablecurl -X POST "https://api.metorial.com/session-providers" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"session_id": "example_session_id","tool_filters": {"type": "example_type","keys": ["example_item"]}}'
Update session provider
Updates a provider connected to a session.
URL Parameters
session_provider_id
StringThe unique identifier for the session_provider
Request Body
tool_filters
UnionOptionalNullablecurl -X PATCH "https://api.metorial.com/session-providers/ses_Rm4Mnheq2bfEPhBhP7SY" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"tool_filters": {"type": "example_type","keys": ["example_item"]}}'
Delete session provider
Removes a provider from a session.
URL Parameters
session_provider_id
StringThe unique identifier for the session_provider
curl -X DELETE "https://api.metorial.com/session-providers/ses_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."