Skip to content

Upgrading anthropic 0.99 to 0.100

Safe0.99.0 → 0.100.0New1Fixed1

SafeUpgrade verdict

Only new features and fixes in this range.

  • Nothing in this range needs changes to your code. It adds features and fixes.
Nothing to change

No breaking, platform, security or deprecated items in this range.

Nothing in this upgrade needs a code or configuration change.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • added: export APIWebhookValidationError
  • changed: constructor AnthropicFoundry(*, resource: str | None=…, api_key: str | None=…, azure_ad_token_provider: AzureADTokenProvider | None=…, timeout: float | Timeout | None | NotGiven=…, max_retries: int=…, default_headers: Mapping[str, str] | None=…, default_query: Mapping[str, object] | None=…, http_client: httpx.Client | None=…, _strict_response_validation: bool=…) -> None | (*, base_url: str, api_k… → constructor AnthropicFoundry(*, resource: str | None=…, api_key: str | None=…, azure_ad_token_provider: AzureADTokenProvider | None=…, webhook_key: str | None=…, timeout: float | Timeout | None | NotGiven=…, max_retries: int=…, default_headers: Mapping[str, str] | None=…, default_query: Mapping[str, object] | None=…, http_client: httpx.Client | None=…, _strict_response_validation: bool=…) -> None…
  • changed: constructor AsyncAnthropicFoundry(*, resource: str | None=…, api_key: str | None=…, azure_ad_token_provider: AsyncAzureADTokenProvider | None=…, timeout: float | Timeout | None | NotGiven=…, max_retries: int=…, default_headers: Mapping[str, str] | None=…, default_query: Mapping[str, object] | None=…, http_client: httpx.AsyncClient | None=…, _strict_response_validation: bool=…) -> None | (*, base_… → constructor AsyncAnthropicFoundry(*, resource: str | None=…, api_key: str | None=…, azure_ad_token_provider: AsyncAzureADTokenProvider | None=…, webhook_key: str | None=…, timeout: float | Timeout | None | NotGiven=…, max_retries: int=…, default_headers: Mapping[str, str] | None=…, default_query: Mapping[str, object] | None=…, http_client: httpx.AsyncClient | None=…, _strict_response_validation:…
  • changed: method AnthropicFoundry.copy(*, api_key: str | None=…, azure_ad_token_provider: AzureADTokenProvider | None=…, auth_token: str | None=…, base_url: str | httpx.URL | None=…, timeout: float | Timeout | None | NotGiven=…, http_client: httpx.Client | None=…, max_retries: int | NotGiven=…, default_headers: Mapping[str, str] | None=…, set_default_headers: Mapping[str, str] | None=…, default_query: Mapp… → method AnthropicFoundry.copy(*, api_key: str | None=…, azure_ad_token_provider: AzureADTokenProvider | None=…, auth_token: str | None=…, webhook_key: str | None=…, base_url: str | httpx.URL | None=…, timeout: float | Timeout | None | NotGiven=…, http_client: httpx.Client | None=…, max_retries: int | NotGiven=…, default_headers: Mapping[str, str] | None=…, set_default_headers: Mapping[str, str] |…
  • changed: method AsyncAnthropicFoundry.copy(*, api_key: str | None=…, azure_ad_token_provider: AsyncAzureADTokenProvider | None=…, auth_token: str | None=…, base_url: str | httpx.URL | None=…, timeout: float | Timeout | None | NotGiven=…, http_client: httpx.AsyncClient | None=…, max_retries: int | NotGiven=…, default_headers: Mapping[str, str] | None=…, set_default_headers: Mapping[str, str] | None=…, defa… → method AsyncAnthropicFoundry.copy(*, api_key: str | None=…, azure_ad_token_provider: AsyncAzureADTokenProvider | None=…, auth_token: str | None=…, webhook_key: str | None=…, base_url: str | httpx.URL | None=…, timeout: float | Timeout | None | NotGiven=…, http_client: httpx.AsyncClient | None=…, max_retries: int | NotGiven=…, default_headers: Mapping[str, str] | None=…, set_default_headers: Mappi…
  • added: export AsyncWebhooks
  • added: export Webhooks
  • changed: async method AsyncAgents.create(*, model: agent_create_params.Model, name: str, description: Optional[str] | Omit=…, mcp_servers: Iterable[BetaManagedAgentsURLMCPServerParams] | Omit=…, metadata: Dict[str, str] | Omit=…, skills: Iterable[BetaManagedAgentsSkillParams] | Omit=…, system: Optional[str] | Omit=…, tools: Iterable[agent_create_params.Tool] | Omit=…, betas: List[AnthropicBetaParam] | Omi… → async method AsyncAgents.create(*, model: agent_create_params.Model, name: str, description: Optional[str] | Omit=…, mcp_servers: Iterable[BetaManagedAgentsURLMCPServerParams] | Omit=…, metadata: Dict[str, str] | Omit=…, multiagent: Optional[BetaManagedAgentsMultiagentParams] | Omit=…, skills: Iterable[BetaManagedAgentsSkillParams] | Omit=…, system: Optional[str] | Omit=…, tools: Iterable[agent_c…
  • changed: async method AsyncAgents.update(agent_id: str, *, version: int, description: Optional[str] | Omit=…, mcp_servers: Optional[Iterable[BetaManagedAgentsURLMCPServerParams]] | Omit=…, metadata: Optional[Dict[str, Optional[str]]] | Omit=…, model: agent_update_params.Model | Omit=…, name: str | Omit=…, skills: Optional[Iterable[BetaManagedAgentsSkillParams]] | Omit=…, system: Optional[str] | Omit=…, to… → async method AsyncAgents.update(agent_id: str, *, version: int, description: Optional[str] | Omit=…, mcp_servers: Optional[Iterable[BetaManagedAgentsURLMCPServerParams]] | Omit=…, metadata: Optional[Dict[str, Optional[str]]] | Omit=…, model: agent_update_params.Model | Omit=…, multiagent: Optional[BetaManagedAgentsMultiagentParams] | Omit=…, name: str | Omit=…, skills: Optional[Iterable[BetaManag…
  • changed: method Agents.create(*, model: agent_create_params.Model, name: str, description: Optional[str] | Omit=…, mcp_servers: Iterable[BetaManagedAgentsURLMCPServerParams] | Omit=…, metadata: Dict[str, str] | Omit=…, skills: Iterable[BetaManagedAgentsSkillParams] | Omit=…, system: Optional[str] | Omit=…, tools: Iterable[agent_create_params.Tool] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_… → method Agents.create(*, model: agent_create_params.Model, name: str, description: Optional[str] | Omit=…, mcp_servers: Iterable[BetaManagedAgentsURLMCPServerParams] | Omit=…, metadata: Dict[str, str] | Omit=…, multiagent: Optional[BetaManagedAgentsMultiagentParams] | Omit=…, skills: Iterable[BetaManagedAgentsSkillParams] | Omit=…, system: Optional[str] | Omit=…, tools: Iterable[agent_create_param…
  • changed: method Agents.update(agent_id: str, *, version: int, description: Optional[str] | Omit=…, mcp_servers: Optional[Iterable[BetaManagedAgentsURLMCPServerParams]] | Omit=…, metadata: Optional[Dict[str, Optional[str]]] | Omit=…, model: agent_update_params.Model | Omit=…, name: str | Omit=…, skills: Optional[Iterable[BetaManagedAgentsSkillParams]] | Omit=…, system: Optional[str] | Omit=…, tools: Option… → method Agents.update(agent_id: str, *, version: int, description: Optional[str] | Omit=…, mcp_servers: Optional[Iterable[BetaManagedAgentsURLMCPServerParams]] | Omit=…, metadata: Optional[Dict[str, Optional[str]]] | Omit=…, model: agent_update_params.Model | Omit=…, multiagent: Optional[BetaManagedAgentsMultiagentParams] | Omit=…, name: str | Omit=…, skills: Optional[Iterable[BetaManagedAgentsSki…
  • added: property AsyncBeta.webhooks -> AsyncWebhooks
  • added: property Beta.webhooks -> Webhooks
  • added: export AsyncThreads
  • added: export AsyncThreadsWithRawResponse
  • added: export AsyncThreadsWithStreamingResponse
  • added: export Threads
  • added: export ThreadsWithRawResponse
  • added: export ThreadsWithStreamingResponse
  • changed: method AsyncEvents.list(session_id: str, *, limit: int | Omit=…, order: Literal['asc', 'desc'] | Omit=…, page: str | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> AsyncPaginator[BetaManagedAgentsSessionEvent, AsyncPageCursor[BetaManagedAgentsSessionEv… → method AsyncEvents.list(session_id: str, *, created_at_gt: Union[str, datetime] | Omit=…, created_at_gte: Union[str, datetime] | Omit=…, created_at_lt: Union[str, datetime] | Omit=…, created_at_lte: Union[str, datetime] | Omit=…, limit: int | Omit=…, order: Literal['asc', 'desc'] | Omit=…, page: str | Omit=…, types: SequenceNotStr[str] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_hea…
  • changed: method Events.list(session_id: str, *, limit: int | Omit=…, order: Literal['asc', 'desc'] | Omit=…, page: str | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> SyncPageCursor[BetaManagedAgentsSessionEvent] → method Events.list(session_id: str, *, created_at_gt: Union[str, datetime] | Omit=…, created_at_gte: Union[str, datetime] | Omit=…, created_at_lt: Union[str, datetime] | Omit=…, created_at_lte: Union[str, datetime] | Omit=…, limit: int | Omit=…, order: Literal['asc', 'desc'] | Omit=…, page: str | Omit=…, types: SequenceNotStr[str] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers:…
  • added: property AsyncSessions.threads -> AsyncThreads
  • added: property Sessions.threads -> Threads
  • added: export AsyncEvents
  • added: export AsyncEventsWithRawResponse
  • added: export AsyncEventsWithStreamingResponse
  • added: export AsyncThreads
  • added: export AsyncThreadsWithRawResponse
  • added: export AsyncThreadsWithStreamingResponse
  • added: export Events
  • added: export EventsWithRawResponse
  • added: export EventsWithStreamingResponse
  • added: export Threads
  • added: export ThreadsWithRawResponse
  • added: export ThreadsWithStreamingResponse
  • added: async method AsyncEvents.stream(thread_id: str, *, session_id: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> AsyncStream[BetaManagedAgentsStreamSessionThreadEvents]
  • added: class AsyncEvents(AsyncAPIResource)
  • added: class Events(SyncAPIResource)
  • added: method AsyncEvents.list(thread_id: str, *, session_id: str, limit: int | Omit=…, page: str | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> AsyncPaginator[BetaManagedAgentsSessionEvent, AsyncPageCursor[BetaManagedAgentsSessionEvent]]
  • added: method Events.list(thread_id: str, *, session_id: str, limit: int | Omit=…, page: str | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> SyncPageCursor[BetaManagedAgentsSessionEvent]
  • added: method Events.stream(thread_id: str, *, session_id: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> Stream[BetaManagedAgentsStreamSessionThreadEvents]
  • added: property AsyncEvents.with_raw_response -> AsyncEventsWithRawResponse
  • added: property AsyncEvents.with_streaming_response -> AsyncEventsWithStreamingResponse
  • added: property Events.with_raw_response -> EventsWithRawResponse
  • added: property Events.with_streaming_response -> EventsWithStreamingResponse
  • added: async method AsyncThreads.archive(thread_id: str, *, session_id: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaManagedAgentsSessionThread
  • added: async method AsyncThreads.retrieve(thread_id: str, *, session_id: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaManagedAgentsSessionThread
  • added: class AsyncThreads(AsyncAPIResource)
  • added: class Threads(SyncAPIResource)
  • added: method AsyncThreads.list(session_id: str, *, limit: int | Omit=…, page: str | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> AsyncPaginator[BetaManagedAgentsSessionThread, AsyncPageCursor[BetaManagedAgentsSessionThread]]
  • added: method Threads.archive(thread_id: str, *, session_id: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaManagedAgentsSessionThread
  • added: method Threads.list(session_id: str, *, limit: int | Omit=…, page: str | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> SyncPageCursor[BetaManagedAgentsSessionThread]
  • added: method Threads.retrieve(thread_id: str, *, session_id: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaManagedAgentsSessionThread
  • added: property AsyncThreads.events -> AsyncEvents
  • added: property AsyncThreads.with_raw_response -> AsyncThreadsWithRawResponse
  • added: property AsyncThreads.with_streaming_response -> AsyncThreadsWithStreamingResponse
  • added: property Threads.events -> Events
  • added: property Threads.with_raw_response -> ThreadsWithRawResponse
  • added: property Threads.with_streaming_response -> ThreadsWithStreamingResponse
  • changed: async method AsyncUserProfiles.create(*, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaUserProfile → async method AsyncUserProfiles.create(*, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, name: Optional[str] | Omit=…, relationship: Literal['external', 'resold', 'internal'] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> Beta…
  • changed: async method AsyncUserProfiles.update(user_profile_id: str, *, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaUserProfile → async method AsyncUserProfiles.update(user_profile_id: str, *, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, name: Optional[str] | Omit=…, relationship: Optional[Literal['external', 'resold', 'internal']] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Time…
  • changed: method UserProfiles.create(*, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaUserProfile → method UserProfiles.create(*, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, name: Optional[str] | Omit=…, relationship: Literal['external', 'resold', 'internal'] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaUserProfile
  • changed: method UserProfiles.update(user_profile_id: str, *, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaUserProfile → method UserProfiles.update(user_profile_id: str, *, external_id: Optional[str] | Omit=…, metadata: Dict[str, str] | Omit=…, name: Optional[str] | Omit=…, relationship: Optional[Literal['external', 'resold', 'internal']] | Omit=…, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None…
  • added: async method AsyncCredentials.mcp_oauth_validate(credential_id: str, *, vault_id: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaManagedAgentsCredentialValidation
  • added: method Credentials.mcp_oauth_validate(credential_id: str, *, vault_id: str, betas: List[AnthropicBetaParam] | Omit=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | httpx.Timeout | None | NotGiven=…) -> BetaManagedAgentsCredentialValidation
  • added: class AsyncWebhooks(AsyncAPIResource)
  • added: class Webhooks(SyncAPIResource)
  • added: method AsyncWebhooks.unwrap(payload: str, *, headers: Mapping[str, str], key: str | bytes | None=…) -> UnwrapWebhookEvent
  • added: method Webhooks.unwrap(payload: str, *, headers: Mapping[str, str], key: str | bytes | None=…) -> UnwrapWebhookEvent
  • added: export BetaManagedAgentsAgentReference
  • added: export BetaManagedAgentsMultiagent
  • added: export BetaManagedAgentsMultiagentParams
  • added: export BetaManagedAgentsMultiagentRosterEntryParams
  • added: export BetaManagedAgentsMultiagentSelfParams
  • added: export BetaManagedAgentsOutcomeEvaluationResource
  • added: export BetaManagedAgentsSessionMultiagentCoordinator
  • added: export BetaWebhookEventData
  • added: export BetaWebhookSessionArchivedEventData
  • added: export BetaWebhookSessionCreatedEventData
  • added: export BetaWebhookSessionDeletedEventData
  • added: export BetaWebhookSessionIdledEventData
  • added: export BetaWebhookSessionOutcomeEvaluationEndedEventData
  • added: export BetaWebhookSessionPendingEventData
  • added: export BetaWebhookSessionRequiresActionEventData
  • added: export BetaWebhookSessionRunningEventData
  • added: export BetaWebhookSessionStatusIdledEventData
  • added: export BetaWebhookSessionStatusRescheduledEventData
  • added: export BetaWebhookSessionStatusRunStartedEventData
  • added: export BetaWebhookSessionStatusTerminatedEventData
  • added: export BetaWebhookSessionThreadCreatedEventData
  • added: export BetaWebhookSessionThreadIdledEventData
  • added: export BetaWebhookSessionThreadTerminatedEventData
  • added: export BetaWebhookVaultArchivedEventData
  • added: export BetaWebhookVaultCreatedEventData
  • added: export BetaWebhookVaultCredentialArchivedEventData
  • added: export BetaWebhookVaultCredentialCreatedEventData
  • added: export BetaWebhookVaultCredentialDeletedEventData
  • added: export BetaWebhookVaultCredentialRefreshFailedEventData
  • added: export BetaWebhookVaultDeletedEventData
  • added: export UnwrapWebhookEvent
  • added: field AgentCreateParams.multiagent: Optional[BetaManagedAgentsMultiagentParams]
  • added: field AgentUpdateParams.multiagent: Optional[BetaManagedAgentsMultiagentParams]
  • added: field BetaManagedAgentsAgent.multiagent: Optional[BetaManagedAgentsMultiagent]
  • added: class BetaManagedAgentsAgentReference(BaseModel)
  • added: field BetaManagedAgentsAgentReference.id: str
  • added: field BetaManagedAgentsAgentReference.type: Literal['agent']
  • added: field BetaManagedAgentsAgentReference.version: int
  • added: class BetaManagedAgentsMultiagent(BaseModel)
  • added: field BetaManagedAgentsMultiagent.agents: List[BetaManagedAgentsAgentReference]
  • added: field BetaManagedAgentsMultiagent.type: Literal['coordinator']
  • added: class BetaManagedAgentsMultiagentParams(TypedDict)
  • added: field BetaManagedAgentsMultiagentParams.agents: Required[SequenceNotStr[BetaManagedAgentsMultiagentRosterEntryParams]]
  • added: field BetaManagedAgentsMultiagentParams.type: Required[Literal['coordinator']]
  • added: variable BetaManagedAgentsMultiagentRosterEntryParams: TypeAlias
  • added: class BetaManagedAgentsMultiagentSelfParams(TypedDict)
  • added: field BetaManagedAgentsMultiagentSelfParams.type: Required[Literal['self']]
  • added: class BetaManagedAgentsOutcomeEvaluationResource(BaseModel)
  • added: field BetaManagedAgentsOutcomeEvaluationResource.completed_at: Optional[datetime]
  • added: field BetaManagedAgentsOutcomeEvaluationResource.description: str
  • added: field BetaManagedAgentsOutcomeEvaluationResource.explanation: Optional[str]
  • added: field BetaManagedAgentsOutcomeEvaluationResource.iteration: int
  • added: field BetaManagedAgentsOutcomeEvaluationResource.outcome_id: str
  • added: field BetaManagedAgentsOutcomeEvaluationResource.result: str
  • added: field BetaManagedAgentsOutcomeEvaluationResource.type: Literal['outcome_evaluation']
  • added: field BetaManagedAgentsSession.outcome_evaluations: List[BetaManagedAgentsOutcomeEvaluationResource]
  • added: field BetaManagedAgentsSessionAgent.multiagent: Optional[BetaManagedAgentsSessionMultiagentCoordinator]
  • added: class BetaManagedAgentsSessionMultiagentCoordinator(BaseModel)
  • added: field BetaManagedAgentsSessionMultiagentCoordinator.agents: List[BetaManagedAgentsSessionThreadAgent]
  • added: field BetaManagedAgentsSessionMultiagentCoordinator.type: Literal['coordinator']
  • added: field BetaUserProfile.name: Optional[str]
  • added: field BetaUserProfile.relationship: Literal['external', 'resold', 'internal']
  • added: variable BetaWebhookEventData: TypeAlias
  • added: class BetaWebhookSessionArchivedEventData(BaseModel)
  • added: field BetaWebhookSessionArchivedEventData.id: str
  • added: field BetaWebhookSessionArchivedEventData.organization_id: str
  • added: field BetaWebhookSessionArchivedEventData.type: Literal['session.archived']
  • added: field BetaWebhookSessionArchivedEventData.workspace_id: str
  • added: class BetaWebhookSessionCreatedEventData(BaseModel)
  • added: field BetaWebhookSessionCreatedEventData.id: str
  • added: field BetaWebhookSessionCreatedEventData.organization_id: str
  • added: field BetaWebhookSessionCreatedEventData.type: Literal['session.created']
  • added: field BetaWebhookSessionCreatedEventData.workspace_id: str
  • added: class BetaWebhookSessionDeletedEventData(BaseModel)
  • added: field BetaWebhookSessionDeletedEventData.id: str
  • added: field BetaWebhookSessionDeletedEventData.organization_id: str
  • added: field BetaWebhookSessionDeletedEventData.type: Literal['session.deleted']
  • added: field BetaWebhookSessionDeletedEventData.workspace_id: str
  • added: class BetaWebhookSessionIdledEventData(BaseModel)
  • added: field BetaWebhookSessionIdledEventData.id: str
  • added: field BetaWebhookSessionIdledEventData.organization_id: str
  • added: field BetaWebhookSessionIdledEventData.type: Literal['session.idled']
  • added: field BetaWebhookSessionIdledEventData.workspace_id: str
  • added: class BetaWebhookSessionOutcomeEvaluationEndedEventData(BaseModel)
  • added: field BetaWebhookSessionOutcomeEvaluationEndedEventData.id: str
  • added: field BetaWebhookSessionOutcomeEvaluationEndedEventData.organization_id: str
  • added: field BetaWebhookSessionOutcomeEvaluationEndedEventData.type: Literal['session.outcome_evaluation_ended']
  • added: field BetaWebhookSessionOutcomeEvaluationEndedEventData.workspace_id: str
  • added: class BetaWebhookSessionPendingEventData(BaseModel)
  • added: field BetaWebhookSessionPendingEventData.id: str
  • added: field BetaWebhookSessionPendingEventData.organization_id: str
  • added: field BetaWebhookSessionPendingEventData.type: Literal['session.pending']
  • added: field BetaWebhookSessionPendingEventData.workspace_id: str
  • added: class BetaWebhookSessionRequiresActionEventData(BaseModel)
  • added: field BetaWebhookSessionRequiresActionEventData.id: str
  • added: field BetaWebhookSessionRequiresActionEventData.organization_id: str
  • added: field BetaWebhookSessionRequiresActionEventData.type: Literal['session.requires_action']
  • added: field BetaWebhookSessionRequiresActionEventData.workspace_id: str
  • added: class BetaWebhookSessionRunningEventData(BaseModel)
  • added: field BetaWebhookSessionRunningEventData.id: str
  • added: field BetaWebhookSessionRunningEventData.organization_id: str
  • added: field BetaWebhookSessionRunningEventData.type: Literal['session.running']
  • added: field BetaWebhookSessionRunningEventData.workspace_id: str
  • added: class BetaWebhookSessionStatusIdledEventData(BaseModel)
  • added: field BetaWebhookSessionStatusIdledEventData.id: str
  • added: field BetaWebhookSessionStatusIdledEventData.organization_id: str
  • added: field BetaWebhookSessionStatusIdledEventData.type: Literal['session.status_idled']
  • added: field BetaWebhookSessionStatusIdledEventData.workspace_id: str
  • added: class BetaWebhookSessionStatusRescheduledEventData(BaseModel)
  • added: field BetaWebhookSessionStatusRescheduledEventData.id: str
  • added: field BetaWebhookSessionStatusRescheduledEventData.organization_id: str
  • added: field BetaWebhookSessionStatusRescheduledEventData.type: Literal['session.status_rescheduled']
  • added: field BetaWebhookSessionStatusRescheduledEventData.workspace_id: str
  • added: class BetaWebhookSessionStatusRunStartedEventData(BaseModel)
  • added: field BetaWebhookSessionStatusRunStartedEventData.id: str
  • added: field BetaWebhookSessionStatusRunStartedEventData.organization_id: str
  • added: field BetaWebhookSessionStatusRunStartedEventData.type: Literal['session.status_run_started']
  • added: field BetaWebhookSessionStatusRunStartedEventData.workspace_id: str
  • added: class BetaWebhookSessionStatusTerminatedEventData(BaseModel)
  • added: field BetaWebhookSessionStatusTerminatedEventData.id: str
  • added: field BetaWebhookSessionStatusTerminatedEventData.organization_id: str
  • added: field BetaWebhookSessionStatusTerminatedEventData.type: Literal['session.status_terminated']
  • added: field BetaWebhookSessionStatusTerminatedEventData.workspace_id: str
  • added: class BetaWebhookSessionThreadCreatedEventData(BaseModel)
  • added: field BetaWebhookSessionThreadCreatedEventData.id: str
  • added: field BetaWebhookSessionThreadCreatedEventData.organization_id: str
  • added: field BetaWebhookSessionThreadCreatedEventData.type: Literal['session.thread_created']
  • added: field BetaWebhookSessionThreadCreatedEventData.workspace_id: str
  • added: class BetaWebhookSessionThreadIdledEventData(BaseModel)
  • added: field BetaWebhookSessionThreadIdledEventData.id: str
  • added: field BetaWebhookSessionThreadIdledEventData.organization_id: str
  • added: field BetaWebhookSessionThreadIdledEventData.type: Literal['session.thread_idled']
  • added: field BetaWebhookSessionThreadIdledEventData.workspace_id: str
  • added: class BetaWebhookSessionThreadTerminatedEventData(BaseModel)
  • added: field BetaWebhookSessionThreadTerminatedEventData.id: str
  • added: field BetaWebhookSessionThreadTerminatedEventData.organization_id: str
  • added: field BetaWebhookSessionThreadTerminatedEventData.type: Literal['session.thread_terminated']
  • added: field BetaWebhookSessionThreadTerminatedEventData.workspace_id: str
  • added: class BetaWebhookVaultArchivedEventData(BaseModel)
  • added: field BetaWebhookVaultArchivedEventData.id: str
  • added: field BetaWebhookVaultArchivedEventData.organization_id: str
  • added: field BetaWebhookVaultArchivedEventData.type: Literal['vault.archived']
  • added: field BetaWebhookVaultArchivedEventData.workspace_id: str
  • added: class BetaWebhookVaultCreatedEventData(BaseModel)
  • added: field BetaWebhookVaultCreatedEventData.id: str
  • added: field BetaWebhookVaultCreatedEventData.organization_id: str
  • added: field BetaWebhookVaultCreatedEventData.type: Literal['vault.created']
  • added: field BetaWebhookVaultCreatedEventData.workspace_id: str
  • added: class BetaWebhookVaultCredentialArchivedEventData(BaseModel)
  • added: field BetaWebhookVaultCredentialArchivedEventData.id: str
  • added: field BetaWebhookVaultCredentialArchivedEventData.organization_id: str
  • added: field BetaWebhookVaultCredentialArchivedEventData.type: Literal['vault_credential.archived']
  • added: field BetaWebhookVaultCredentialArchivedEventData.vault_id: str
  • added: field BetaWebhookVaultCredentialArchivedEventData.workspace_id: str
  • added: class BetaWebhookVaultCredentialCreatedEventData(BaseModel)
  • added: field BetaWebhookVaultCredentialCreatedEventData.id: str
  • added: field BetaWebhookVaultCredentialCreatedEventData.organization_id: str
  • added: field BetaWebhookVaultCredentialCreatedEventData.type: Literal['vault_credential.created']
  • added: field BetaWebhookVaultCredentialCreatedEventData.vault_id: str
  • added: field BetaWebhookVaultCredentialCreatedEventData.workspace_id: str
  • added: class BetaWebhookVaultCredentialDeletedEventData(BaseModel)
  • added: field BetaWebhookVaultCredentialDeletedEventData.id: str
  • added: field BetaWebhookVaultCredentialDeletedEventData.organization_id: str
  • added: field BetaWebhookVaultCredentialDeletedEventData.type: Literal['vault_credential.deleted']
  • added: field BetaWebhookVaultCredentialDeletedEventData.vault_id: str
  • added: field BetaWebhookVaultCredentialDeletedEventData.workspace_id: str
  • added: class BetaWebhookVaultCredentialRefreshFailedEventData(BaseModel)
  • added: field BetaWebhookVaultCredentialRefreshFailedEventData.id: str
  • added: field BetaWebhookVaultCredentialRefreshFailedEventData.organization_id: str
  • added: field BetaWebhookVaultCredentialRefreshFailedEventData.type: Literal['vault_credential.refresh_failed']
  • added: field BetaWebhookVaultCredentialRefreshFailedEventData.vault_id: str
  • added: field BetaWebhookVaultCredentialRefreshFailedEventData.workspace_id: str
  • added: class BetaWebhookVaultDeletedEventData(BaseModel)
  • added: field BetaWebhookVaultDeletedEventData.id: str
  • added: field BetaWebhookVaultDeletedEventData.organization_id: str
  • added: field BetaWebhookVaultDeletedEventData.type: Literal['vault.deleted']
  • added: field BetaWebhookVaultDeletedEventData.workspace_id: str
  • added: field SessionListParams.statuses: List[Literal['rescheduling', 'running', 'idle', 'terminated']]
  • added: export BetaManagedAgentsAgentThreadMessageReceivedEvent
  • added: export BetaManagedAgentsAgentThreadMessageSentEvent
  • added: export BetaManagedAgentsFileRubric
  • added: export BetaManagedAgentsFileRubricParams
  • added: export BetaManagedAgentsSessionThread
  • added: export BetaManagedAgentsSessionThreadAgent
  • added: export BetaManagedAgentsSessionThreadCreatedEvent
  • added: export BetaManagedAgentsSessionThreadStats
  • added: export BetaManagedAgentsSessionThreadStatus
  • added: export BetaManagedAgentsSessionThreadStatusIdleEvent
  • added: export BetaManagedAgentsSessionThreadStatusRescheduledEvent
  • added: export BetaManagedAgentsSessionThreadStatusRunningEvent
  • added: export BetaManagedAgentsSessionThreadStatusTerminatedEvent
  • added: export BetaManagedAgentsSessionThreadUsage
  • added: export BetaManagedAgentsSpanOutcomeEvaluationEndEvent
  • added: export BetaManagedAgentsSpanOutcomeEvaluationOngoingEvent
  • added: export BetaManagedAgentsSpanOutcomeEvaluationStartEvent
  • added: export BetaManagedAgentsStreamSessionThreadEvents
  • added: export BetaManagedAgentsTextRubric
  • added: export BetaManagedAgentsTextRubricParams
  • added: export BetaManagedAgentsUserDefineOutcomeEvent
  • added: export BetaManagedAgentsUserDefineOutcomeEventParams
  • added: export ThreadListParams
  • added: field BetaManagedAgentsAgentCustomToolUseEvent.session_thread_id: Optional[str]
  • added: field BetaManagedAgentsAgentMCPToolUseEvent.session_thread_id: Optional[str]
  • added: class BetaManagedAgentsAgentThreadMessageReceivedEvent(BaseModel)
  • added: field BetaManagedAgentsAgentThreadMessageReceivedEvent.content: List[Content]
  • added: field BetaManagedAgentsAgentThreadMessageReceivedEvent.from_agent_name: Optional[str]
  • added: field BetaManagedAgentsAgentThreadMessageReceivedEvent.from_session_thread_id: str
  • added: field BetaManagedAgentsAgentThreadMessageReceivedEvent.id: str
  • added: field BetaManagedAgentsAgentThreadMessageReceivedEvent.processed_at: datetime
  • added: field BetaManagedAgentsAgentThreadMessageReceivedEvent.type: Literal['agent.thread_message_received']
  • added: variable Content: TypeAlias
  • added: class BetaManagedAgentsAgentThreadMessageSentEvent(BaseModel)
  • added: field BetaManagedAgentsAgentThreadMessageSentEvent.content: List[Content]
  • added: field BetaManagedAgentsAgentThreadMessageSentEvent.id: str
  • added: field BetaManagedAgentsAgentThreadMessageSentEvent.processed_at: datetime
  • added: field BetaManagedAgentsAgentThreadMessageSentEvent.to_agent_name: Optional[str]
  • added: field BetaManagedAgentsAgentThreadMessageSentEvent.to_session_thread_id: str
  • added: field BetaManagedAgentsAgentThreadMessageSentEvent.type: Literal['agent.thread_message_sent']
  • added: variable Content: TypeAlias
  • added: field BetaManagedAgentsAgentToolUseEvent.session_thread_id: Optional[str]
  • added: class BetaManagedAgentsFileRubric(BaseModel)
  • added: field BetaManagedAgentsFileRubric.file_id: str
  • added: field BetaManagedAgentsFileRubric.type: Literal['file']
  • added: class BetaManagedAgentsFileRubricParams(TypedDict)
  • added: field BetaManagedAgentsFileRubricParams.file_id: Required[str]
  • added: field BetaManagedAgentsFileRubricParams.type: Required[Literal['file']]
  • added: class BetaManagedAgentsSessionThread(BaseModel)
  • added: field BetaManagedAgentsSessionThread.agent: BetaManagedAgentsSessionThreadAgent
  • added: field BetaManagedAgentsSessionThread.archived_at: Optional[datetime]
  • added: field BetaManagedAgentsSessionThread.created_at: datetime
  • added: field BetaManagedAgentsSessionThread.id: str
  • added: field BetaManagedAgentsSessionThread.parent_thread_id: Optional[str]
  • added: field BetaManagedAgentsSessionThread.session_id: str
  • added: field BetaManagedAgentsSessionThread.stats: Optional[BetaManagedAgentsSessionThreadStats]
  • added: field BetaManagedAgentsSessionThread.status: BetaManagedAgentsSessionThreadStatus
  • added: field BetaManagedAgentsSessionThread.type: Literal['session_thread']
  • added: field BetaManagedAgentsSessionThread.updated_at: datetime
  • added: field BetaManagedAgentsSessionThread.usage: Optional[BetaManagedAgentsSessionThreadUsage]
  • added: class BetaManagedAgentsSessionThreadAgent(BaseModel)
  • added: field BetaManagedAgentsSessionThreadAgent.description: Optional[str]
  • added: field BetaManagedAgentsSessionThreadAgent.id: str
  • added: field BetaManagedAgentsSessionThreadAgent.mcp_servers: List[BetaManagedAgentsMCPServerURLDefinition]
  • added: field BetaManagedAgentsSessionThreadAgent.model: BetaManagedAgentsModelConfig
  • added: field BetaManagedAgentsSessionThreadAgent.name: str
  • added: field BetaManagedAgentsSessionThreadAgent.skills: List[Skill]
  • added: field BetaManagedAgentsSessionThreadAgent.system: Optional[str]
  • added: field BetaManagedAgentsSessionThreadAgent.tools: List[Tool]
  • added: field BetaManagedAgentsSessionThreadAgent.type: Literal['agent']
  • added: field BetaManagedAgentsSessionThreadAgent.version: int
  • added: variable Skill: TypeAlias
  • added: variable Tool: TypeAlias
  • added: class BetaManagedAgentsSessionThreadCreatedEvent(BaseModel)
  • added: field BetaManagedAgentsSessionThreadCreatedEvent.agent_name: str
  • added: field BetaManagedAgentsSessionThreadCreatedEvent.id: str
  • added: field BetaManagedAgentsSessionThreadCreatedEvent.processed_at: datetime
  • added: field BetaManagedAgentsSessionThreadCreatedEvent.session_thread_id: str
  • added: field BetaManagedAgentsSessionThreadCreatedEvent.type: Literal['session.thread_created']
  • added: class BetaManagedAgentsSessionThreadStats(BaseModel)
  • added: field BetaManagedAgentsSessionThreadStats.active_seconds: Optional[float]
  • added: field BetaManagedAgentsSessionThreadStats.duration_seconds: Optional[float]
  • added: field BetaManagedAgentsSessionThreadStats.startup_seconds: Optional[float]
  • added: variable BetaManagedAgentsSessionThreadStatus: TypeAlias
  • added: class BetaManagedAgentsSessionThreadStatusIdleEvent(BaseModel)
  • added: field BetaManagedAgentsSessionThreadStatusIdleEvent.agent_name: str
  • added: field BetaManagedAgentsSessionThreadStatusIdleEvent.id: str
  • added: field BetaManagedAgentsSessionThreadStatusIdleEvent.processed_at: datetime
  • added: field BetaManagedAgentsSessionThreadStatusIdleEvent.session_thread_id: str
  • added: field BetaManagedAgentsSessionThreadStatusIdleEvent.stop_reason: StopReason
  • added: field BetaManagedAgentsSessionThreadStatusIdleEvent.type: Literal['session.thread_status_idle']
  • added: variable StopReason: TypeAlias
  • added: class BetaManagedAgentsSessionThreadStatusRescheduledEvent(BaseModel)
  • added: field BetaManagedAgentsSessionThreadStatusRescheduledEvent.agent_name: str
  • added: field BetaManagedAgentsSessionThreadStatusRescheduledEvent.id: str
  • added: field BetaManagedAgentsSessionThreadStatusRescheduledEvent.processed_at: datetime
  • added: field BetaManagedAgentsSessionThreadStatusRescheduledEvent.session_thread_id: str
  • added: field BetaManagedAgentsSessionThreadStatusRescheduledEvent.type: Literal['session.thread_status_rescheduled']
  • added: class BetaManagedAgentsSessionThreadStatusRunningEvent(BaseModel)
  • added: field BetaManagedAgentsSessionThreadStatusRunningEvent.agent_name: str
  • added: field BetaManagedAgentsSessionThreadStatusRunningEvent.id: str
  • added: field BetaManagedAgentsSessionThreadStatusRunningEvent.processed_at: datetime
  • added: field BetaManagedAgentsSessionThreadStatusRunningEvent.session_thread_id: str
  • added: field BetaManagedAgentsSessionThreadStatusRunningEvent.type: Literal['session.thread_status_running']
  • added: class BetaManagedAgentsSessionThreadStatusTerminatedEvent(BaseModel)
  • added: field BetaManagedAgentsSessionThreadStatusTerminatedEvent.agent_name: str
  • added: field BetaManagedAgentsSessionThreadStatusTerminatedEvent.id: str
  • added: field BetaManagedAgentsSessionThreadStatusTerminatedEvent.processed_at: datetime
  • added: field BetaManagedAgentsSessionThreadStatusTerminatedEvent.session_thread_id: str
  • added: field BetaManagedAgentsSessionThreadStatusTerminatedEvent.type: Literal['session.thread_status_terminated']
  • added: class BetaManagedAgentsSessionThreadUsage(BaseModel)
  • added: field BetaManagedAgentsSessionThreadUsage.cache_creation: Optional[BetaManagedAgentsCacheCreationUsage]
  • added: field BetaManagedAgentsSessionThreadUsage.cache_read_input_tokens: Optional[int]
  • added: field BetaManagedAgentsSessionThreadUsage.input_tokens: Optional[int]
  • added: field BetaManagedAgentsSessionThreadUsage.output_tokens: Optional[int]
  • added: class BetaManagedAgentsSpanOutcomeEvaluationEndEvent(BaseModel)
  • added: field BetaManagedAgentsSpanOutcomeEvaluationEndEvent.explanation: str
  • added: field BetaManagedAgentsSpanOutcomeEvaluationEndEvent.id: str
  • added: field BetaManagedAgentsSpanOutcomeEvaluationEndEvent.iteration: int
  • added: field BetaManagedAgentsSpanOutcomeEvaluationEndEvent.outcome_evaluation_start_id: str
  • added: field BetaManagedAgentsSpanOutcomeEvaluationEndEvent.outcome_id: str
  • added: field BetaManagedAgentsSpanOutcomeEvaluationEndEvent.processed_at: datetime
  • added: field BetaManagedAgentsSpanOutcomeEvaluationEndEvent.result: str
  • added: field BetaManagedAgentsSpanOutcomeEvaluationEndEvent.type: Literal['span.outcome_evaluation_end']
  • added: field BetaManagedAgentsSpanOutcomeEvaluationEndEvent.usage: BetaManagedAgentsSpanModelUsage
  • added: class BetaManagedAgentsSpanOutcomeEvaluationOngoingEvent(BaseModel)
  • added: field BetaManagedAgentsSpanOutcomeEvaluationOngoingEvent.id: str
  • added: field BetaManagedAgentsSpanOutcomeEvaluationOngoingEvent.iteration: int
  • added: field BetaManagedAgentsSpanOutcomeEvaluationOngoingEvent.outcome_id: str
  • added: field BetaManagedAgentsSpanOutcomeEvaluationOngoingEvent.processed_at: datetime
  • added: field BetaManagedAgentsSpanOutcomeEvaluationOngoingEvent.type: Literal['span.outcome_evaluation_ongoing']
  • added: class BetaManagedAgentsSpanOutcomeEvaluationStartEvent(BaseModel)
  • added: field BetaManagedAgentsSpanOutcomeEvaluationStartEvent.id: str
  • added: field BetaManagedAgentsSpanOutcomeEvaluationStartEvent.iteration: int
  • added: field BetaManagedAgentsSpanOutcomeEvaluationStartEvent.outcome_id: str
  • added: field BetaManagedAgentsSpanOutcomeEvaluationStartEvent.processed_at: datetime
  • added: field BetaManagedAgentsSpanOutcomeEvaluationStartEvent.type: Literal['span.outcome_evaluation_start']
  • added: variable BetaManagedAgentsStreamSessionThreadEvents: TypeAlias
  • added: class BetaManagedAgentsTextRubric(BaseModel)
  • added: field BetaManagedAgentsTextRubric.content: str
  • added: field BetaManagedAgentsTextRubric.type: Literal['text']
  • added: class BetaManagedAgentsTextRubricParams(TypedDict)
  • added: field BetaManagedAgentsTextRubricParams.content: Required[str]
  • added: field BetaManagedAgentsTextRubricParams.type: Required[Literal['text']]
  • added: field BetaManagedAgentsUserCustomToolResultEvent.session_thread_id: Optional[str]
  • added: class BetaManagedAgentsUserDefineOutcomeEvent(BaseModel)
  • added: field BetaManagedAgentsUserDefineOutcomeEvent.description: str
  • added: field BetaManagedAgentsUserDefineOutcomeEvent.id: str
  • added: field BetaManagedAgentsUserDefineOutcomeEvent.max_iterations: Optional[int]
  • added: field BetaManagedAgentsUserDefineOutcomeEvent.outcome_id: str
  • added: field BetaManagedAgentsUserDefineOutcomeEvent.processed_at: datetime
  • added: field BetaManagedAgentsUserDefineOutcomeEvent.rubric: Rubric
  • added: field BetaManagedAgentsUserDefineOutcomeEvent.type: Literal['user.define_outcome']
  • added: variable Rubric: TypeAlias
  • added: class BetaManagedAgentsUserDefineOutcomeEventParams(TypedDict)
  • added: field BetaManagedAgentsUserDefineOutcomeEventParams.description: Required[str]
  • added: field BetaManagedAgentsUserDefineOutcomeEventParams.max_iterations: Optional[int]
  • added: field BetaManagedAgentsUserDefineOutcomeEventParams.rubric: Required[Rubric]
  • added: field BetaManagedAgentsUserDefineOutcomeEventParams.type: Required[Literal['user.define_outcome']]
  • added: variable Rubric: TypeAlias
  • added: field BetaManagedAgentsUserInterruptEvent.session_thread_id: Optional[str]
  • added: field BetaManagedAgentsUserInterruptEventParams.session_thread_id: Optional[str]
  • added: field BetaManagedAgentsUserToolConfirmationEvent.session_thread_id: Optional[str]
  • added: field EventListParams.created_at_gt: Annotated[Union[str, datetime], PropertyInfo(alias=created_at[gt], format=iso8601)]
  • added: field EventListParams.created_at_gte: Annotated[Union[str, datetime], PropertyInfo(alias=created_at[gte], format=iso8601)]
  • added: field EventListParams.created_at_lt: Annotated[Union[str, datetime], PropertyInfo(alias=created_at[lt], format=iso8601)]
  • added: field EventListParams.created_at_lte: Annotated[Union[str, datetime], PropertyInfo(alias=created_at[lte], format=iso8601)]
  • added: field EventListParams.types: SequenceNotStr[str]
  • added: class ThreadListParams(TypedDict)
  • added: field ThreadListParams.betas: Annotated[List[AnthropicBetaParam], PropertyInfo(alias=anthropic - beta)]
  • added: field ThreadListParams.limit: int
  • added: field ThreadListParams.page: str
  • added: export EventListParams
  • added: class EventListParams(TypedDict)
  • added: field EventListParams.betas: Annotated[List[AnthropicBetaParam], PropertyInfo(alias=anthropic - beta)]
  • added: field EventListParams.limit: int
  • added: field EventListParams.page: str
  • added: field EventListParams.session_id: Required[str]
  • added: class UnwrapWebhookEvent(BaseModel)
  • added: field UnwrapWebhookEvent.created_at: datetime
  • added: field UnwrapWebhookEvent.data: BetaWebhookEventData
  • added: field UnwrapWebhookEvent.id: str
  • added: field UnwrapWebhookEvent.type: Literal['event']
  • added: field UserProfileCreateParams.name: Optional[str]
  • added: field UserProfileCreateParams.relationship: Literal['external', 'resold', 'internal']
  • added: field UserProfileUpdateParams.name: Optional[str]
  • added: field UserProfileUpdateParams.relationship: Optional[Literal['external', 'resold', 'internal']]
  • added: export BetaManagedAgentsCredentialValidation
  • added: export BetaManagedAgentsCredentialValidationStatus
  • added: export BetaManagedAgentsMCPProbe
  • added: export BetaManagedAgentsRefreshHTTPResponse
  • added: export BetaManagedAgentsRefreshObject
  • added: class BetaManagedAgentsCredentialValidation(BaseModel)
  • added: field BetaManagedAgentsCredentialValidation.credential_id: str
  • added: field BetaManagedAgentsCredentialValidation.has_refresh_token: bool
  • added: field BetaManagedAgentsCredentialValidation.mcp_probe: Optional[BetaManagedAgentsMCPProbe]
  • added: field BetaManagedAgentsCredentialValidation.refresh: Optional[BetaManagedAgentsRefreshObject]
  • added: field BetaManagedAgentsCredentialValidation.status: BetaManagedAgentsCredentialValidationStatus
  • added: field BetaManagedAgentsCredentialValidation.type: Literal['vault_credential_validation']
  • added: field BetaManagedAgentsCredentialValidation.validated_at: datetime
  • added: field BetaManagedAgentsCredentialValidation.vault_id: str
  • added: variable BetaManagedAgentsCredentialValidationStatus: TypeAlias
  • added: class BetaManagedAgentsMCPProbe(BaseModel)
  • added: field BetaManagedAgentsMCPProbe.http_response: Optional[BetaManagedAgentsRefreshHTTPResponse]
  • added: field BetaManagedAgentsMCPProbe.method: str
  • added: class BetaManagedAgentsRefreshHTTPResponse(BaseModel)
  • added: field BetaManagedAgentsRefreshHTTPResponse.body: str
  • added: field BetaManagedAgentsRefreshHTTPResponse.body_truncated: bool
  • added: field BetaManagedAgentsRefreshHTTPResponse.content_type: str
  • added: field BetaManagedAgentsRefreshHTTPResponse.status_code: int
  • added: class BetaManagedAgentsRefreshObject(BaseModel)
  • added: field BetaManagedAgentsRefreshObject.http_response: Optional[BetaManagedAgentsRefreshHTTPResponse]
  • added: field BetaManagedAgentsRefreshObject.status: Literal['succeeded', 'failed', 'connect_error', 'no_refresh_token']