Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
580 changes: 568 additions & 12 deletions src/metorial/_generated/src/mt_2026_01_01_magnetar/__init__.py

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
from .agents import *
from .agents_instances import *
from .assistants import *
from .callbacks import *
from .callbacks_destinations import *
from .callbacks_events import *
Expand All @@ -13,11 +16,16 @@
from .consumer_surfaces import *
from .consumers import *
from .consumers_profiles import *
from .conversations import *
from .conversations_messages import *
from .custom_providers import *
from .custom_providers_commits import *
from .custom_providers_deployments import *
from .custom_providers_environments import *
from .custom_providers_versions import *
from .dashboard_instance_agents import *
from .dashboard_instance_agents_instances import *
from .dashboard_instance_assistants import *
from .dashboard_instance_callbacks import *
from .dashboard_instance_callbacks_destinations import *
from .dashboard_instance_callbacks_events import *
Expand All @@ -26,27 +34,49 @@
from .dashboard_instance_consumer_surfaces import *
from .dashboard_instance_consumers import *
from .dashboard_instance_consumers_profiles import *
from .dashboard_instance_conversations import *
from .dashboard_instance_conversations_messages import *
from .dashboard_instance_custom_providers import *
from .dashboard_instance_custom_providers_commits import *
from .dashboard_instance_custom_providers_deployments import *
from .dashboard_instance_custom_providers_environments import *
from .dashboard_instance_custom_providers_versions import *
from .dashboard_instance_file_links import *
from .dashboard_instance_documents import *
from .dashboard_instance_documents_participants import *
from .dashboard_instance_documents_permissions import *
from .dashboard_instance_documents_versions import *
from .dashboard_instance_files import *
from .dashboard_instance_files_links import *
from .dashboard_instance_identities import *
from .dashboard_instance_identities_credentials import *
from .dashboard_instance_identities_delegation_configs import *
from .dashboard_instance_identities_delegation_requests import *
from .dashboard_instance_identities_delegations import *
from .dashboard_instance_identity_actors import *
from .dashboard_instance_instance import *
from .dashboard_instance_integrations import *
from .dashboard_instance_integrations_instance_groups import *
from .dashboard_instance_integrations_instance_groups_providers import *
from .dashboard_instance_integrations_instances import *
from .dashboard_instance_integrations_instances_providers import *
from .dashboard_instance_integrations_providers import *
from .dashboard_instance_integrations_setup_sessions import *
from .dashboard_instance_magic_mcp_endpoints import *
from .dashboard_instance_magic_mcp_groups import *
from .dashboard_instance_magic_mcp_servers import *
from .dashboard_instance_magic_mcp_servers_providers import *
from .dashboard_instance_magic_mcp_sessions import *
from .dashboard_instance_magic_mcp_tokens import *
from .dashboard_instance_portals import *
from .dashboard_instance_portals_access import *
from .dashboard_instance_portals_access_requests import *
from .dashboard_instance_portals_auth_app import *
from .dashboard_instance_portals_auth_sso_tenants import *
from .dashboard_instance_portals_auth_sso_tenants_connections import *
from .dashboard_instance_portals_consumer_groups import *
from .dashboard_instance_portals_consumer_invites import *
from .dashboard_instance_portals_consumer_profiles import *
from .dashboard_instance_portals_listings import *
from .dashboard_instance_provider_categories import *
from .dashboard_instance_provider_collections import *
from .dashboard_instance_provider_deployments import *
Expand Down Expand Up @@ -78,10 +108,34 @@
from .dashboard_instance_sessions_messages import *
from .dashboard_instance_sessions_participants import *
from .dashboard_instance_sessions_providers import *
from .dashboard_instance_skills import *
from .dashboard_instance_skills_agents import *
from .dashboard_instance_skills_configurations import *
from .dashboard_instance_skills_exports import *
from .dashboard_instance_skills_groups import *
from .dashboard_instance_skills_groups_items import *
from .dashboard_instance_skills_items import *
from .dashboard_instance_skills_marketplaces import *
from .dashboard_instance_skills_marketplaces_plugins import *
from .dashboard_instance_skills_participants import *
from .dashboard_instance_skills_plugins import *
from .dashboard_instance_skills_plugins_skills import *
from .dashboard_instance_skills_templates import *
from .dashboard_instance_skills_templates_items import *
from .dashboard_instance_skills_versions import *
from .dashboard_instance_skills_versions_snapshot import *
from .dashboard_instance_stores import *
from .dashboard_instance_stores_items import *
from .dashboard_instance_stores_participants import *
from .dashboard_instance_stores_permissions import *
from .dashboard_instance_tool_calls import *
from .dashboard_organizations_api_keys import *
from .file_links import *
from .documents import *
from .documents_participants import *
from .documents_permissions import *
from .documents_versions import *
from .files import *
from .files_links import *
from .identities import *
from .identities_credentials import *
from .identities_delegation_configs import *
Expand All @@ -90,12 +144,22 @@
from .identity_actors import *
from .instance import *
from .instances import *
from .integrations import *
from .integrations_instance_groups import *
from .integrations_instance_groups_providers import *
from .integrations_instances import *
from .integrations_instances_providers import *
from .integrations_providers import *
from .integrations_setup_sessions import *
from .magic_mcp_endpoints import *
from .magic_mcp_groups import *
from .magic_mcp_servers import *
from .magic_mcp_servers_providers import *
from .magic_mcp_sessions import *
from .magic_mcp_tokens import *
from .management_instance_agents import *
from .management_instance_agents_instances import *
from .management_instance_assistants import *
from .management_instance_callbacks import *
from .management_instance_callbacks_destinations import *
from .management_instance_callbacks_events import *
Expand All @@ -104,27 +168,49 @@
from .management_instance_consumer_surfaces import *
from .management_instance_consumers import *
from .management_instance_consumers_profiles import *
from .management_instance_conversations import *
from .management_instance_conversations_messages import *
from .management_instance_custom_providers import *
from .management_instance_custom_providers_commits import *
from .management_instance_custom_providers_deployments import *
from .management_instance_custom_providers_environments import *
from .management_instance_custom_providers_versions import *
from .management_instance_file_links import *
from .management_instance_documents import *
from .management_instance_documents_participants import *
from .management_instance_documents_permissions import *
from .management_instance_documents_versions import *
from .management_instance_files import *
from .management_instance_files_links import *
from .management_instance_identities import *
from .management_instance_identities_credentials import *
from .management_instance_identities_delegation_configs import *
from .management_instance_identities_delegation_requests import *
from .management_instance_identities_delegations import *
from .management_instance_identity_actors import *
from .management_instance_instance import *
from .management_instance_integrations import *
from .management_instance_integrations_instance_groups import *
from .management_instance_integrations_instance_groups_providers import *
from .management_instance_integrations_instances import *
from .management_instance_integrations_instances_providers import *
from .management_instance_integrations_providers import *
from .management_instance_integrations_setup_sessions import *
from .management_instance_magic_mcp_endpoints import *
from .management_instance_magic_mcp_groups import *
from .management_instance_magic_mcp_servers import *
from .management_instance_magic_mcp_servers_providers import *
from .management_instance_magic_mcp_sessions import *
from .management_instance_magic_mcp_tokens import *
from .management_instance_portals import *
from .management_instance_portals_access import *
from .management_instance_portals_access_requests import *
from .management_instance_portals_auth_app import *
from .management_instance_portals_auth_sso_tenants import *
from .management_instance_portals_auth_sso_tenants_connections import *
from .management_instance_portals_consumer_groups import *
from .management_instance_portals_consumer_invites import *
from .management_instance_portals_consumer_profiles import *
from .management_instance_portals_listings import *
from .management_instance_provider_categories import *
from .management_instance_provider_collections import *
from .management_instance_provider_deployments import *
Expand Down Expand Up @@ -156,9 +242,38 @@
from .management_instance_sessions_messages import *
from .management_instance_sessions_participants import *
from .management_instance_sessions_providers import *
from .management_instance_skills import *
from .management_instance_skills_agents import *
from .management_instance_skills_configurations import *
from .management_instance_skills_exports import *
from .management_instance_skills_groups import *
from .management_instance_skills_groups_items import *
from .management_instance_skills_items import *
from .management_instance_skills_marketplaces import *
from .management_instance_skills_marketplaces_plugins import *
from .management_instance_skills_participants import *
from .management_instance_skills_plugins import *
from .management_instance_skills_plugins_skills import *
from .management_instance_skills_templates import *
from .management_instance_skills_templates_items import *
from .management_instance_skills_versions import *
from .management_instance_skills_versions_snapshot import *
from .management_instance_stores import *
from .management_instance_stores_items import *
from .management_instance_stores_participants import *
from .management_instance_stores_permissions import *
from .management_instance_tool_calls import *
from .management_organization_api_keys import *
from .portals import *
from .portals_access import *
from .portals_access_requests import *
from .portals_auth_app import *
from .portals_auth_sso_tenants import *
from .portals_auth_sso_tenants_connections import *
from .portals_consumer_groups import *
from .portals_consumer_invites import *
from .portals_consumer_profiles import *
from .portals_listings import *
from .provider_categories import *
from .provider_collections import *
from .provider_deployments import *
Expand Down Expand Up @@ -190,5 +305,26 @@
from .sessions_messages import *
from .sessions_participants import *
from .sessions_providers import *
from .skills import *
from .skills_agents import *
from .skills_configurations import *
from .skills_exports import *
from .skills_groups import *
from .skills_groups_items import *
from .skills_items import *
from .skills_marketplaces import *
from .skills_marketplaces_plugins import *
from .skills_participants import *
from .skills_plugins import *
from .skills_plugins_skills import *
from .skills_templates import *
from .skills_templates_items import *
from .skills_versions import *
from .skills_versions_snapshot import *
from .stores import *
from .stores_items import *
from .stores_participants import *
from .stores_permissions import *
from .test_helpers_consumer_oauth_authorizations import *
from .token import *
from .tool_calls import *
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
from typing import Any, Dict, List, Optional, Union
from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest
from ..resources import mapDashboardInstanceAgentsListOutput, DashboardInstanceAgentsListOutput, mapDashboardInstanceAgentsListQuery, DashboardInstanceAgentsListQuery, mapDashboardInstanceAgentsGetOutput, DashboardInstanceAgentsGetOutput

class MetorialAgentsEndpoint(BaseMetorialEndpoint):
"""Inspect agents and their linked clients and instances."""

def __init__(self, config: MetorialEndpointManager):
super().__init__(config)

def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceAgentsListOutput:
"""
List agents
Returns a paginated list of agents for the instance.

:param limit: Optional[float] (optional)
:param after: Optional[str] (optional)
:param before: Optional[str] (optional)
:param cursor: Optional[str] (optional)
:param order: Optional[str] (optional)
:param search: Optional[str] (optional)
:param status: Optional[Union[str, List[str]]] (optional)
:param type: Optional[Union[str, List[str]]] (optional)
:param id: Optional[Union[str, List[str]]] (optional)
:param created_at: Optional[Dict[str, Any]] (optional)
:param updated_at: Optional[Dict[str, Any]] (optional)
:return: DashboardInstanceAgentsListOutput
"""
# Build query parameters from keyword arguments
query_dict = {}
if limit is not None:
query_dict["limit"] = limit
if after is not None:
query_dict["after"] = after
if before is not None:
query_dict["before"] = before
if cursor is not None:
query_dict["cursor"] = cursor
if order is not None:
query_dict["order"] = order
if search is not None:
query_dict["search"] = search
if status is not None:
query_dict["status"] = status
if type is not None:
query_dict["type"] = type
if id is not None:
query_dict["id"] = id
if created_at is not None:
query_dict["created_at"] = created_at
if updated_at is not None:
query_dict["updated_at"] = updated_at

request = MetorialRequest(
path=['agents'],
query=query_dict
)
return self._get(request).transform(mapDashboardInstanceAgentsListOutput.from_dict)

def get(self, agent_id: str) -> DashboardInstanceAgentsGetOutput:
"""
Get agent
Retrieves a specific agent by ID.

:param agent_id: str
:return: DashboardInstanceAgentsGetOutput
"""
request = MetorialRequest(
path=['agents', agent_id]
)
return self._get(request).transform(mapDashboardInstanceAgentsGetOutput.from_dict)
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
from typing import Any, Dict, List, Optional, Union
from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest
from ..resources import mapDashboardInstanceAgentsInstancesListOutput, DashboardInstanceAgentsInstancesListOutput, mapDashboardInstanceAgentsInstancesListQuery, DashboardInstanceAgentsInstancesListQuery, mapDashboardInstanceAgentsInstancesGetOutput, DashboardInstanceAgentsInstancesGetOutput

class MetorialAgentsInstancesEndpoint(BaseMetorialEndpoint):
"""Inspect agents and their linked clients and instances."""

def __init__(self, config: MetorialEndpointManager):
super().__init__(config)

def list(self, agent_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, type: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, agent_client_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceAgentsInstancesListOutput:
"""
List agent instances
Returns a paginated list of instances for an agent.

:param agent_id: str
:param limit: Optional[float] (optional)
:param after: Optional[str] (optional)
:param before: Optional[str] (optional)
:param cursor: Optional[str] (optional)
:param order: Optional[str] (optional)
:param type: Optional[Union[str, List[str]]] (optional)
:param id: Optional[Union[str, List[str]]] (optional)
:param agent_client_id: Optional[Union[str, List[str]]] (optional)
:param created_at: Optional[Dict[str, Any]] (optional)
:param updated_at: Optional[Dict[str, Any]] (optional)
:return: DashboardInstanceAgentsInstancesListOutput
"""
# Build query parameters from keyword arguments
query_dict = {}
if limit is not None:
query_dict["limit"] = limit
if after is not None:
query_dict["after"] = after
if before is not None:
query_dict["before"] = before
if cursor is not None:
query_dict["cursor"] = cursor
if order is not None:
query_dict["order"] = order
if type is not None:
query_dict["type"] = type
if id is not None:
query_dict["id"] = id
if agent_client_id is not None:
query_dict["agent_client_id"] = agent_client_id
if created_at is not None:
query_dict["created_at"] = created_at
if updated_at is not None:
query_dict["updated_at"] = updated_at

request = MetorialRequest(
path=['agents', agent_id, 'instances'],
query=query_dict
)
return self._get(request).transform(mapDashboardInstanceAgentsInstancesListOutput.from_dict)

def get(self, agent_id: str, agent_instance_id: str) -> DashboardInstanceAgentsInstancesGetOutput:
"""
Get agent instance
Retrieves a specific agent instance by ID.

:param agent_id: str
:param agent_instance_id: str
:return: DashboardInstanceAgentsInstancesGetOutput
"""
request = MetorialRequest(
path=['agents', agent_id, 'instances', agent_instance_id]
)
return self._get(request).transform(mapDashboardInstanceAgentsInstancesGetOutput.from_dict)
Loading
Loading