Session Templates
Session templates define reusable configurations for sessions, including which providers to include. Templates can be used to quickly create new sessions with consistent settings.
The Session Template object
object"session.template"requiredidstringrequiredstatus"active" | "archived" | "deleted"requirednamestringrequireddescriptionstringrequirednullablemetadataRecord<string, any>requirednullableintegration_instance_idstringrequirednullableintegration_instance_group_idstringrequirednullableidentity_actor_idstringrequirednullableidentity_idstringrequirednullableprovidersobject[]requiredcreated_atdaterequiredupdated_atdaterequiredEndpoints
List session templates
/session-templatesReturns a paginated list of session templates.
Query parameters
status"active" | "archived" or "active" | "archived"[]optionalFilter by status (active, archived)
idstring or string[]optionalFilter by session template ID(s)
session_idstring or string[]optionalFilter templates that include sessions with these IDs
session_provider_idstring or string[]optionalFilter templates that include session providers with these IDs
provider_idstring or string[]optionalFilter templates that include providers with these IDs
provider_deployment_idstring or string[]optionalFilter templates that include provider deployments with these IDs
provider_config_idstring or string[]optionalFilter templates that include provider configs with these IDs
provider_auth_config_idstring or string[]optionalFilter templates that include provider auth configs with these IDs
created_atobjectoptionalFilter session template creation time by date range
updated_atobjectoptionalFilter session template last update time by date range
Example request
Get session template
/session-templates/:session_template_idRetrieves a specific session template by ID.
Path parameters
session_template_idstringrequiredThe unique identifier for the session_template
Example request
Create session template
/session-templatesCreates a new session template.
Request body
namestringrequireddescriptionstringoptionalmetadataRecord<string, any>optionalCustom key-value pairs for storing additional information
providersobject[]optionalOptional list of providers to include in the template
Example request
Update session template
/session-templates/:session_template_idUpdates a specific session template.
Path parameters
session_template_idstringrequiredThe unique identifier for the session_template
Request body
namestringoptionaldescriptionstringoptionalmetadataRecord<string, any>optionalCustom key-value pairs for storing additional information
Example request
Delete session template
/session-templates/:session_template_idDeletes a specific session template.
Path parameters
session_template_idstringrequiredThe unique identifier for the session_template
Example request
List session template tools
/session-templates/:session_template_id/toolsReturns the effective set of tools available through the providers in a session template, filtered by the tool filters of each provider, deployment, config, and auth config.
Path parameters
session_template_idstringrequiredThe unique identifier for the session_template