diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/WxaAPIs/SearchStatus/SearchStatusApi.cs b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/WxaAPIs/SearchStatus/SearchStatusApi.cs
new file mode 100644
index 0000000000..67640f6f25
--- /dev/null
+++ b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/WxaAPIs/SearchStatus/SearchStatusApi.cs
@@ -0,0 +1,106 @@
+#region Apache License Version 2.0
+/*----------------------------------------------------------------
+
+Copyright 2022 Jeffrey Su & Suzhou Senparc Network Technology Co.,Ltd.
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
+except in compliance with the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software distributed under the
+License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
+either express or implied. See the License for the specific language governing permissions
+and limitations under the License.
+
+Detail: https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md
+
+----------------------------------------------------------------*/
+#endregion Apache License Version 2.0
+
+/*----------------------------------------------------------------
+ Copyright (C) 2022 Senparc
+
+ 文件名:SearchStatusApi.cs
+ 文件功能描述:搜索状态接口
+
+
+ 创建标识:Yaofeng - 20220805
+
+----------------------------------------------------------------*/
+
+using Senparc.CO2NET.Extensions;
+using Senparc.NeuChar;
+using Senparc.Weixin.CommonAPIs;
+using Senparc.Weixin.Entities;
+using Senparc.Weixin.Open.WxaAPIs.ModifyDomain;
+using Senparc.Weixin.Open.WxaAPIs.SearchStatus;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+
+namespace Senparc.Weixin.Open.WxaAPIs
+{
+ [NcApiBind(NeuChar.PlatformType.WeChat_Open, true)]
+ public class SearchStatusApi
+ {
+ #region 同步方法
+ ///
+ /// 获取搜索状态
+ ///
+ ///
+ ///
+ ///
+ public static GetWxaSearchStatusResultJson GetWxaSearchStatus(string accessToken, int timeOut = Config.TIME_OUT)
+ {
+ var url = string.Format(Config.ApiMpHost + "/wxa/getwxasearchstatus?access_token={0}", accessToken.AsUrlData());
+ return CommonJsonSend.Send(null, url, null, CommonJsonSendType.GET, timeOut);
+ }
+
+ ///
+ /// 设置搜索状态
+ ///
+ ///
+ ///
+ ///
+ public static WxJsonResult ChangeWxaSearchStatus(string accessToken, int status, int timeOut = Config.TIME_OUT)
+ {
+ var url = string.Format(Config.ApiMpHost + "/wxa/changewxasearchstatus?access_token={0}", accessToken.AsUrlData());
+ object data = new
+ {
+ status = status
+ };
+ return CommonJsonSend.Send(null, url, data, CommonJsonSendType.POST, timeOut);
+ }
+ #endregion
+
+ #region 异步方法
+ ///
+ /// 获取搜索状态
+ ///
+ ///
+ ///
+ ///
+ public static async Task GetWxaSearchStatusAsync(string accessToken, int timeOut = Config.TIME_OUT)
+ {
+ var url = string.Format(Config.ApiMpHost + "/wxa/getwxasearchstatus?access_token={0}", accessToken.AsUrlData());
+ return await CommonJsonSend.SendAsync(null, url, null, CommonJsonSendType.GET, timeOut);
+ }
+
+ ///
+ /// 设置搜索状态
+ ///
+ ///
+ ///
+ ///
+ public static async Task ChangeWxaSearchStatusAsync(string accessToken, int status, int timeOut = Config.TIME_OUT)
+ {
+ var url = string.Format(Config.ApiMpHost + "/wxa/changewxasearchstatus?access_token={0}", accessToken.AsUrlData());
+ object data = new
+ {
+ status = status
+ };
+ return await CommonJsonSend.SendAsync(null, url, data, CommonJsonSendType.POST, timeOut);
+ }
+ #endregion
+ }
+}
diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/WxaAPIs/SearchStatus/SearchStatusJson/GetWxaSearchStatusResultJson.cs b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/WxaAPIs/SearchStatus/SearchStatusJson/GetWxaSearchStatusResultJson.cs
new file mode 100644
index 0000000000..534570b372
--- /dev/null
+++ b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/WxaAPIs/SearchStatus/SearchStatusJson/GetWxaSearchStatusResultJson.cs
@@ -0,0 +1,46 @@
+#region Apache License Version 2.0
+/*----------------------------------------------------------------
+
+Copyright 2022 Jeffrey Su & Suzhou Senparc Network Technology Co.,Ltd.
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
+except in compliance with the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software distributed under the
+License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
+either express or implied. See the License for the specific language governing permissions
+and limitations under the License.
+
+Detail: https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md
+
+----------------------------------------------------------------*/
+#endregion Apache License Version 2.0
+
+/*----------------------------------------------------------------
+ Copyright (C) 2022 Senparc
+
+ 文件名:GetWxaSearchStatusJson.cs
+ 文件功能描述:获取搜索状态返回类型
+
+
+ 创建标识:Yaofeng - 20220805
+
+----------------------------------------------------------------*/
+
+using Senparc.Weixin.Entities;
+
+namespace Senparc.Weixin.Open.WxaAPIs.SearchStatus
+{
+ ///
+ /// 获取搜索状态返回类型
+ ///
+ public class GetWxaSearchStatusResultJson : WxJsonResult
+ {
+ ///
+ /// 1 表示不可搜索,0 表示可搜索
+ ///
+ public int status { get; set; }
+ }
+}