diff --git a/docs/api-docs/slack_sdk/index.html b/docs/api-docs/slack_sdk/index.html index 4d7caecaf..9f347478b 100644 --- a/docs/api-docs/slack_sdk/index.html +++ b/docs/api-docs/slack_sdk/index.html @@ -3143,6 +3143,21 @@

Note

kwargs.update({"invite_id": invite_id, "target_team": target_team}) return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs) + def conversations_externalInvitePermissions_set( + self, *, action: str, channel: str, target_team: str, **kwargs + ) -> SlackResponse: + """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. + https://api.slack.com/methods/conversations.externalInvitePermissions.set + """ + kwargs.update( + { + "action": action, + "channel": channel, + "target_team": target_team, + } + ) + return self.api_call("conversations.externalInvitePermissions.set", params=kwargs) + def conversations_history( self, *, @@ -4926,6 +4941,22 @@

Note

""" return self.api_call("team.billing.info", params=kwargs) + def team_externalTeams_disconnect( + self, + *, + target_team: str, + **kwargs, + ) -> SlackResponse: + """Disconnects an external organization. + https://api.slack.com/methods/team.externalTeams.disconnect + """ + kwargs.update( + { + "target_team": target_team, + } + ) + return self.api_call("team.externalTeams.disconnect", params=kwargs) + def team_externalTeams_list( self, *, @@ -10047,6 +10078,32 @@

Methods

return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs) +
+def conversations_externalInvitePermissions_set(self, *, action: str, channel: str, target_team: str, **kwargs) ‑> SlackResponse +
+
+

Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. +https://api.slack.com/methods/conversations.externalInvitePermissions.set

+
+ +Expand source code + +
def conversations_externalInvitePermissions_set(
+    self, *, action: str, channel: str, target_team: str, **kwargs
+) -> SlackResponse:
+    """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
+    https://api.slack.com/methods/conversations.externalInvitePermissions.set
+    """
+    kwargs.update(
+        {
+            "action": action,
+            "channel": channel,
+            "target_team": target_team,
+        }
+    )
+    return self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
+
+
def conversations_history(self, *, channel: str, cursor: Optional[str] = None, inclusive: Optional[bool] = None, include_all_metadata: Optional[bool] = None, latest: Optional[str] = None, limit: Optional[int] = None, oldest: Optional[str] = None, **kwargs) ‑> SlackResponse
@@ -12869,6 +12926,33 @@

Methods

return self.api_call("team.billing.info", params=kwargs) +
+def team_externalTeams_disconnect(self, *, target_team: str, **kwargs) ‑> SlackResponse +
+
+

Disconnects an external organization. +https://api.slack.com/methods/team.externalTeams.disconnect

+
+ +Expand source code + +
def team_externalTeams_disconnect(
+    self,
+    *,
+    target_team: str,
+    **kwargs,
+) -> SlackResponse:
+    """Disconnects an external organization.
+    https://api.slack.com/methods/team.externalTeams.disconnect
+    """
+    kwargs.update(
+        {
+            "target_team": target_team,
+        }
+    )
+    return self.api_call("team.externalTeams.disconnect", params=kwargs)
+
+
def team_externalTeams_list(self, *, connection_status_filter: Optional[str] = None, slack_connect_pref_filter: Optional[Sequence[str]] = None, sort_direction: Optional[str] = None, sort_field: Optional[str] = None, workspace_filter: Optional[Sequence[str]] = None, cursor: Optional[str] = None, limit: Optional[int] = None, **kwargs) ‑> SlackResponse
@@ -14487,6 +14571,7 @@

WebClientconversations_close
  • conversations_create
  • conversations_declineSharedInvite
  • +
  • conversations_externalInvitePermissions_set
  • conversations_history
  • conversations_info
  • conversations_invite
  • @@ -14586,6 +14671,7 @@

    WebClientteam_accessLogs
  • team_billableInfo
  • team_billing_info
  • +
  • team_externalTeams_disconnect
  • team_externalTeams_list
  • team_info
  • team_integrationLogs
  • diff --git a/docs/api-docs/slack_sdk/socket_mode/builtin/client.html b/docs/api-docs/slack_sdk/socket_mode/builtin/client.html index 49ad0db39..96d9e6488 100644 --- a/docs/api-docs/slack_sdk/socket_mode/builtin/client.html +++ b/docs/api-docs/slack_sdk/socket_mode/builtin/client.html @@ -53,6 +53,7 @@

    Module slack_sdk.socket_mode.builtin.client

    from slack_sdk.web import WebClient from .connection import Connection, ConnectionState from ..interval_runner import IntervalRunner +from ..logger.messages import debug_redacted_message_string from ...errors import SlackClientConfigurationError, SlackClientNotConnectedError from ...proxy_env_variable_loader import load_http_proxy_from_env @@ -264,7 +265,7 @@

    Module slack_sdk.socket_mode.builtin.client

    def _on_message(self, message: str): if self.logger.level <= logging.DEBUG: - self.logger.debug(f"on_message invoked: (message: {message})") + self.logger.debug(f"on_message invoked: (message: {debug_redacted_message_string(message)})") self.enqueue_message(message) for listener in self.on_message_listeners: listener(message) @@ -581,7 +582,7 @@

    Args

    def _on_message(self, message: str): if self.logger.level <= logging.DEBUG: - self.logger.debug(f"on_message invoked: (message: {message})") + self.logger.debug(f"on_message invoked: (message: {debug_redacted_message_string(message)})") self.enqueue_message(message) for listener in self.on_message_listeners: listener(message) diff --git a/docs/api-docs/slack_sdk/socket_mode/builtin/index.html b/docs/api-docs/slack_sdk/socket_mode/builtin/index.html index f822194c6..977244f62 100644 --- a/docs/api-docs/slack_sdk/socket_mode/builtin/index.html +++ b/docs/api-docs/slack_sdk/socket_mode/builtin/index.html @@ -311,7 +311,7 @@

    Args

    def _on_message(self, message: str): if self.logger.level <= logging.DEBUG: - self.logger.debug(f"on_message invoked: (message: {message})") + self.logger.debug(f"on_message invoked: (message: {debug_redacted_message_string(message)})") self.enqueue_message(message) for listener in self.on_message_listeners: listener(message) diff --git a/docs/api-docs/slack_sdk/socket_mode/index.html b/docs/api-docs/slack_sdk/socket_mode/index.html index 84df62b40..11f8ef024 100644 --- a/docs/api-docs/slack_sdk/socket_mode/index.html +++ b/docs/api-docs/slack_sdk/socket_mode/index.html @@ -75,6 +75,10 @@

    Sub-modules

    +
    slack_sdk.socket_mode.logger
    +
    +
    +
    slack_sdk.socket_mode.request
    @@ -350,7 +354,7 @@

    Args

    def _on_message(self, message: str): if self.logger.level <= logging.DEBUG: - self.logger.debug(f"on_message invoked: (message: {message})") + self.logger.debug(f"on_message invoked: (message: {debug_redacted_message_string(message)})") self.enqueue_message(message) for listener in self.on_message_listeners: listener(message) @@ -675,6 +679,7 @@

    Index

  • slack_sdk.socket_mode.client
  • slack_sdk.socket_mode.interval_runner
  • slack_sdk.socket_mode.listeners
  • +
  • slack_sdk.socket_mode.logger
  • slack_sdk.socket_mode.request
  • slack_sdk.socket_mode.response
  • slack_sdk.socket_mode.websocket_client
  • diff --git a/docs/api-docs/slack_sdk/socket_mode/logger/index.html b/docs/api-docs/slack_sdk/socket_mode/logger/index.html new file mode 100644 index 000000000..35ff0b6f1 --- /dev/null +++ b/docs/api-docs/slack_sdk/socket_mode/logger/index.html @@ -0,0 +1,65 @@ + + + + + + +slack_sdk.socket_mode.logger API documentation + + + + + + + + + + + +
    + + +
    + + + \ No newline at end of file diff --git a/docs/api-docs/slack_sdk/socket_mode/logger/messages.html b/docs/api-docs/slack_sdk/socket_mode/logger/messages.html new file mode 100644 index 000000000..1ac28f366 --- /dev/null +++ b/docs/api-docs/slack_sdk/socket_mode/logger/messages.html @@ -0,0 +1,86 @@ + + + + + + +slack_sdk.socket_mode.logger.messages API documentation + + + + + + + + + + + +
    +
    +
    +

    Module slack_sdk.socket_mode.logger.messages

    +
    +
    +
    + +Expand source code + +
    import re
    +
    +
    +def debug_redacted_message_string(message: str) -> str:
    +    xwfp_token_pattern = re.compile(r"\"xwfp-[A-Za-z0-9\-]+\"")  # ex: "xwfp-abc-ABC-1234"
    +    return re.sub(xwfp_token_pattern, "[[REDACTED]]", message)
    +
    +
    +
    +
    +
    +
    +
    +

    Functions

    +
    +
    +def debug_redacted_message_string(message: str) ‑> str +
    +
    +
    +
    + +Expand source code + +
    def debug_redacted_message_string(message: str) -> str:
    +    xwfp_token_pattern = re.compile(r"\"xwfp-[A-Za-z0-9\-]+\"")  # ex: "xwfp-abc-ABC-1234"
    +    return re.sub(xwfp_token_pattern, "[[REDACTED]]", message)
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + \ No newline at end of file diff --git a/docs/api-docs/slack_sdk/socket_mode/websocket_client/index.html b/docs/api-docs/slack_sdk/socket_mode/websocket_client/index.html index fecef3d9b..7e5441876 100644 --- a/docs/api-docs/slack_sdk/socket_mode/websocket_client/index.html +++ b/docs/api-docs/slack_sdk/socket_mode/websocket_client/index.html @@ -58,6 +58,8 @@

    Module slack_sdk.socket_mode.websocket_client

    Module slack_sdk.socket_mode.websocket_client

    Classes

    def on_message(ws: WebSocketApp, message: str): if self.logger.level <= logging.DEBUG: - self.logger.debug(f"on_message invoked: (message: {message})") + self.logger.debug(f"on_message invoked: (message: {debug_redacted_message_string(message)})") self.enqueue_message(message) for listener in self.on_message_listeners: listener(ws, message) @@ -704,7 +706,7 @@

    Methods

    def on_message(ws: WebSocketApp, message: str): if self.logger.level <= logging.DEBUG: - self.logger.debug(f"on_message invoked: (message: {message})") + self.logger.debug(f"on_message invoked: (message: {debug_redacted_message_string(message)})") self.enqueue_message(message) for listener in self.on_message_listeners: listener(ws, message) diff --git a/docs/api-docs/slack_sdk/socket_mode/websockets/index.html b/docs/api-docs/slack_sdk/socket_mode/websockets/index.html index 4586cd242..bdfd05276 100644 --- a/docs/api-docs/slack_sdk/socket_mode/websockets/index.html +++ b/docs/api-docs/slack_sdk/socket_mode/websockets/index.html @@ -60,6 +60,8 @@

    Module slack_sdk.socket_mode.websockets

    from slack_sdk.socket_mode.request import SocketModeRequest from slack_sdk.web.async_client import AsyncWebClient +from ..logger.messages import debug_redacted_message_string + class SocketModeClient(AsyncBaseSocketModeClient): logger: Logger @@ -183,7 +185,9 @@

    Module slack_sdk.socket_mode.websockets

    if isinstance(message, bytes): message = message.decode("utf-8") if self.logger.level <= logging.DEBUG: - self.logger.debug(f"Received message: {message}, session: {session_id}") + self.logger.debug( + f"Received message: {debug_redacted_message_string(message)}, session: {session_id}" + ) await self.enqueue_message(message) consecutive_error_count = 0 except Exception as e: @@ -442,7 +446,9 @@

    Args

    if isinstance(message, bytes): message = message.decode("utf-8") if self.logger.level <= logging.DEBUG: - self.logger.debug(f"Received message: {message}, session: {session_id}") + self.logger.debug( + f"Received message: {debug_redacted_message_string(message)}, session: {session_id}" + ) await self.enqueue_message(message) consecutive_error_count = 0 except Exception as e: @@ -798,7 +804,9 @@

    Methods

    if isinstance(message, bytes): message = message.decode("utf-8") if self.logger.level <= logging.DEBUG: - self.logger.debug(f"Received message: {message}, session: {session_id}") + self.logger.debug( + f"Received message: {debug_redacted_message_string(message)}, session: {session_id}" + ) await self.enqueue_message(message) consecutive_error_count = 0 except Exception as e: diff --git a/docs/api-docs/slack_sdk/version.html b/docs/api-docs/slack_sdk/version.html index 372db0a53..85fd8da6d 100644 --- a/docs/api-docs/slack_sdk/version.html +++ b/docs/api-docs/slack_sdk/version.html @@ -28,7 +28,7 @@

    Module slack_sdk.version

    Expand source code
    """Check the latest version at https://pypi.org/project/slack-sdk/"""
    -__version__ = "3.29.0"
    +__version__ = "3.31.0"
    diff --git a/docs/api-docs/slack_sdk/web/async_client.html b/docs/api-docs/slack_sdk/web/async_client.html index f5d4b0a05..606391da8 100644 --- a/docs/api-docs/slack_sdk/web/async_client.html +++ b/docs/api-docs/slack_sdk/web/async_client.html @@ -2941,6 +2941,21 @@

    Module slack_sdk.web.async_client

    kwargs.update({"invite_id": invite_id, "target_team": target_team}) return await self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs) + async def conversations_externalInvitePermissions_set( + self, *, action: str, channel: str, target_team: str, **kwargs + ) -> AsyncSlackResponse: + """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. + https://api.slack.com/methods/conversations.externalInvitePermissions.set + """ + kwargs.update( + { + "action": action, + "channel": channel, + "target_team": target_team, + } + ) + return await self.api_call("conversations.externalInvitePermissions.set", params=kwargs) + async def conversations_history( self, *, @@ -4724,6 +4739,22 @@

    Module slack_sdk.web.async_client

    """ return await self.api_call("team.billing.info", params=kwargs) + async def team_externalTeams_disconnect( + self, + *, + target_team: str, + **kwargs, + ) -> AsyncSlackResponse: + """Disconnects an external organization. + https://api.slack.com/methods/team.externalTeams.disconnect + """ + kwargs.update( + { + "target_team": target_team, + } + ) + return await self.api_call("team.externalTeams.disconnect", params=kwargs) + async def team_externalTeams_list( self, *, @@ -8270,6 +8301,21 @@

    Note

    kwargs.update({"invite_id": invite_id, "target_team": target_team}) return await self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs) + async def conversations_externalInvitePermissions_set( + self, *, action: str, channel: str, target_team: str, **kwargs + ) -> AsyncSlackResponse: + """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. + https://api.slack.com/methods/conversations.externalInvitePermissions.set + """ + kwargs.update( + { + "action": action, + "channel": channel, + "target_team": target_team, + } + ) + return await self.api_call("conversations.externalInvitePermissions.set", params=kwargs) + async def conversations_history( self, *, @@ -10053,6 +10099,22 @@

    Note

    """ return await self.api_call("team.billing.info", params=kwargs) + async def team_externalTeams_disconnect( + self, + *, + target_team: str, + **kwargs, + ) -> AsyncSlackResponse: + """Disconnects an external organization. + https://api.slack.com/methods/team.externalTeams.disconnect + """ + kwargs.update( + { + "target_team": target_team, + } + ) + return await self.api_call("team.externalTeams.disconnect", params=kwargs) + async def team_externalTeams_list( self, *, @@ -15174,6 +15236,32 @@

    Methods

    return await self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs)
    +
    +async def conversations_externalInvitePermissions_set(self, *, action: str, channel: str, target_team: str, **kwargs) ‑> AsyncSlackResponse +
    +
    +

    Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. +https://api.slack.com/methods/conversations.externalInvitePermissions.set

    +
    + +Expand source code + +
    async def conversations_externalInvitePermissions_set(
    +    self, *, action: str, channel: str, target_team: str, **kwargs
    +) -> AsyncSlackResponse:
    +    """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
    +    https://api.slack.com/methods/conversations.externalInvitePermissions.set
    +    """
    +    kwargs.update(
    +        {
    +            "action": action,
    +            "channel": channel,
    +            "target_team": target_team,
    +        }
    +    )
    +    return await self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
    +
    +
    async def conversations_history(self, *, channel: str, cursor: Optional[str] = None, inclusive: Optional[bool] = None, include_all_metadata: Optional[bool] = None, latest: Optional[str] = None, limit: Optional[int] = None, oldest: Optional[str] = None, **kwargs) ‑> AsyncSlackResponse
    @@ -17996,6 +18084,33 @@

    Methods

    return await self.api_call("team.billing.info", params=kwargs) +
    +async def team_externalTeams_disconnect(self, *, target_team: str, **kwargs) ‑> AsyncSlackResponse +
    +
    + +
    + +Expand source code + +
    async def team_externalTeams_disconnect(
    +    self,
    +    *,
    +    target_team: str,
    +    **kwargs,
    +) -> AsyncSlackResponse:
    +    """Disconnects an external organization.
    +    https://api.slack.com/methods/team.externalTeams.disconnect
    +    """
    +    kwargs.update(
    +        {
    +            "target_team": target_team,
    +        }
    +    )
    +    return await self.api_call("team.externalTeams.disconnect", params=kwargs)
    +
    +
    async def team_externalTeams_list(self, *, connection_status_filter: Optional[str] = None, slack_connect_pref_filter: Optional[Sequence[str]] = None, sort_direction: Optional[str] = None, sort_field: Optional[str] = None, workspace_filter: Optional[Sequence[str]] = None, cursor: Optional[str] = None, limit: Optional[int] = None, **kwargs) ‑> AsyncSlackResponse
    @@ -19153,6 +19268,7 @@

    conversations_close
  • conversations_create
  • conversations_declineSharedInvite
  • +
  • conversations_externalInvitePermissions_set
  • conversations_history
  • conversations_info
  • conversations_invite
  • @@ -19252,6 +19368,7 @@

    team_accessLogs
  • team_billableInfo
  • team_billing_info
  • +
  • team_externalTeams_disconnect
  • team_externalTeams_list
  • team_info
  • team_integrationLogs
  • diff --git a/docs/api-docs/slack_sdk/web/client.html b/docs/api-docs/slack_sdk/web/client.html index 24888cb25..d01a36098 100644 --- a/docs/api-docs/slack_sdk/web/client.html +++ b/docs/api-docs/slack_sdk/web/client.html @@ -2932,6 +2932,21 @@

    Module slack_sdk.web.client

    kwargs.update({"invite_id": invite_id, "target_team": target_team}) return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs) + def conversations_externalInvitePermissions_set( + self, *, action: str, channel: str, target_team: str, **kwargs + ) -> SlackResponse: + """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. + https://api.slack.com/methods/conversations.externalInvitePermissions.set + """ + kwargs.update( + { + "action": action, + "channel": channel, + "target_team": target_team, + } + ) + return self.api_call("conversations.externalInvitePermissions.set", params=kwargs) + def conversations_history( self, *, @@ -4715,6 +4730,22 @@

    Module slack_sdk.web.client

    """ return self.api_call("team.billing.info", params=kwargs) + def team_externalTeams_disconnect( + self, + *, + target_team: str, + **kwargs, + ) -> SlackResponse: + """Disconnects an external organization. + https://api.slack.com/methods/team.externalTeams.disconnect + """ + kwargs.update( + { + "target_team": target_team, + } + ) + return self.api_call("team.externalTeams.disconnect", params=kwargs) + def team_externalTeams_list( self, *, @@ -8261,6 +8292,21 @@

    Note

    kwargs.update({"invite_id": invite_id, "target_team": target_team}) return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs) + def conversations_externalInvitePermissions_set( + self, *, action: str, channel: str, target_team: str, **kwargs + ) -> SlackResponse: + """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. + https://api.slack.com/methods/conversations.externalInvitePermissions.set + """ + kwargs.update( + { + "action": action, + "channel": channel, + "target_team": target_team, + } + ) + return self.api_call("conversations.externalInvitePermissions.set", params=kwargs) + def conversations_history( self, *, @@ -10044,6 +10090,22 @@

    Note

    """ return self.api_call("team.billing.info", params=kwargs) + def team_externalTeams_disconnect( + self, + *, + target_team: str, + **kwargs, + ) -> SlackResponse: + """Disconnects an external organization. + https://api.slack.com/methods/team.externalTeams.disconnect + """ + kwargs.update( + { + "target_team": target_team, + } + ) + return self.api_call("team.externalTeams.disconnect", params=kwargs) + def team_externalTeams_list( self, *, @@ -15165,6 +15227,32 @@

    Methods

    return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs) +
    +def conversations_externalInvitePermissions_set(self, *, action: str, channel: str, target_team: str, **kwargs) ‑> SlackResponse +
    +
    +

    Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. +https://api.slack.com/methods/conversations.externalInvitePermissions.set

    +
    + +Expand source code + +
    def conversations_externalInvitePermissions_set(
    +    self, *, action: str, channel: str, target_team: str, **kwargs
    +) -> SlackResponse:
    +    """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
    +    https://api.slack.com/methods/conversations.externalInvitePermissions.set
    +    """
    +    kwargs.update(
    +        {
    +            "action": action,
    +            "channel": channel,
    +            "target_team": target_team,
    +        }
    +    )
    +    return self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
    +
    +
    def conversations_history(self, *, channel: str, cursor: Optional[str] = None, inclusive: Optional[bool] = None, include_all_metadata: Optional[bool] = None, latest: Optional[str] = None, limit: Optional[int] = None, oldest: Optional[str] = None, **kwargs) ‑> SlackResponse
    @@ -17987,6 +18075,33 @@

    Methods

    return self.api_call("team.billing.info", params=kwargs) +
    +def team_externalTeams_disconnect(self, *, target_team: str, **kwargs) ‑> SlackResponse +
    +
    + +
    + +Expand source code + +
    def team_externalTeams_disconnect(
    +    self,
    +    *,
    +    target_team: str,
    +    **kwargs,
    +) -> SlackResponse:
    +    """Disconnects an external organization.
    +    https://api.slack.com/methods/team.externalTeams.disconnect
    +    """
    +    kwargs.update(
    +        {
    +            "target_team": target_team,
    +        }
    +    )
    +    return self.api_call("team.externalTeams.disconnect", params=kwargs)
    +
    +
    def team_externalTeams_list(self, *, connection_status_filter: Optional[str] = None, slack_connect_pref_filter: Optional[Sequence[str]] = None, sort_direction: Optional[str] = None, sort_field: Optional[str] = None, workspace_filter: Optional[Sequence[str]] = None, cursor: Optional[str] = None, limit: Optional[int] = None, **kwargs) ‑> SlackResponse
    @@ -19143,6 +19258,7 @@

    conversations_close
  • conversations_create
  • conversations_declineSharedInvite
  • +
  • conversations_externalInvitePermissions_set
  • conversations_history
  • conversations_info
  • conversations_invite
  • @@ -19242,6 +19358,7 @@

    team_accessLogs
  • team_billableInfo
  • team_billing_info
  • +
  • team_externalTeams_disconnect
  • team_externalTeams_list
  • team_info
  • team_integrationLogs
  • diff --git a/docs/api-docs/slack_sdk/web/index.html b/docs/api-docs/slack_sdk/web/index.html index d4c76f903..5d380e7f5 100644 --- a/docs/api-docs/slack_sdk/web/index.html +++ b/docs/api-docs/slack_sdk/web/index.html @@ -3358,6 +3358,21 @@

    Note

    kwargs.update({"invite_id": invite_id, "target_team": target_team}) return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs) + def conversations_externalInvitePermissions_set( + self, *, action: str, channel: str, target_team: str, **kwargs + ) -> SlackResponse: + """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. + https://api.slack.com/methods/conversations.externalInvitePermissions.set + """ + kwargs.update( + { + "action": action, + "channel": channel, + "target_team": target_team, + } + ) + return self.api_call("conversations.externalInvitePermissions.set", params=kwargs) + def conversations_history( self, *, @@ -5141,6 +5156,22 @@

    Note

    """ return self.api_call("team.billing.info", params=kwargs) + def team_externalTeams_disconnect( + self, + *, + target_team: str, + **kwargs, + ) -> SlackResponse: + """Disconnects an external organization. + https://api.slack.com/methods/team.externalTeams.disconnect + """ + kwargs.update( + { + "target_team": target_team, + } + ) + return self.api_call("team.externalTeams.disconnect", params=kwargs) + def team_externalTeams_list( self, *, @@ -10262,6 +10293,32 @@

    Methods

    return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs) +
    +def conversations_externalInvitePermissions_set(self, *, action: str, channel: str, target_team: str, **kwargs) ‑> SlackResponse +
    +
    +

    Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. +https://api.slack.com/methods/conversations.externalInvitePermissions.set

    +
    + +Expand source code + +
    def conversations_externalInvitePermissions_set(
    +    self, *, action: str, channel: str, target_team: str, **kwargs
    +) -> SlackResponse:
    +    """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
    +    https://api.slack.com/methods/conversations.externalInvitePermissions.set
    +    """
    +    kwargs.update(
    +        {
    +            "action": action,
    +            "channel": channel,
    +            "target_team": target_team,
    +        }
    +    )
    +    return self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
    +
    +
    def conversations_history(self, *, channel: str, cursor: Optional[str] = None, inclusive: Optional[bool] = None, include_all_metadata: Optional[bool] = None, latest: Optional[str] = None, limit: Optional[int] = None, oldest: Optional[str] = None, **kwargs) ‑> SlackResponse
    @@ -13084,6 +13141,33 @@

    Methods

    return self.api_call("team.billing.info", params=kwargs) +
    +def team_externalTeams_disconnect(self, *, target_team: str, **kwargs) ‑> SlackResponse +
    +
    + +
    + +Expand source code + +
    def team_externalTeams_disconnect(
    +    self,
    +    *,
    +    target_team: str,
    +    **kwargs,
    +) -> SlackResponse:
    +    """Disconnects an external organization.
    +    https://api.slack.com/methods/team.externalTeams.disconnect
    +    """
    +    kwargs.update(
    +        {
    +            "target_team": target_team,
    +        }
    +    )
    +    return self.api_call("team.externalTeams.disconnect", params=kwargs)
    +
    +
    def team_externalTeams_list(self, *, connection_status_filter: Optional[str] = None, slack_connect_pref_filter: Optional[Sequence[str]] = None, sort_direction: Optional[str] = None, sort_field: Optional[str] = None, workspace_filter: Optional[Sequence[str]] = None, cursor: Optional[str] = None, limit: Optional[int] = None, **kwargs) ‑> SlackResponse
    @@ -14264,6 +14348,7 @@

    Web
  • conversations_close
  • conversations_create
  • conversations_declineSharedInvite
  • +
  • conversations_externalInvitePermissions_set
  • conversations_history
  • conversations_info
  • conversations_invite
  • @@ -14363,6 +14448,7 @@

    Web
  • team_accessLogs
  • team_billableInfo
  • team_billing_info
  • +
  • team_externalTeams_disconnect
  • team_externalTeams_list
  • team_info
  • team_integrationLogs
  • diff --git a/docs/api-docs/slack_sdk/web/legacy_client.html b/docs/api-docs/slack_sdk/web/legacy_client.html index 6039f8ed3..0220481bd 100644 --- a/docs/api-docs/slack_sdk/web/legacy_client.html +++ b/docs/api-docs/slack_sdk/web/legacy_client.html @@ -2942,6 +2942,21 @@

    Module slack_sdk.web.legacy_client

    kwargs.update({"invite_id": invite_id, "target_team": target_team}) return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs) + def conversations_externalInvitePermissions_set( + self, *, action: str, channel: str, target_team: str, **kwargs + ) -> Union[Future, SlackResponse]: + """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. + https://api.slack.com/methods/conversations.externalInvitePermissions.set + """ + kwargs.update( + { + "action": action, + "channel": channel, + "target_team": target_team, + } + ) + return self.api_call("conversations.externalInvitePermissions.set", params=kwargs) + def conversations_history( self, *, @@ -4725,6 +4740,22 @@

    Module slack_sdk.web.legacy_client

    """ return self.api_call("team.billing.info", params=kwargs) + def team_externalTeams_disconnect( + self, + *, + target_team: str, + **kwargs, + ) -> Union[Future, SlackResponse]: + """Disconnects an external organization. + https://api.slack.com/methods/team.externalTeams.disconnect + """ + kwargs.update( + { + "target_team": target_team, + } + ) + return self.api_call("team.externalTeams.disconnect", params=kwargs) + def team_externalTeams_list( self, *, @@ -8271,6 +8302,21 @@

    Note

    kwargs.update({"invite_id": invite_id, "target_team": target_team}) return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs) + def conversations_externalInvitePermissions_set( + self, *, action: str, channel: str, target_team: str, **kwargs + ) -> Union[Future, SlackResponse]: + """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. + https://api.slack.com/methods/conversations.externalInvitePermissions.set + """ + kwargs.update( + { + "action": action, + "channel": channel, + "target_team": target_team, + } + ) + return self.api_call("conversations.externalInvitePermissions.set", params=kwargs) + def conversations_history( self, *, @@ -10054,6 +10100,22 @@

    Note

    """ return self.api_call("team.billing.info", params=kwargs) + def team_externalTeams_disconnect( + self, + *, + target_team: str, + **kwargs, + ) -> Union[Future, SlackResponse]: + """Disconnects an external organization. + https://api.slack.com/methods/team.externalTeams.disconnect + """ + kwargs.update( + { + "target_team": target_team, + } + ) + return self.api_call("team.externalTeams.disconnect", params=kwargs) + def team_externalTeams_list( self, *, @@ -15175,6 +15237,32 @@

    Methods

    return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs)
    +
    +def conversations_externalInvitePermissions_set(self, *, action: str, channel: str, target_team: str, **kwargs) ‑> Union[_asyncio.Future, LegacySlackResponse] +
    +
    +

    Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. +https://api.slack.com/methods/conversations.externalInvitePermissions.set

    +
    + +Expand source code + +
    def conversations_externalInvitePermissions_set(
    +    self, *, action: str, channel: str, target_team: str, **kwargs
    +) -> Union[Future, SlackResponse]:
    +    """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
    +    https://api.slack.com/methods/conversations.externalInvitePermissions.set
    +    """
    +    kwargs.update(
    +        {
    +            "action": action,
    +            "channel": channel,
    +            "target_team": target_team,
    +        }
    +    )
    +    return self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
    +
    +
    def conversations_history(self, *, channel: str, cursor: Optional[str] = None, inclusive: Optional[bool] = None, include_all_metadata: Optional[bool] = None, latest: Optional[str] = None, limit: Optional[int] = None, oldest: Optional[str] = None, **kwargs) ‑> Union[_asyncio.Future, LegacySlackResponse]
    @@ -17997,6 +18085,33 @@

    Methods

    return self.api_call("team.billing.info", params=kwargs)
    +
    +def team_externalTeams_disconnect(self, *, target_team: str, **kwargs) ‑> Union[_asyncio.Future, LegacySlackResponse] +
    +
    + +
    + +Expand source code + +
    def team_externalTeams_disconnect(
    +    self,
    +    *,
    +    target_team: str,
    +    **kwargs,
    +) -> Union[Future, SlackResponse]:
    +    """Disconnects an external organization.
    +    https://api.slack.com/methods/team.externalTeams.disconnect
    +    """
    +    kwargs.update(
    +        {
    +            "target_team": target_team,
    +        }
    +    )
    +    return self.api_call("team.externalTeams.disconnect", params=kwargs)
    +
    +
    def team_externalTeams_list(self, *, connection_status_filter: Optional[str] = None, slack_connect_pref_filter: Optional[Sequence[str]] = None, sort_direction: Optional[str] = None, sort_field: Optional[str] = None, workspace_filter: Optional[Sequence[str]] = None, cursor: Optional[str] = None, limit: Optional[int] = None, **kwargs) ‑> Union[_asyncio.Future, LegacySlackResponse]
    @@ -19153,6 +19268,7 @@

    conversations_close
  • conversations_create
  • conversations_declineSharedInvite
  • +
  • conversations_externalInvitePermissions_set
  • conversations_history
  • conversations_info
  • conversations_invite
  • @@ -19252,6 +19368,7 @@

    team_accessLogs
  • team_billableInfo
  • team_billing_info
  • +
  • team_externalTeams_disconnect
  • team_externalTeams_list
  • team_info
  • team_integrationLogs
  • diff --git a/slack_sdk/version.py b/slack_sdk/version.py index 89dd93479..b17c796ab 100644 --- a/slack_sdk/version.py +++ b/slack_sdk/version.py @@ -1,2 +1,2 @@ """Check the latest version at https://pypi.org/project/slack-sdk/""" -__version__ = "3.30.0" +__version__ = "3.31.0"