diff --git a/docs/reference/index.html b/docs/reference/index.html
index 03a1800e4..0245eb5ff 100644
--- a/docs/reference/index.html
+++ b/docs/reference/index.html
@@ -2210,7 +2210,8 @@
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return self.api_call("assistant.threads.setStatus", json=kwargs)
def assistant_threads_setTitle(
self,
@@ -8991,7 +8992,8 @@ Methods
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return self.api_call("assistant.threads.setStatus", json=kwargs)
diff --git a/docs/reference/web/async_client.html b/docs/reference/web/async_client.html
index a75296b83..9d895fea8 100644
--- a/docs/reference/web/async_client.html
+++ b/docs/reference/web/async_client.html
@@ -2106,7 +2106,8 @@
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return await self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return await self.api_call("assistant.threads.setStatus", json=kwargs)
async def assistant_threads_setTitle(
self,
@@ -8887,7 +8888,8 @@ Methods
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return await self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return await self.api_call("assistant.threads.setStatus", json=kwargs)
diff --git a/docs/reference/web/client.html b/docs/reference/web/client.html
index b2d44f9ee..e6704424c 100644
--- a/docs/reference/web/client.html
+++ b/docs/reference/web/client.html
@@ -2106,7 +2106,8 @@
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return self.api_call("assistant.threads.setStatus", json=kwargs)
def assistant_threads_setTitle(
self,
@@ -8887,7 +8888,8 @@ Methods
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return self.api_call("assistant.threads.setStatus", json=kwargs)
diff --git a/docs/reference/web/index.html b/docs/reference/web/index.html
index 17315ee92..2e9c01af9 100644
--- a/docs/reference/web/index.html
+++ b/docs/reference/web/index.html
@@ -2467,7 +2467,8 @@ Raises
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return self.api_call("assistant.threads.setStatus", json=kwargs)
def assistant_threads_setTitle(
self,
@@ -9248,7 +9249,8 @@ Methods
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return self.api_call("assistant.threads.setStatus", json=kwargs)
diff --git a/docs/reference/web/legacy_client.html b/docs/reference/web/legacy_client.html
index ad9ae4b96..1d4ebbed8 100644
--- a/docs/reference/web/legacy_client.html
+++ b/docs/reference/web/legacy_client.html
@@ -2105,7 +2105,8 @@
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return self.api_call("assistant.threads.setStatus", json=kwargs)
def assistant_threads_setTitle(
self,
@@ -8886,7 +8887,8 @@ Methods
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return self.api_call("assistant.threads.setStatus", json=kwargs)
diff --git a/slack_sdk/web/async_client.py b/slack_sdk/web/async_client.py
index 5b4a474ac..3f30bad5a 100644
--- a/slack_sdk/web/async_client.py
+++ b/slack_sdk/web/async_client.py
@@ -2084,7 +2084,8 @@ async def assistant_threads_setStatus(
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return await self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return await self.api_call("assistant.threads.setStatus", json=kwargs)
async def assistant_threads_setTitle(
self,
diff --git a/slack_sdk/web/client.py b/slack_sdk/web/client.py
index fa9683b13..8c15f983f 100644
--- a/slack_sdk/web/client.py
+++ b/slack_sdk/web/client.py
@@ -2074,7 +2074,8 @@ def assistant_threads_setStatus(
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return self.api_call("assistant.threads.setStatus", json=kwargs)
def assistant_threads_setTitle(
self,
diff --git a/slack_sdk/web/legacy_client.py b/slack_sdk/web/legacy_client.py
index 558598806..29ef99064 100644
--- a/slack_sdk/web/legacy_client.py
+++ b/slack_sdk/web/legacy_client.py
@@ -2086,7 +2086,8 @@ def assistant_threads_setStatus(
kwargs.update(
{"channel_id": channel_id, "thread_ts": thread_ts, "status": status, "loading_messages": loading_messages}
)
- return self.api_call("assistant.threads.setStatus", params=kwargs)
+ kwargs = _remove_none_values(kwargs)
+ return self.api_call("assistant.threads.setStatus", json=kwargs)
def assistant_threads_setTitle(
self,
diff --git a/tests/slack_sdk_async/web/test_web_client_coverage.py b/tests/slack_sdk_async/web/test_web_client_coverage.py
index 998c0bb3e..af6d92236 100644
--- a/tests/slack_sdk_async/web/test_web_client_coverage.py
+++ b/tests/slack_sdk_async/web/test_web_client_coverage.py
@@ -425,7 +425,19 @@ async def run_method(self, method_name, method, async_method):
self.api_methods_to_call.remove(
method(channel_id="D111", thread_ts="111.222", status="is typing...")["method"]
)
+ method(
+ channel_id="D111",
+ thread_ts="111.222",
+ status="is typing...",
+ loading_states=["Thinking...", "Writing..."],
+ )
await async_method(channel_id="D111", thread_ts="111.222", status="is typing...")
+ await async_method(
+ channel_id="D111",
+ thread_ts="111.222",
+ status="is typing...",
+ loading_states=["Thinking...", "Writing..."],
+ )
elif method_name == "assistant_threads_setTitle":
self.api_methods_to_call.remove(method(channel_id="D111", thread_ts="111.222", title="New chat")["method"])
await async_method(channel_id="D111", thread_ts="111.222", title="New chat")