aligenie-ssp_1_0/core/Client.cs (8,620 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
using Tea;
using Tea.Utils;
using AlibabaCloud.SDK.AliGeniessp_1_0.Models;
namespace AlibabaCloud.SDK.AliGeniessp_1_0
{
public class Client : AlibabaCloud.OpenApiClient.Client
{
public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config)
{
this._endpointRule = "";
CheckConfig(config);
this._endpoint = GetEndpoint("aligenie", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint);
}
public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint)
{
if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint))
{
return endpoint;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId)))
{
return endpointMap.Get(regionId);
}
return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix);
}
public AddAndRemoveFavoriteContentResponse AddAndRemoveFavoriteContentWithOptions(AddAndRemoveFavoriteContentRequest tmpReq, AddAndRemoveFavoriteContentHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
AddAndRemoveFavoriteContentShrinkRequest request = new AddAndRemoveFavoriteContentShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenAddAndRemoveFavoriteContentRequest))
{
request.OpenAddAndRemoveFavoriteContentRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenAddAndRemoveFavoriteContentRequest, "OpenAddAndRemoveFavoriteContentRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenAddAndRemoveFavoriteContentRequestShrink))
{
body["OpenAddAndRemoveFavoriteContentRequest"] = request.OpenAddAndRemoveFavoriteContentRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddAndRemoveFavoriteContent",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/AddAndRemoveFavoriteContent",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AddAndRemoveFavoriteContentResponse>(CallApi(params_, req, runtime));
}
public async Task<AddAndRemoveFavoriteContentResponse> AddAndRemoveFavoriteContentWithOptionsAsync(AddAndRemoveFavoriteContentRequest tmpReq, AddAndRemoveFavoriteContentHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
AddAndRemoveFavoriteContentShrinkRequest request = new AddAndRemoveFavoriteContentShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenAddAndRemoveFavoriteContentRequest))
{
request.OpenAddAndRemoveFavoriteContentRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenAddAndRemoveFavoriteContentRequest, "OpenAddAndRemoveFavoriteContentRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenAddAndRemoveFavoriteContentRequestShrink))
{
body["OpenAddAndRemoveFavoriteContentRequest"] = request.OpenAddAndRemoveFavoriteContentRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddAndRemoveFavoriteContent",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/AddAndRemoveFavoriteContent",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AddAndRemoveFavoriteContentResponse>(await CallApiAsync(params_, req, runtime));
}
public AddAndRemoveFavoriteContentResponse AddAndRemoveFavoriteContent(AddAndRemoveFavoriteContentRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AddAndRemoveFavoriteContentHeaders headers = new AddAndRemoveFavoriteContentHeaders();
return AddAndRemoveFavoriteContentWithOptions(request, headers, runtime);
}
public async Task<AddAndRemoveFavoriteContentResponse> AddAndRemoveFavoriteContentAsync(AddAndRemoveFavoriteContentRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AddAndRemoveFavoriteContentHeaders headers = new AddAndRemoveFavoriteContentHeaders();
return await AddAndRemoveFavoriteContentWithOptionsAsync(request, headers, runtime);
}
public AddSubResponse AddSubWithOptions(AddSubRequest tmpReq, AddSubHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
AddSubShrinkRequest request = new AddSubShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.AddSubscriptionInfoRequest))
{
request.AddSubscriptionInfoRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.AddSubscriptionInfoRequest, "AddSubscriptionInfoRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AddSubscriptionInfoRequestShrink))
{
query["AddSubscriptionInfoRequest"] = request.AddSubscriptionInfoRequestShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddSub",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/addSub",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddSubResponse>(CallApi(params_, req, runtime));
}
public async Task<AddSubResponse> AddSubWithOptionsAsync(AddSubRequest tmpReq, AddSubHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
AddSubShrinkRequest request = new AddSubShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.AddSubscriptionInfoRequest))
{
request.AddSubscriptionInfoRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.AddSubscriptionInfoRequest, "AddSubscriptionInfoRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AddSubscriptionInfoRequestShrink))
{
query["AddSubscriptionInfoRequest"] = request.AddSubscriptionInfoRequestShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddSub",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/addSub",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddSubResponse>(await CallApiAsync(params_, req, runtime));
}
public AddSubResponse AddSub(AddSubRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AddSubHeaders headers = new AddSubHeaders();
return AddSubWithOptions(request, headers, runtime);
}
public async Task<AddSubResponse> AddSubAsync(AddSubRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AddSubHeaders headers = new AddSubHeaders();
return await AddSubWithOptionsAsync(request, headers, runtime);
}
public AuthLoginWithAligenieUserInfoResponse AuthLoginWithAligenieUserInfoWithOptions(AuthLoginWithAligenieUserInfoRequest request, AuthLoginWithAligenieUserInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncryptedAligenieUserIdentifier))
{
body["EncryptedAligenieUserIdentifier"] = request.EncryptedAligenieUserIdentifier;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId))
{
body["SessionId"] = request.SessionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AuthLoginWithAligenieUserInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/authLoginWithAligenieUserInfo",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AuthLoginWithAligenieUserInfoResponse>(CallApi(params_, req, runtime));
}
public async Task<AuthLoginWithAligenieUserInfoResponse> AuthLoginWithAligenieUserInfoWithOptionsAsync(AuthLoginWithAligenieUserInfoRequest request, AuthLoginWithAligenieUserInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncryptedAligenieUserIdentifier))
{
body["EncryptedAligenieUserIdentifier"] = request.EncryptedAligenieUserIdentifier;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId))
{
body["SessionId"] = request.SessionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AuthLoginWithAligenieUserInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/authLoginWithAligenieUserInfo",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AuthLoginWithAligenieUserInfoResponse>(await CallApiAsync(params_, req, runtime));
}
public AuthLoginWithAligenieUserInfoResponse AuthLoginWithAligenieUserInfo(AuthLoginWithAligenieUserInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AuthLoginWithAligenieUserInfoHeaders headers = new AuthLoginWithAligenieUserInfoHeaders();
return AuthLoginWithAligenieUserInfoWithOptions(request, headers, runtime);
}
public async Task<AuthLoginWithAligenieUserInfoResponse> AuthLoginWithAligenieUserInfoAsync(AuthLoginWithAligenieUserInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AuthLoginWithAligenieUserInfoHeaders headers = new AuthLoginWithAligenieUserInfoHeaders();
return await AuthLoginWithAligenieUserInfoWithOptionsAsync(request, headers, runtime);
}
public AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberResponse AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberWithOptions(AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberRequest request, AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId))
{
body["SessionId"] = request.SessionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AuthLoginWithAligenieUserInfoGeneratedByPhoneNumber",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/authLoginWithAligenieUserInfoGeneratedByPhoneNumber",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberResponse>(CallApi(params_, req, runtime));
}
public async Task<AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberResponse> AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberWithOptionsAsync(AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberRequest request, AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId))
{
body["SessionId"] = request.SessionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AuthLoginWithAligenieUserInfoGeneratedByPhoneNumber",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/authLoginWithAligenieUserInfoGeneratedByPhoneNumber",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberResponse>(await CallApiAsync(params_, req, runtime));
}
public AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberResponse AuthLoginWithAligenieUserInfoGeneratedByPhoneNumber(AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberHeaders headers = new AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberHeaders();
return AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberWithOptions(request, headers, runtime);
}
public async Task<AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberResponse> AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberAsync(AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberHeaders headers = new AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberHeaders();
return await AuthLoginWithAligenieUserInfoGeneratedByPhoneNumberWithOptionsAsync(request, headers, runtime);
}
public AuthLoginWithTaobaoUserInfoResponse AuthLoginWithTaobaoUserInfoWithOptions(AuthLoginWithTaobaoUserInfoRequest request, AuthLoginWithTaobaoUserInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncryptedTaobaoUserIdentifier))
{
body["EncryptedTaobaoUserIdentifier"] = request.EncryptedTaobaoUserIdentifier;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId))
{
body["SessionId"] = request.SessionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AuthLoginWithTaobaoUserInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/authLoginWithTaobaoUserInfo",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AuthLoginWithTaobaoUserInfoResponse>(CallApi(params_, req, runtime));
}
public async Task<AuthLoginWithTaobaoUserInfoResponse> AuthLoginWithTaobaoUserInfoWithOptionsAsync(AuthLoginWithTaobaoUserInfoRequest request, AuthLoginWithTaobaoUserInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncryptedTaobaoUserIdentifier))
{
body["EncryptedTaobaoUserIdentifier"] = request.EncryptedTaobaoUserIdentifier;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId))
{
body["SessionId"] = request.SessionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AuthLoginWithTaobaoUserInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/authLoginWithTaobaoUserInfo",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AuthLoginWithTaobaoUserInfoResponse>(await CallApiAsync(params_, req, runtime));
}
public AuthLoginWithTaobaoUserInfoResponse AuthLoginWithTaobaoUserInfo(AuthLoginWithTaobaoUserInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AuthLoginWithTaobaoUserInfoHeaders headers = new AuthLoginWithTaobaoUserInfoHeaders();
return AuthLoginWithTaobaoUserInfoWithOptions(request, headers, runtime);
}
public async Task<AuthLoginWithTaobaoUserInfoResponse> AuthLoginWithTaobaoUserInfoAsync(AuthLoginWithTaobaoUserInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AuthLoginWithTaobaoUserInfoHeaders headers = new AuthLoginWithTaobaoUserInfoHeaders();
return await AuthLoginWithTaobaoUserInfoWithOptionsAsync(request, headers, runtime);
}
public AuthLoginWithThirdUserInfoResponse AuthLoginWithThirdUserInfoWithOptions(AuthLoginWithThirdUserInfoRequest tmpReq, AuthLoginWithThirdUserInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
AuthLoginWithThirdUserInfoShrinkRequest request = new AuthLoginWithThirdUserInfoShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExtInfo))
{
request.ExtInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExtInfo, "ExtInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtInfoShrink))
{
body["ExtInfo"] = request.ExtInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneCode))
{
body["SceneCode"] = request.SceneCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ThirdUserIdentifier))
{
body["ThirdUserIdentifier"] = request.ThirdUserIdentifier;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ThirdUserType))
{
body["ThirdUserType"] = request.ThirdUserType;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AuthLoginWithThirdUserInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/authLoginWithThirdUserInfo",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AuthLoginWithThirdUserInfoResponse>(CallApi(params_, req, runtime));
}
public async Task<AuthLoginWithThirdUserInfoResponse> AuthLoginWithThirdUserInfoWithOptionsAsync(AuthLoginWithThirdUserInfoRequest tmpReq, AuthLoginWithThirdUserInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
AuthLoginWithThirdUserInfoShrinkRequest request = new AuthLoginWithThirdUserInfoShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExtInfo))
{
request.ExtInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExtInfo, "ExtInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtInfoShrink))
{
body["ExtInfo"] = request.ExtInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneCode))
{
body["SceneCode"] = request.SceneCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ThirdUserIdentifier))
{
body["ThirdUserIdentifier"] = request.ThirdUserIdentifier;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ThirdUserType))
{
body["ThirdUserType"] = request.ThirdUserType;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AuthLoginWithThirdUserInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/authLoginWithThirdUserInfo",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AuthLoginWithThirdUserInfoResponse>(await CallApiAsync(params_, req, runtime));
}
public AuthLoginWithThirdUserInfoResponse AuthLoginWithThirdUserInfo(AuthLoginWithThirdUserInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AuthLoginWithThirdUserInfoHeaders headers = new AuthLoginWithThirdUserInfoHeaders();
return AuthLoginWithThirdUserInfoWithOptions(request, headers, runtime);
}
public async Task<AuthLoginWithThirdUserInfoResponse> AuthLoginWithThirdUserInfoAsync(AuthLoginWithThirdUserInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AuthLoginWithThirdUserInfoHeaders headers = new AuthLoginWithThirdUserInfoHeaders();
return await AuthLoginWithThirdUserInfoWithOptionsAsync(request, headers, runtime);
}
public CheckAndDoVoipCallForHotelResponse CheckAndDoVoipCallForHotelWithOptions(CheckAndDoVoipCallForHotelRequest tmpReq, CheckAndDoVoipCallForHotelHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CheckAndDoVoipCallForHotelShrinkRequest request = new CheckAndDoVoipCallForHotelShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizData))
{
body["BizData"] = request.BizData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CalleeNick))
{
body["CalleeNick"] = request.CalleeNick;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CalleePhoneNum))
{
body["CalleePhoneNum"] = request.CalleePhoneNum;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CheckAndDoVoipCallForHotel",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/checkAndDoVoipCallForHotel",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CheckAndDoVoipCallForHotelResponse>(CallApi(params_, req, runtime));
}
public async Task<CheckAndDoVoipCallForHotelResponse> CheckAndDoVoipCallForHotelWithOptionsAsync(CheckAndDoVoipCallForHotelRequest tmpReq, CheckAndDoVoipCallForHotelHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CheckAndDoVoipCallForHotelShrinkRequest request = new CheckAndDoVoipCallForHotelShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizData))
{
body["BizData"] = request.BizData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CalleeNick))
{
body["CalleeNick"] = request.CalleeNick;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CalleePhoneNum))
{
body["CalleePhoneNum"] = request.CalleePhoneNum;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CheckAndDoVoipCallForHotel",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/checkAndDoVoipCallForHotel",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CheckAndDoVoipCallForHotelResponse>(await CallApiAsync(params_, req, runtime));
}
public CheckAndDoVoipCallForHotelResponse CheckAndDoVoipCallForHotel(CheckAndDoVoipCallForHotelRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CheckAndDoVoipCallForHotelHeaders headers = new CheckAndDoVoipCallForHotelHeaders();
return CheckAndDoVoipCallForHotelWithOptions(request, headers, runtime);
}
public async Task<CheckAndDoVoipCallForHotelResponse> CheckAndDoVoipCallForHotelAsync(CheckAndDoVoipCallForHotelRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CheckAndDoVoipCallForHotelHeaders headers = new CheckAndDoVoipCallForHotelHeaders();
return await CheckAndDoVoipCallForHotelWithOptionsAsync(request, headers, runtime);
}
public CheckAuthCodeBindForExtResponse CheckAuthCodeBindForExtWithOptions(CheckAuthCodeBindForExtRequest tmpReq, CheckAuthCodeBindForExtHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CheckAuthCodeBindForExtShrinkRequest request = new CheckAuthCodeBindForExtShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthCode))
{
query["AuthCode"] = request.AuthCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeKey))
{
query["EncodeKey"] = request.EncodeKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeType))
{
query["EncodeType"] = request.EncodeType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CheckAuthCodeBindForExt",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/checkAuthCodeBindForExt",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CheckAuthCodeBindForExtResponse>(CallApi(params_, req, runtime));
}
public async Task<CheckAuthCodeBindForExtResponse> CheckAuthCodeBindForExtWithOptionsAsync(CheckAuthCodeBindForExtRequest tmpReq, CheckAuthCodeBindForExtHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CheckAuthCodeBindForExtShrinkRequest request = new CheckAuthCodeBindForExtShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthCode))
{
query["AuthCode"] = request.AuthCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeKey))
{
query["EncodeKey"] = request.EncodeKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeType))
{
query["EncodeType"] = request.EncodeType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CheckAuthCodeBindForExt",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/checkAuthCodeBindForExt",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CheckAuthCodeBindForExtResponse>(await CallApiAsync(params_, req, runtime));
}
public CheckAuthCodeBindForExtResponse CheckAuthCodeBindForExt(CheckAuthCodeBindForExtRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CheckAuthCodeBindForExtHeaders headers = new CheckAuthCodeBindForExtHeaders();
return CheckAuthCodeBindForExtWithOptions(request, headers, runtime);
}
public async Task<CheckAuthCodeBindForExtResponse> CheckAuthCodeBindForExtAsync(CheckAuthCodeBindForExtRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CheckAuthCodeBindForExtHeaders headers = new CheckAuthCodeBindForExtHeaders();
return await CheckAuthCodeBindForExtWithOptionsAsync(request, headers, runtime);
}
public CloudPlayerResponse CloudPlayerWithOptions(CloudPlayerRequest tmpReq, CloudPlayerHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CloudPlayerShrinkRequest request = new CloudPlayerShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.SongIdList))
{
request.SongIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.SongIdList, "SongIdList", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CurPlayIndex))
{
query["CurPlayIndex"] = request.CurPlayIndex;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayMode))
{
query["PlayMode"] = request.PlayMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SongId))
{
query["SongId"] = request.SongId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SongIdListShrink))
{
query["SongIdList"] = request.SongIdListShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source))
{
query["Source"] = request.Source;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CloudPlayer",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/cloud/player",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CloudPlayerResponse>(CallApi(params_, req, runtime));
}
public async Task<CloudPlayerResponse> CloudPlayerWithOptionsAsync(CloudPlayerRequest tmpReq, CloudPlayerHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CloudPlayerShrinkRequest request = new CloudPlayerShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.SongIdList))
{
request.SongIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.SongIdList, "SongIdList", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CurPlayIndex))
{
query["CurPlayIndex"] = request.CurPlayIndex;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayMode))
{
query["PlayMode"] = request.PlayMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SongId))
{
query["SongId"] = request.SongId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SongIdListShrink))
{
query["SongIdList"] = request.SongIdListShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source))
{
query["Source"] = request.Source;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CloudPlayer",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/cloud/player",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CloudPlayerResponse>(await CallApiAsync(params_, req, runtime));
}
public CloudPlayerResponse CloudPlayer(CloudPlayerRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CloudPlayerHeaders headers = new CloudPlayerHeaders();
return CloudPlayerWithOptions(request, headers, runtime);
}
public async Task<CloudPlayerResponse> CloudPlayerAsync(CloudPlayerRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CloudPlayerHeaders headers = new CloudPlayerHeaders();
return await CloudPlayerWithOptionsAsync(request, headers, runtime);
}
public CreateAlarmResponse CreateAlarmWithOptions(CreateAlarmRequest tmpReq, CreateAlarmHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CreateAlarmShrinkRequest request = new CreateAlarmShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateAlarm",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/createAlarm",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateAlarmResponse>(CallApi(params_, req, runtime));
}
public async Task<CreateAlarmResponse> CreateAlarmWithOptionsAsync(CreateAlarmRequest tmpReq, CreateAlarmHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CreateAlarmShrinkRequest request = new CreateAlarmShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateAlarm",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/createAlarm",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateAlarmResponse>(await CallApiAsync(params_, req, runtime));
}
public CreateAlarmResponse CreateAlarm(CreateAlarmRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreateAlarmHeaders headers = new CreateAlarmHeaders();
return CreateAlarmWithOptions(request, headers, runtime);
}
public async Task<CreateAlarmResponse> CreateAlarmAsync(CreateAlarmRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreateAlarmHeaders headers = new CreateAlarmHeaders();
return await CreateAlarmWithOptionsAsync(request, headers, runtime);
}
public CreatePlayingListResponse CreatePlayingListWithOptions(CreatePlayingListRequest tmpReq, CreatePlayingListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CreatePlayingListShrinkRequest request = new CreatePlayingListShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenCreatePlayingListRequest))
{
request.OpenCreatePlayingListRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenCreatePlayingListRequest, "OpenCreatePlayingListRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenCreatePlayingListRequestShrink))
{
body["OpenCreatePlayingListRequest"] = request.OpenCreatePlayingListRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreatePlayingList",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/CreatePlayingList",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreatePlayingListResponse>(CallApi(params_, req, runtime));
}
public async Task<CreatePlayingListResponse> CreatePlayingListWithOptionsAsync(CreatePlayingListRequest tmpReq, CreatePlayingListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CreatePlayingListShrinkRequest request = new CreatePlayingListShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenCreatePlayingListRequest))
{
request.OpenCreatePlayingListRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenCreatePlayingListRequest, "OpenCreatePlayingListRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenCreatePlayingListRequestShrink))
{
body["OpenCreatePlayingListRequest"] = request.OpenCreatePlayingListRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreatePlayingList",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/CreatePlayingList",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreatePlayingListResponse>(await CallApiAsync(params_, req, runtime));
}
public CreatePlayingListResponse CreatePlayingList(CreatePlayingListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreatePlayingListHeaders headers = new CreatePlayingListHeaders();
return CreatePlayingListWithOptions(request, headers, runtime);
}
public async Task<CreatePlayingListResponse> CreatePlayingListAsync(CreatePlayingListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreatePlayingListHeaders headers = new CreatePlayingListHeaders();
return await CreatePlayingListWithOptionsAsync(request, headers, runtime);
}
public CreateScheduleTaskResponse CreateScheduleTaskWithOptions(CreateScheduleTaskRequest tmpReq, CreateScheduleTaskHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CreateScheduleTaskShrinkRequest request = new CreateScheduleTaskShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateScheduleTask",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/CreateScheduleTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateScheduleTaskResponse>(CallApi(params_, req, runtime));
}
public async Task<CreateScheduleTaskResponse> CreateScheduleTaskWithOptionsAsync(CreateScheduleTaskRequest tmpReq, CreateScheduleTaskHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CreateScheduleTaskShrinkRequest request = new CreateScheduleTaskShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateScheduleTask",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/CreateScheduleTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateScheduleTaskResponse>(await CallApiAsync(params_, req, runtime));
}
public CreateScheduleTaskResponse CreateScheduleTask(CreateScheduleTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreateScheduleTaskHeaders headers = new CreateScheduleTaskHeaders();
return CreateScheduleTaskWithOptions(request, headers, runtime);
}
public async Task<CreateScheduleTaskResponse> CreateScheduleTaskAsync(CreateScheduleTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreateScheduleTaskHeaders headers = new CreateScheduleTaskHeaders();
return await CreateScheduleTaskWithOptionsAsync(request, headers, runtime);
}
public DeleteAlarmsResponse DeleteAlarmsWithOptions(DeleteAlarmsRequest tmpReq, DeleteAlarmsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
DeleteAlarmsShrinkRequest request = new DeleteAlarmsShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteAlarms",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/deleteAlarms",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeleteAlarmsResponse>(CallApi(params_, req, runtime));
}
public async Task<DeleteAlarmsResponse> DeleteAlarmsWithOptionsAsync(DeleteAlarmsRequest tmpReq, DeleteAlarmsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
DeleteAlarmsShrinkRequest request = new DeleteAlarmsShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteAlarms",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/deleteAlarms",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeleteAlarmsResponse>(await CallApiAsync(params_, req, runtime));
}
public DeleteAlarmsResponse DeleteAlarms(DeleteAlarmsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
DeleteAlarmsHeaders headers = new DeleteAlarmsHeaders();
return DeleteAlarmsWithOptions(request, headers, runtime);
}
public async Task<DeleteAlarmsResponse> DeleteAlarmsAsync(DeleteAlarmsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
DeleteAlarmsHeaders headers = new DeleteAlarmsHeaders();
return await DeleteAlarmsWithOptionsAsync(request, headers, runtime);
}
public DeleteScheduleTaskResponse DeleteScheduleTaskWithOptions(DeleteScheduleTaskRequest tmpReq, DeleteScheduleTaskHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
DeleteScheduleTaskShrinkRequest request = new DeleteScheduleTaskShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteScheduleTask",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/DeleteScheduleTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeleteScheduleTaskResponse>(CallApi(params_, req, runtime));
}
public async Task<DeleteScheduleTaskResponse> DeleteScheduleTaskWithOptionsAsync(DeleteScheduleTaskRequest tmpReq, DeleteScheduleTaskHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
DeleteScheduleTaskShrinkRequest request = new DeleteScheduleTaskShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteScheduleTask",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/DeleteScheduleTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeleteScheduleTaskResponse>(await CallApiAsync(params_, req, runtime));
}
public DeleteScheduleTaskResponse DeleteScheduleTask(DeleteScheduleTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
DeleteScheduleTaskHeaders headers = new DeleteScheduleTaskHeaders();
return DeleteScheduleTaskWithOptions(request, headers, runtime);
}
public async Task<DeleteScheduleTaskResponse> DeleteScheduleTaskAsync(DeleteScheduleTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
DeleteScheduleTaskHeaders headers = new DeleteScheduleTaskHeaders();
return await DeleteScheduleTaskWithOptionsAsync(request, headers, runtime);
}
public DeleteSubResponse DeleteSubWithOptions(DeleteSubRequest request, DeleteSubHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubId))
{
query["SubId"] = request.SubId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteSub",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/deleteSub",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteSubResponse>(CallApi(params_, req, runtime));
}
public async Task<DeleteSubResponse> DeleteSubWithOptionsAsync(DeleteSubRequest request, DeleteSubHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubId))
{
query["SubId"] = request.SubId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteSub",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/deleteSub",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteSubResponse>(await CallApiAsync(params_, req, runtime));
}
public DeleteSubResponse DeleteSub(DeleteSubRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
DeleteSubHeaders headers = new DeleteSubHeaders();
return DeleteSubWithOptions(request, headers, runtime);
}
public async Task<DeleteSubResponse> DeleteSubAsync(DeleteSubRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
DeleteSubHeaders headers = new DeleteSubHeaders();
return await DeleteSubWithOptionsAsync(request, headers, runtime);
}
public DeviceControlResponse DeviceControlWithOptions(DeviceControlRequest tmpReq, DeviceControlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
DeviceControlShrinkRequest request = new DeviceControlShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ControlRequest))
{
request.ControlRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ControlRequest, "ControlRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ControlRequestShrink))
{
body["ControlRequest"] = request.ControlRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeviceControl",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/control",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeviceControlResponse>(CallApi(params_, req, runtime));
}
public async Task<DeviceControlResponse> DeviceControlWithOptionsAsync(DeviceControlRequest tmpReq, DeviceControlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
DeviceControlShrinkRequest request = new DeviceControlShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ControlRequest))
{
request.ControlRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ControlRequest, "ControlRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ControlRequestShrink))
{
body["ControlRequest"] = request.ControlRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeviceControl",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/control",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeviceControlResponse>(await CallApiAsync(params_, req, runtime));
}
public DeviceControlResponse DeviceControl(DeviceControlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
DeviceControlHeaders headers = new DeviceControlHeaders();
return DeviceControlWithOptions(request, headers, runtime);
}
public async Task<DeviceControlResponse> DeviceControlAsync(DeviceControlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
DeviceControlHeaders headers = new DeviceControlHeaders();
return await DeviceControlWithOptionsAsync(request, headers, runtime);
}
public EcologyOpennessAuthenticateResponse EcologyOpennessAuthenticateWithOptions(EcologyOpennessAuthenticateRequest request, EcologyOpennessAuthenticateHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeKey))
{
body["EncodeKey"] = request.EncodeKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeType))
{
body["EncodeType"] = request.EncodeType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LoginStateAccessToken))
{
body["LoginStateAccessToken"] = request.LoginStateAccessToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "EcologyOpennessAuthenticate",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ecologyOpennessAuthenticate",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<EcologyOpennessAuthenticateResponse>(CallApi(params_, req, runtime));
}
public async Task<EcologyOpennessAuthenticateResponse> EcologyOpennessAuthenticateWithOptionsAsync(EcologyOpennessAuthenticateRequest request, EcologyOpennessAuthenticateHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeKey))
{
body["EncodeKey"] = request.EncodeKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeType))
{
body["EncodeType"] = request.EncodeType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LoginStateAccessToken))
{
body["LoginStateAccessToken"] = request.LoginStateAccessToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "EcologyOpennessAuthenticate",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ecologyOpennessAuthenticate",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<EcologyOpennessAuthenticateResponse>(await CallApiAsync(params_, req, runtime));
}
public EcologyOpennessAuthenticateResponse EcologyOpennessAuthenticate(EcologyOpennessAuthenticateRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
EcologyOpennessAuthenticateHeaders headers = new EcologyOpennessAuthenticateHeaders();
return EcologyOpennessAuthenticateWithOptions(request, headers, runtime);
}
public async Task<EcologyOpennessAuthenticateResponse> EcologyOpennessAuthenticateAsync(EcologyOpennessAuthenticateRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
EcologyOpennessAuthenticateHeaders headers = new EcologyOpennessAuthenticateHeaders();
return await EcologyOpennessAuthenticateWithOptionsAsync(request, headers, runtime);
}
public EcologyOpennessSendVerificationCodeResponse EcologyOpennessSendVerificationCodeWithOptions(EcologyOpennessSendVerificationCodeRequest request, EcologyOpennessSendVerificationCodeHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneNumber))
{
body["PhoneNumber"] = request.PhoneNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Region))
{
body["Region"] = request.Region;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId))
{
body["SessionId"] = request.SessionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "EcologyOpennessSendVerificationCode",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ecologyOpennessSendVerificationCode",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<EcologyOpennessSendVerificationCodeResponse>(CallApi(params_, req, runtime));
}
public async Task<EcologyOpennessSendVerificationCodeResponse> EcologyOpennessSendVerificationCodeWithOptionsAsync(EcologyOpennessSendVerificationCodeRequest request, EcologyOpennessSendVerificationCodeHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneNumber))
{
body["PhoneNumber"] = request.PhoneNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Region))
{
body["Region"] = request.Region;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId))
{
body["SessionId"] = request.SessionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "EcologyOpennessSendVerificationCode",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ecologyOpennessSendVerificationCode",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<EcologyOpennessSendVerificationCodeResponse>(await CallApiAsync(params_, req, runtime));
}
public EcologyOpennessSendVerificationCodeResponse EcologyOpennessSendVerificationCode(EcologyOpennessSendVerificationCodeRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
EcologyOpennessSendVerificationCodeHeaders headers = new EcologyOpennessSendVerificationCodeHeaders();
return EcologyOpennessSendVerificationCodeWithOptions(request, headers, runtime);
}
public async Task<EcologyOpennessSendVerificationCodeResponse> EcologyOpennessSendVerificationCodeAsync(EcologyOpennessSendVerificationCodeRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
EcologyOpennessSendVerificationCodeHeaders headers = new EcologyOpennessSendVerificationCodeHeaders();
return await EcologyOpennessSendVerificationCodeWithOptionsAsync(request, headers, runtime);
}
public FindUserlistToAuthLoginWithPhoneNumberResponse FindUserlistToAuthLoginWithPhoneNumberWithOptions(FindUserlistToAuthLoginWithPhoneNumberRequest request, FindUserlistToAuthLoginWithPhoneNumberHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
query["Code"] = request.Code;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneNumber))
{
query["PhoneNumber"] = request.PhoneNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Region))
{
query["Region"] = request.Region;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId))
{
query["SessionId"] = request.SessionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "FindUserlistToAuthLoginWithPhoneNumber",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/findUserlistToAuthLoginWithPhoneNumber",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<FindUserlistToAuthLoginWithPhoneNumberResponse>(CallApi(params_, req, runtime));
}
public async Task<FindUserlistToAuthLoginWithPhoneNumberResponse> FindUserlistToAuthLoginWithPhoneNumberWithOptionsAsync(FindUserlistToAuthLoginWithPhoneNumberRequest request, FindUserlistToAuthLoginWithPhoneNumberHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
query["Code"] = request.Code;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneNumber))
{
query["PhoneNumber"] = request.PhoneNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Region))
{
query["Region"] = request.Region;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId))
{
query["SessionId"] = request.SessionId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "FindUserlistToAuthLoginWithPhoneNumber",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/findUserlistToAuthLoginWithPhoneNumber",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<FindUserlistToAuthLoginWithPhoneNumberResponse>(await CallApiAsync(params_, req, runtime));
}
public FindUserlistToAuthLoginWithPhoneNumberResponse FindUserlistToAuthLoginWithPhoneNumber(FindUserlistToAuthLoginWithPhoneNumberRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
FindUserlistToAuthLoginWithPhoneNumberHeaders headers = new FindUserlistToAuthLoginWithPhoneNumberHeaders();
return FindUserlistToAuthLoginWithPhoneNumberWithOptions(request, headers, runtime);
}
public async Task<FindUserlistToAuthLoginWithPhoneNumberResponse> FindUserlistToAuthLoginWithPhoneNumberAsync(FindUserlistToAuthLoginWithPhoneNumberRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
FindUserlistToAuthLoginWithPhoneNumberHeaders headers = new FindUserlistToAuthLoginWithPhoneNumberHeaders();
return await FindUserlistToAuthLoginWithPhoneNumberWithOptionsAsync(request, headers, runtime);
}
public GetAlarmResponse GetAlarmWithOptions(GetAlarmRequest tmpReq, GetAlarmHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetAlarmShrinkRequest request = new GetAlarmShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetAlarm",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getAlarm",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetAlarmResponse>(CallApi(params_, req, runtime));
}
public async Task<GetAlarmResponse> GetAlarmWithOptionsAsync(GetAlarmRequest tmpReq, GetAlarmHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetAlarmShrinkRequest request = new GetAlarmShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetAlarm",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getAlarm",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetAlarmResponse>(await CallApiAsync(params_, req, runtime));
}
public GetAlarmResponse GetAlarm(GetAlarmRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetAlarmHeaders headers = new GetAlarmHeaders();
return GetAlarmWithOptions(request, headers, runtime);
}
public async Task<GetAlarmResponse> GetAlarmAsync(GetAlarmRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetAlarmHeaders headers = new GetAlarmHeaders();
return await GetAlarmWithOptionsAsync(request, headers, runtime);
}
public GetAlbumResponse GetAlbumWithOptions(GetAlbumRequest request, GetAlbumHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id))
{
query["Id"] = request.Id;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetAlbum",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/GetAlbum",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetAlbumResponse>(CallApi(params_, req, runtime));
}
public async Task<GetAlbumResponse> GetAlbumWithOptionsAsync(GetAlbumRequest request, GetAlbumHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id))
{
query["Id"] = request.Id;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetAlbum",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/GetAlbum",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetAlbumResponse>(await CallApiAsync(params_, req, runtime));
}
public GetAlbumResponse GetAlbum(GetAlbumRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetAlbumHeaders headers = new GetAlbumHeaders();
return GetAlbumWithOptions(request, headers, runtime);
}
public async Task<GetAlbumResponse> GetAlbumAsync(GetAlbumRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetAlbumHeaders headers = new GetAlbumHeaders();
return await GetAlbumWithOptionsAsync(request, headers, runtime);
}
public GetAlbumDetailByIdResponse GetAlbumDetailByIdWithOptions(GetAlbumDetailByIdRequest request, GetAlbumDetailByIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlbumId))
{
query["AlbumId"] = request.AlbumId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetAlbumDetailById",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getAlbumDetailById",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetAlbumDetailByIdResponse>(CallApi(params_, req, runtime));
}
public async Task<GetAlbumDetailByIdResponse> GetAlbumDetailByIdWithOptionsAsync(GetAlbumDetailByIdRequest request, GetAlbumDetailByIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlbumId))
{
query["AlbumId"] = request.AlbumId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetAlbumDetailById",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getAlbumDetailById",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetAlbumDetailByIdResponse>(await CallApiAsync(params_, req, runtime));
}
public GetAlbumDetailByIdResponse GetAlbumDetailById(GetAlbumDetailByIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetAlbumDetailByIdHeaders headers = new GetAlbumDetailByIdHeaders();
return GetAlbumDetailByIdWithOptions(request, headers, runtime);
}
public async Task<GetAlbumDetailByIdResponse> GetAlbumDetailByIdAsync(GetAlbumDetailByIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetAlbumDetailByIdHeaders headers = new GetAlbumDetailByIdHeaders();
return await GetAlbumDetailByIdWithOptionsAsync(request, headers, runtime);
}
public GetAligenieUserInfoResponse GetAligenieUserInfoWithOptions(GetAligenieUserInfoRequest request, GetAligenieUserInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LoginStateAccessToken))
{
query["LoginStateAccessToken"] = request.LoginStateAccessToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetAligenieUserInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getAligenieUserInfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetAligenieUserInfoResponse>(CallApi(params_, req, runtime));
}
public async Task<GetAligenieUserInfoResponse> GetAligenieUserInfoWithOptionsAsync(GetAligenieUserInfoRequest request, GetAligenieUserInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LoginStateAccessToken))
{
query["LoginStateAccessToken"] = request.LoginStateAccessToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetAligenieUserInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getAligenieUserInfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetAligenieUserInfoResponse>(await CallApiAsync(params_, req, runtime));
}
public GetAligenieUserInfoResponse GetAligenieUserInfo(GetAligenieUserInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetAligenieUserInfoHeaders headers = new GetAligenieUserInfoHeaders();
return GetAligenieUserInfoWithOptions(request, headers, runtime);
}
public async Task<GetAligenieUserInfoResponse> GetAligenieUserInfoAsync(GetAligenieUserInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetAligenieUserInfoHeaders headers = new GetAligenieUserInfoHeaders();
return await GetAligenieUserInfoWithOptionsAsync(request, headers, runtime);
}
public GetCodeEnhanceResponse GetCodeEnhanceWithOptions(GetCodeEnhanceRequest tmpReq, GetCodeEnhanceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetCodeEnhanceShrinkRequest request = new GetCodeEnhanceShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ChannelInfo))
{
request.ChannelInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ChannelInfo, "ChannelInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChannelInfoShrink))
{
query["ChannelInfo"] = request.ChannelInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetCodeEnhance",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getCodeEnhance",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetCodeEnhanceResponse>(CallApi(params_, req, runtime));
}
public async Task<GetCodeEnhanceResponse> GetCodeEnhanceWithOptionsAsync(GetCodeEnhanceRequest tmpReq, GetCodeEnhanceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetCodeEnhanceShrinkRequest request = new GetCodeEnhanceShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ChannelInfo))
{
request.ChannelInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ChannelInfo, "ChannelInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChannelInfoShrink))
{
query["ChannelInfo"] = request.ChannelInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetCodeEnhance",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getCodeEnhance",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetCodeEnhanceResponse>(await CallApiAsync(params_, req, runtime));
}
public GetCodeEnhanceResponse GetCodeEnhance(GetCodeEnhanceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetCodeEnhanceHeaders headers = new GetCodeEnhanceHeaders();
return GetCodeEnhanceWithOptions(request, headers, runtime);
}
public async Task<GetCodeEnhanceResponse> GetCodeEnhanceAsync(GetCodeEnhanceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetCodeEnhanceHeaders headers = new GetCodeEnhanceHeaders();
return await GetCodeEnhanceWithOptionsAsync(request, headers, runtime);
}
public GetContentResponse GetContentWithOptions(GetContentRequest request, GetContentHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id))
{
query["Id"] = request.Id;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetContent",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/GetContent",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetContentResponse>(CallApi(params_, req, runtime));
}
public async Task<GetContentResponse> GetContentWithOptionsAsync(GetContentRequest request, GetContentHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id))
{
query["Id"] = request.Id;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetContent",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/GetContent",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetContentResponse>(await CallApiAsync(params_, req, runtime));
}
public GetContentResponse GetContent(GetContentRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetContentHeaders headers = new GetContentHeaders();
return GetContentWithOptions(request, headers, runtime);
}
public async Task<GetContentResponse> GetContentAsync(GetContentRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetContentHeaders headers = new GetContentHeaders();
return await GetContentWithOptionsAsync(request, headers, runtime);
}
public GetCurrentPlayingItemResponse GetCurrentPlayingItemWithOptions(GetCurrentPlayingItemRequest tmpReq, GetCurrentPlayingItemHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetCurrentPlayingItemShrinkRequest request = new GetCurrentPlayingItemShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetCurrentPlayingItem",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/GetCurrentPlayingItem",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetCurrentPlayingItemResponse>(CallApi(params_, req, runtime));
}
public async Task<GetCurrentPlayingItemResponse> GetCurrentPlayingItemWithOptionsAsync(GetCurrentPlayingItemRequest tmpReq, GetCurrentPlayingItemHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetCurrentPlayingItemShrinkRequest request = new GetCurrentPlayingItemShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetCurrentPlayingItem",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/GetCurrentPlayingItem",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetCurrentPlayingItemResponse>(await CallApiAsync(params_, req, runtime));
}
public GetCurrentPlayingItemResponse GetCurrentPlayingItem(GetCurrentPlayingItemRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetCurrentPlayingItemHeaders headers = new GetCurrentPlayingItemHeaders();
return GetCurrentPlayingItemWithOptions(request, headers, runtime);
}
public async Task<GetCurrentPlayingItemResponse> GetCurrentPlayingItemAsync(GetCurrentPlayingItemRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetCurrentPlayingItemHeaders headers = new GetCurrentPlayingItemHeaders();
return await GetCurrentPlayingItemWithOptionsAsync(request, headers, runtime);
}
public GetCurrentPlayingListResponse GetCurrentPlayingListWithOptions(GetCurrentPlayingListRequest tmpReq, GetCurrentPlayingListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetCurrentPlayingListShrinkRequest request = new GetCurrentPlayingListShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenQueryPlayListRequest))
{
request.OpenQueryPlayListRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenQueryPlayListRequest, "OpenQueryPlayListRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenQueryPlayListRequestShrink))
{
body["OpenQueryPlayListRequest"] = request.OpenQueryPlayListRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetCurrentPlayingList",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/GetCurrentPlayingList",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetCurrentPlayingListResponse>(CallApi(params_, req, runtime));
}
public async Task<GetCurrentPlayingListResponse> GetCurrentPlayingListWithOptionsAsync(GetCurrentPlayingListRequest tmpReq, GetCurrentPlayingListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetCurrentPlayingListShrinkRequest request = new GetCurrentPlayingListShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenQueryPlayListRequest))
{
request.OpenQueryPlayListRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenQueryPlayListRequest, "OpenQueryPlayListRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenQueryPlayListRequestShrink))
{
body["OpenQueryPlayListRequest"] = request.OpenQueryPlayListRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetCurrentPlayingList",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/GetCurrentPlayingList",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetCurrentPlayingListResponse>(await CallApiAsync(params_, req, runtime));
}
public GetCurrentPlayingListResponse GetCurrentPlayingList(GetCurrentPlayingListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetCurrentPlayingListHeaders headers = new GetCurrentPlayingListHeaders();
return GetCurrentPlayingListWithOptions(request, headers, runtime);
}
public async Task<GetCurrentPlayingListResponse> GetCurrentPlayingListAsync(GetCurrentPlayingListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetCurrentPlayingListHeaders headers = new GetCurrentPlayingListHeaders();
return await GetCurrentPlayingListWithOptionsAsync(request, headers, runtime);
}
public GetDeviceBasicInfoResponse GetDeviceBasicInfoWithOptions(GetDeviceBasicInfoRequest tmpReq, GetDeviceBasicInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetDeviceBasicInfoShrinkRequest request = new GetDeviceBasicInfoShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDeviceBasicInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getDeviceBasicInfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetDeviceBasicInfoResponse>(CallApi(params_, req, runtime));
}
public async Task<GetDeviceBasicInfoResponse> GetDeviceBasicInfoWithOptionsAsync(GetDeviceBasicInfoRequest tmpReq, GetDeviceBasicInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetDeviceBasicInfoShrinkRequest request = new GetDeviceBasicInfoShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDeviceBasicInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getDeviceBasicInfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetDeviceBasicInfoResponse>(await CallApiAsync(params_, req, runtime));
}
public GetDeviceBasicInfoResponse GetDeviceBasicInfo(GetDeviceBasicInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDeviceBasicInfoHeaders headers = new GetDeviceBasicInfoHeaders();
return GetDeviceBasicInfoWithOptions(request, headers, runtime);
}
public async Task<GetDeviceBasicInfoResponse> GetDeviceBasicInfoAsync(GetDeviceBasicInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDeviceBasicInfoHeaders headers = new GetDeviceBasicInfoHeaders();
return await GetDeviceBasicInfoWithOptionsAsync(request, headers, runtime);
}
public GetDeviceIdByIdentityResponse GetDeviceIdByIdentityWithOptions(GetDeviceIdByIdentityRequest request, GetDeviceIdByIdentityHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeKey))
{
query["EncodeKey"] = request.EncodeKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeType))
{
query["EncodeType"] = request.EncodeType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdentityId))
{
query["IdentityId"] = request.IdentityId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdentityType))
{
query["IdentityType"] = request.IdentityType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProductKey))
{
query["ProductKey"] = request.ProductKey;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDeviceIdByIdentity",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getDeviceIdByIdentity",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetDeviceIdByIdentityResponse>(CallApi(params_, req, runtime));
}
public async Task<GetDeviceIdByIdentityResponse> GetDeviceIdByIdentityWithOptionsAsync(GetDeviceIdByIdentityRequest request, GetDeviceIdByIdentityHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeKey))
{
query["EncodeKey"] = request.EncodeKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeType))
{
query["EncodeType"] = request.EncodeType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdentityId))
{
query["IdentityId"] = request.IdentityId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdentityType))
{
query["IdentityType"] = request.IdentityType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProductKey))
{
query["ProductKey"] = request.ProductKey;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDeviceIdByIdentity",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getDeviceIdByIdentity",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetDeviceIdByIdentityResponse>(await CallApiAsync(params_, req, runtime));
}
public GetDeviceIdByIdentityResponse GetDeviceIdByIdentity(GetDeviceIdByIdentityRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDeviceIdByIdentityHeaders headers = new GetDeviceIdByIdentityHeaders();
return GetDeviceIdByIdentityWithOptions(request, headers, runtime);
}
public async Task<GetDeviceIdByIdentityResponse> GetDeviceIdByIdentityAsync(GetDeviceIdByIdentityRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDeviceIdByIdentityHeaders headers = new GetDeviceIdByIdentityHeaders();
return await GetDeviceIdByIdentityWithOptionsAsync(request, headers, runtime);
}
public GetDeviceSettingResponse GetDeviceSettingWithOptions(GetDeviceSettingRequest tmpReq, GetDeviceSettingHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetDeviceSettingShrinkRequest request = new GetDeviceSettingShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Keys))
{
request.KeysShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Keys, "Keys", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeysShrink))
{
query["Keys"] = request.KeysShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDeviceSetting",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getDeviceSetting",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetDeviceSettingResponse>(CallApi(params_, req, runtime));
}
public async Task<GetDeviceSettingResponse> GetDeviceSettingWithOptionsAsync(GetDeviceSettingRequest tmpReq, GetDeviceSettingHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetDeviceSettingShrinkRequest request = new GetDeviceSettingShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Keys))
{
request.KeysShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Keys, "Keys", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeysShrink))
{
query["Keys"] = request.KeysShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDeviceSetting",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getDeviceSetting",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetDeviceSettingResponse>(await CallApiAsync(params_, req, runtime));
}
public GetDeviceSettingResponse GetDeviceSetting(GetDeviceSettingRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDeviceSettingHeaders headers = new GetDeviceSettingHeaders();
return GetDeviceSettingWithOptions(request, headers, runtime);
}
public async Task<GetDeviceSettingResponse> GetDeviceSettingAsync(GetDeviceSettingRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDeviceSettingHeaders headers = new GetDeviceSettingHeaders();
return await GetDeviceSettingWithOptionsAsync(request, headers, runtime);
}
public GetDeviceStatusDetailResponse GetDeviceStatusDetailWithOptions(GetDeviceStatusDetailRequest tmpReq, GetDeviceStatusDetailHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetDeviceStatusDetailShrinkRequest request = new GetDeviceStatusDetailShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Keys))
{
request.KeysShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Keys, "Keys", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeysShrink))
{
query["Keys"] = request.KeysShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDeviceStatusDetail",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getDeviceStatusDetail",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetDeviceStatusDetailResponse>(CallApi(params_, req, runtime));
}
public async Task<GetDeviceStatusDetailResponse> GetDeviceStatusDetailWithOptionsAsync(GetDeviceStatusDetailRequest tmpReq, GetDeviceStatusDetailHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetDeviceStatusDetailShrinkRequest request = new GetDeviceStatusDetailShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Keys))
{
request.KeysShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Keys, "Keys", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeysShrink))
{
query["Keys"] = request.KeysShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDeviceStatusDetail",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getDeviceStatusDetail",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetDeviceStatusDetailResponse>(await CallApiAsync(params_, req, runtime));
}
public GetDeviceStatusDetailResponse GetDeviceStatusDetail(GetDeviceStatusDetailRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDeviceStatusDetailHeaders headers = new GetDeviceStatusDetailHeaders();
return GetDeviceStatusDetailWithOptions(request, headers, runtime);
}
public async Task<GetDeviceStatusDetailResponse> GetDeviceStatusDetailAsync(GetDeviceStatusDetailRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDeviceStatusDetailHeaders headers = new GetDeviceStatusDetailHeaders();
return await GetDeviceStatusDetailWithOptionsAsync(request, headers, runtime);
}
public GetDeviceStatusInfoResponse GetDeviceStatusInfoWithOptions(GetDeviceStatusInfoRequest tmpReq, GetDeviceStatusInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetDeviceStatusInfoShrinkRequest request = new GetDeviceStatusInfoShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDeviceStatusInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getDeviceStatusInfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetDeviceStatusInfoResponse>(CallApi(params_, req, runtime));
}
public async Task<GetDeviceStatusInfoResponse> GetDeviceStatusInfoWithOptionsAsync(GetDeviceStatusInfoRequest tmpReq, GetDeviceStatusInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetDeviceStatusInfoShrinkRequest request = new GetDeviceStatusInfoShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDeviceStatusInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getDeviceStatusInfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetDeviceStatusInfoResponse>(await CallApiAsync(params_, req, runtime));
}
public GetDeviceStatusInfoResponse GetDeviceStatusInfo(GetDeviceStatusInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDeviceStatusInfoHeaders headers = new GetDeviceStatusInfoHeaders();
return GetDeviceStatusInfoWithOptions(request, headers, runtime);
}
public async Task<GetDeviceStatusInfoResponse> GetDeviceStatusInfoAsync(GetDeviceStatusInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDeviceStatusInfoHeaders headers = new GetDeviceStatusInfoHeaders();
return await GetDeviceStatusInfoWithOptionsAsync(request, headers, runtime);
}
public GetDeviceTagResponse GetDeviceTagWithOptions(GetDeviceTagRequest tmpReq, GetDeviceTagHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetDeviceTagShrinkRequest request = new GetDeviceTagShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDeviceTag",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getDeviceTag",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetDeviceTagResponse>(CallApi(params_, req, runtime));
}
public async Task<GetDeviceTagResponse> GetDeviceTagWithOptionsAsync(GetDeviceTagRequest tmpReq, GetDeviceTagHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetDeviceTagShrinkRequest request = new GetDeviceTagShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDeviceTag",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getDeviceTag",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetDeviceTagResponse>(await CallApiAsync(params_, req, runtime));
}
public GetDeviceTagResponse GetDeviceTag(GetDeviceTagRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDeviceTagHeaders headers = new GetDeviceTagHeaders();
return GetDeviceTagWithOptions(request, headers, runtime);
}
public async Task<GetDeviceTagResponse> GetDeviceTagAsync(GetDeviceTagRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDeviceTagHeaders headers = new GetDeviceTagHeaders();
return await GetDeviceTagWithOptionsAsync(request, headers, runtime);
}
public GetScheduleTaskResponse GetScheduleTaskWithOptions(GetScheduleTaskRequest tmpReq, GetScheduleTaskHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetScheduleTaskShrinkRequest request = new GetScheduleTaskShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetScheduleTask",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/GetScheduleTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetScheduleTaskResponse>(CallApi(params_, req, runtime));
}
public async Task<GetScheduleTaskResponse> GetScheduleTaskWithOptionsAsync(GetScheduleTaskRequest tmpReq, GetScheduleTaskHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetScheduleTaskShrinkRequest request = new GetScheduleTaskShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetScheduleTask",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/GetScheduleTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetScheduleTaskResponse>(await CallApiAsync(params_, req, runtime));
}
public GetScheduleTaskResponse GetScheduleTask(GetScheduleTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetScheduleTaskHeaders headers = new GetScheduleTaskHeaders();
return GetScheduleTaskWithOptions(request, headers, runtime);
}
public async Task<GetScheduleTaskResponse> GetScheduleTaskAsync(GetScheduleTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetScheduleTaskHeaders headers = new GetScheduleTaskHeaders();
return await GetScheduleTaskWithOptionsAsync(request, headers, runtime);
}
public GetUnreadMessageCountResponse GetUnreadMessageCountWithOptions(GetUnreadMessageCountRequest tmpReq, GetUnreadMessageCountHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetUnreadMessageCountShrinkRequest request = new GetUnreadMessageCountShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetUnreadMessageCount",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getUnreadMessageCount",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetUnreadMessageCountResponse>(CallApi(params_, req, runtime));
}
public async Task<GetUnreadMessageCountResponse> GetUnreadMessageCountWithOptionsAsync(GetUnreadMessageCountRequest tmpReq, GetUnreadMessageCountHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetUnreadMessageCountShrinkRequest request = new GetUnreadMessageCountShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetUnreadMessageCount",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getUnreadMessageCount",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetUnreadMessageCountResponse>(await CallApiAsync(params_, req, runtime));
}
public GetUnreadMessageCountResponse GetUnreadMessageCount(GetUnreadMessageCountRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetUnreadMessageCountHeaders headers = new GetUnreadMessageCountHeaders();
return GetUnreadMessageCountWithOptions(request, headers, runtime);
}
public async Task<GetUnreadMessageCountResponse> GetUnreadMessageCountAsync(GetUnreadMessageCountRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetUnreadMessageCountHeaders headers = new GetUnreadMessageCountHeaders();
return await GetUnreadMessageCountWithOptionsAsync(request, headers, runtime);
}
public GetUserByDeviceIdResponse GetUserByDeviceIdWithOptions(GetUserByDeviceIdRequest tmpReq, GetUserByDeviceIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetUserByDeviceIdShrinkRequest request = new GetUserByDeviceIdShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetUserByDeviceId",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getUserByDeviceId",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetUserByDeviceIdResponse>(CallApi(params_, req, runtime));
}
public async Task<GetUserByDeviceIdResponse> GetUserByDeviceIdWithOptionsAsync(GetUserByDeviceIdRequest tmpReq, GetUserByDeviceIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetUserByDeviceIdShrinkRequest request = new GetUserByDeviceIdShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetUserByDeviceId",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/getUserByDeviceId",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetUserByDeviceIdResponse>(await CallApiAsync(params_, req, runtime));
}
public GetUserByDeviceIdResponse GetUserByDeviceId(GetUserByDeviceIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetUserByDeviceIdHeaders headers = new GetUserByDeviceIdHeaders();
return GetUserByDeviceIdWithOptions(request, headers, runtime);
}
public async Task<GetUserByDeviceIdResponse> GetUserByDeviceIdAsync(GetUserByDeviceIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetUserByDeviceIdHeaders headers = new GetUserByDeviceIdHeaders();
return await GetUserByDeviceIdWithOptionsAsync(request, headers, runtime);
}
public GetWeatherResponse GetWeatherWithOptions(GetWeatherRequest tmpReq, GetWeatherHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetWeatherShrinkRequest request = new GetWeatherShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetWeather",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/GetWeather",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetWeatherResponse>(CallApi(params_, req, runtime));
}
public async Task<GetWeatherResponse> GetWeatherWithOptionsAsync(GetWeatherRequest tmpReq, GetWeatherHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetWeatherShrinkRequest request = new GetWeatherShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetWeather",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/GetWeather",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetWeatherResponse>(await CallApiAsync(params_, req, runtime));
}
public GetWeatherResponse GetWeather(GetWeatherRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetWeatherHeaders headers = new GetWeatherHeaders();
return GetWeatherWithOptions(request, headers, runtime);
}
public async Task<GetWeatherResponse> GetWeatherAsync(GetWeatherRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetWeatherHeaders headers = new GetWeatherHeaders();
return await GetWeatherWithOptionsAsync(request, headers, runtime);
}
public IndexControlPlayingListResponse IndexControlPlayingListWithOptions(IndexControlPlayingListRequest tmpReq, IndexControlPlayingListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
IndexControlPlayingListShrinkRequest request = new IndexControlPlayingListShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenIndexControlRequest))
{
request.OpenIndexControlRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenIndexControlRequest, "OpenIndexControlRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenIndexControlRequestShrink))
{
body["OpenIndexControlRequest"] = request.OpenIndexControlRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "IndexControlPlayingList",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/IndexControlPlayingList",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<IndexControlPlayingListResponse>(CallApi(params_, req, runtime));
}
public async Task<IndexControlPlayingListResponse> IndexControlPlayingListWithOptionsAsync(IndexControlPlayingListRequest tmpReq, IndexControlPlayingListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
IndexControlPlayingListShrinkRequest request = new IndexControlPlayingListShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenIndexControlRequest))
{
request.OpenIndexControlRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenIndexControlRequest, "OpenIndexControlRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenIndexControlRequestShrink))
{
body["OpenIndexControlRequest"] = request.OpenIndexControlRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "IndexControlPlayingList",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/IndexControlPlayingList",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<IndexControlPlayingListResponse>(await CallApiAsync(params_, req, runtime));
}
public IndexControlPlayingListResponse IndexControlPlayingList(IndexControlPlayingListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
IndexControlPlayingListHeaders headers = new IndexControlPlayingListHeaders();
return IndexControlPlayingListWithOptions(request, headers, runtime);
}
public async Task<IndexControlPlayingListResponse> IndexControlPlayingListAsync(IndexControlPlayingListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
IndexControlPlayingListHeaders headers = new IndexControlPlayingListHeaders();
return await IndexControlPlayingListWithOptionsAsync(request, headers, runtime);
}
public ListAlarmsResponse ListAlarmsWithOptions(ListAlarmsRequest tmpReq, ListAlarmsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListAlarmsShrinkRequest request = new ListAlarmsShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListAlarms",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listAlarm",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListAlarmsResponse>(CallApi(params_, req, runtime));
}
public async Task<ListAlarmsResponse> ListAlarmsWithOptionsAsync(ListAlarmsRequest tmpReq, ListAlarmsHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListAlarmsShrinkRequest request = new ListAlarmsShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListAlarms",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listAlarm",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListAlarmsResponse>(await CallApiAsync(params_, req, runtime));
}
public ListAlarmsResponse ListAlarms(ListAlarmsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListAlarmsHeaders headers = new ListAlarmsHeaders();
return ListAlarmsWithOptions(request, headers, runtime);
}
public async Task<ListAlarmsResponse> ListAlarmsAsync(ListAlarmsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListAlarmsHeaders headers = new ListAlarmsHeaders();
return await ListAlarmsWithOptionsAsync(request, headers, runtime);
}
public ListAlbumDetailResponse ListAlbumDetailWithOptions(ListAlbumDetailRequest request, ListAlbumDetailHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id))
{
query["Id"] = request.Id;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNum))
{
query["PageNum"] = request.PageNum;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListAlbumDetail",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListAlbumDetail",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListAlbumDetailResponse>(CallApi(params_, req, runtime));
}
public async Task<ListAlbumDetailResponse> ListAlbumDetailWithOptionsAsync(ListAlbumDetailRequest request, ListAlbumDetailHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id))
{
query["Id"] = request.Id;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNum))
{
query["PageNum"] = request.PageNum;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListAlbumDetail",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListAlbumDetail",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListAlbumDetailResponse>(await CallApiAsync(params_, req, runtime));
}
public ListAlbumDetailResponse ListAlbumDetail(ListAlbumDetailRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListAlbumDetailHeaders headers = new ListAlbumDetailHeaders();
return ListAlbumDetailWithOptions(request, headers, runtime);
}
public async Task<ListAlbumDetailResponse> ListAlbumDetailAsync(ListAlbumDetailRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListAlbumDetailHeaders headers = new ListAlbumDetailHeaders();
return await ListAlbumDetailWithOptionsAsync(request, headers, runtime);
}
public ListAlbumIsAddedResponse ListAlbumIsAddedWithOptions(ListAlbumIsAddedRequest tmpReq, ListAlbumIsAddedHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListAlbumIsAddedShrinkRequest request = new ListAlbumIsAddedShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.AlbumIdList))
{
request.AlbumIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.AlbumIdList, "AlbumIdList", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlbumIdListShrink))
{
query["AlbumIdList"] = request.AlbumIdListShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListAlbumIsAdded",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listAlbumIsAdded",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListAlbumIsAddedResponse>(CallApi(params_, req, runtime));
}
public async Task<ListAlbumIsAddedResponse> ListAlbumIsAddedWithOptionsAsync(ListAlbumIsAddedRequest tmpReq, ListAlbumIsAddedHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListAlbumIsAddedShrinkRequest request = new ListAlbumIsAddedShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.AlbumIdList))
{
request.AlbumIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.AlbumIdList, "AlbumIdList", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlbumIdListShrink))
{
query["AlbumIdList"] = request.AlbumIdListShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListAlbumIsAdded",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listAlbumIsAdded",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListAlbumIsAddedResponse>(await CallApiAsync(params_, req, runtime));
}
public ListAlbumIsAddedResponse ListAlbumIsAdded(ListAlbumIsAddedRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListAlbumIsAddedHeaders headers = new ListAlbumIsAddedHeaders();
return ListAlbumIsAddedWithOptions(request, headers, runtime);
}
public async Task<ListAlbumIsAddedResponse> ListAlbumIsAddedAsync(ListAlbumIsAddedRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListAlbumIsAddedHeaders headers = new ListAlbumIsAddedHeaders();
return await ListAlbumIsAddedWithOptionsAsync(request, headers, runtime);
}
public ListCateContentResponse ListCateContentWithOptions(ListCateContentRequest tmpReq, ListCateContentHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListCateContentShrinkRequest request = new ListCateContentShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request))
{
request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink))
{
body["Request"] = request.RequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListCateContent",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListCateContent",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListCateContentResponse>(CallApi(params_, req, runtime));
}
public async Task<ListCateContentResponse> ListCateContentWithOptionsAsync(ListCateContentRequest tmpReq, ListCateContentHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListCateContentShrinkRequest request = new ListCateContentShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request))
{
request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink))
{
body["Request"] = request.RequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListCateContent",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListCateContent",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListCateContentResponse>(await CallApiAsync(params_, req, runtime));
}
public ListCateContentResponse ListCateContent(ListCateContentRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListCateContentHeaders headers = new ListCateContentHeaders();
return ListCateContentWithOptions(request, headers, runtime);
}
public async Task<ListCateContentResponse> ListCateContentAsync(ListCateContentRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListCateContentHeaders headers = new ListCateContentHeaders();
return await ListCateContentWithOptionsAsync(request, headers, runtime);
}
public ListCateInfoResponse ListCateInfoWithOptions(ListCateInfoRequest request, ListCateInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListCateInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListCateInfo",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListCateInfoResponse>(CallApi(params_, req, runtime));
}
public async Task<ListCateInfoResponse> ListCateInfoWithOptionsAsync(ListCateInfoRequest request, ListCateInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListCateInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListCateInfo",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListCateInfoResponse>(await CallApiAsync(params_, req, runtime));
}
public ListCateInfoResponse ListCateInfo(ListCateInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListCateInfoHeaders headers = new ListCateInfoHeaders();
return ListCateInfoWithOptions(request, headers, runtime);
}
public async Task<ListCateInfoResponse> ListCateInfoAsync(ListCateInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListCateInfoHeaders headers = new ListCateInfoHeaders();
return await ListCateInfoWithOptionsAsync(request, headers, runtime);
}
public ListCommonCateFirstFloorResponse ListCommonCateFirstFloorWithOptions(ListCommonCateFirstFloorRequest request, ListCommonCateFirstFloorHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListCommonCateFirstFloor",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListCommonCateFirstFloor",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListCommonCateFirstFloorResponse>(CallApi(params_, req, runtime));
}
public async Task<ListCommonCateFirstFloorResponse> ListCommonCateFirstFloorWithOptionsAsync(ListCommonCateFirstFloorRequest request, ListCommonCateFirstFloorHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListCommonCateFirstFloor",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListCommonCateFirstFloor",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListCommonCateFirstFloorResponse>(await CallApiAsync(params_, req, runtime));
}
public ListCommonCateFirstFloorResponse ListCommonCateFirstFloor(ListCommonCateFirstFloorRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListCommonCateFirstFloorHeaders headers = new ListCommonCateFirstFloorHeaders();
return ListCommonCateFirstFloorWithOptions(request, headers, runtime);
}
public async Task<ListCommonCateFirstFloorResponse> ListCommonCateFirstFloorAsync(ListCommonCateFirstFloorRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListCommonCateFirstFloorHeaders headers = new ListCommonCateFirstFloorHeaders();
return await ListCommonCateFirstFloorWithOptionsAsync(request, headers, runtime);
}
public ListCommonCateSecondFloorResponse ListCommonCateSecondFloorWithOptions(ListCommonCateSecondFloorRequest request, ListCommonCateSecondFloorHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentCateId))
{
query["ParentCateId"] = request.ParentCateId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListCommonCateSecondFloor",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListCommonCateSecondFloor",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListCommonCateSecondFloorResponse>(CallApi(params_, req, runtime));
}
public async Task<ListCommonCateSecondFloorResponse> ListCommonCateSecondFloorWithOptionsAsync(ListCommonCateSecondFloorRequest request, ListCommonCateSecondFloorHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentCateId))
{
query["ParentCateId"] = request.ParentCateId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListCommonCateSecondFloor",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListCommonCateSecondFloor",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListCommonCateSecondFloorResponse>(await CallApiAsync(params_, req, runtime));
}
public ListCommonCateSecondFloorResponse ListCommonCateSecondFloor(ListCommonCateSecondFloorRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListCommonCateSecondFloorHeaders headers = new ListCommonCateSecondFloorHeaders();
return ListCommonCateSecondFloorWithOptions(request, headers, runtime);
}
public async Task<ListCommonCateSecondFloorResponse> ListCommonCateSecondFloorAsync(ListCommonCateSecondFloorRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListCommonCateSecondFloorHeaders headers = new ListCommonCateSecondFloorHeaders();
return await ListCommonCateSecondFloorWithOptionsAsync(request, headers, runtime);
}
public ListDeviceBasicInfoResponse ListDeviceBasicInfoWithOptions(ListDeviceBasicInfoRequest tmpReq, ListDeviceBasicInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListDeviceBasicInfoShrinkRequest request = new ListDeviceBasicInfoShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfos))
{
request.DeviceInfosShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfos, "DeviceInfos", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfosShrink))
{
query["DeviceInfos"] = request.DeviceInfosShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListDeviceBasicInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listDeviceBasicInfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListDeviceBasicInfoResponse>(CallApi(params_, req, runtime));
}
public async Task<ListDeviceBasicInfoResponse> ListDeviceBasicInfoWithOptionsAsync(ListDeviceBasicInfoRequest tmpReq, ListDeviceBasicInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListDeviceBasicInfoShrinkRequest request = new ListDeviceBasicInfoShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfos))
{
request.DeviceInfosShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfos, "DeviceInfos", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfosShrink))
{
query["DeviceInfos"] = request.DeviceInfosShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListDeviceBasicInfo",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listDeviceBasicInfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListDeviceBasicInfoResponse>(await CallApiAsync(params_, req, runtime));
}
public ListDeviceBasicInfoResponse ListDeviceBasicInfo(ListDeviceBasicInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListDeviceBasicInfoHeaders headers = new ListDeviceBasicInfoHeaders();
return ListDeviceBasicInfoWithOptions(request, headers, runtime);
}
public async Task<ListDeviceBasicInfoResponse> ListDeviceBasicInfoAsync(ListDeviceBasicInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListDeviceBasicInfoHeaders headers = new ListDeviceBasicInfoHeaders();
return await ListDeviceBasicInfoWithOptionsAsync(request, headers, runtime);
}
public ListDeviceByUserIdResponse ListDeviceByUserIdWithOptions(ListDeviceByUserIdRequest tmpReq, ListDeviceByUserIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListDeviceByUserIdShrinkRequest request = new ListDeviceByUserIdShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListDeviceByUserId",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listDeviceByUserId",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListDeviceByUserIdResponse>(CallApi(params_, req, runtime));
}
public async Task<ListDeviceByUserIdResponse> ListDeviceByUserIdWithOptionsAsync(ListDeviceByUserIdRequest tmpReq, ListDeviceByUserIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListDeviceByUserIdShrinkRequest request = new ListDeviceByUserIdShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListDeviceByUserId",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listDeviceByUserId",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListDeviceByUserIdResponse>(await CallApiAsync(params_, req, runtime));
}
public ListDeviceByUserIdResponse ListDeviceByUserId(ListDeviceByUserIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListDeviceByUserIdHeaders headers = new ListDeviceByUserIdHeaders();
return ListDeviceByUserIdWithOptions(request, headers, runtime);
}
public async Task<ListDeviceByUserIdResponse> ListDeviceByUserIdAsync(ListDeviceByUserIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListDeviceByUserIdHeaders headers = new ListDeviceByUserIdHeaders();
return await ListDeviceByUserIdWithOptionsAsync(request, headers, runtime);
}
public ListDeviceByUserIdAndChanelResponse ListDeviceByUserIdAndChanelWithOptions(ListDeviceByUserIdAndChanelRequest tmpReq, ListDeviceByUserIdAndChanelHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListDeviceByUserIdAndChanelShrinkRequest request = new ListDeviceByUserIdAndChanelShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ChannelInfo))
{
request.ChannelInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ChannelInfo, "ChannelInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChannelInfoShrink))
{
query["ChannelInfo"] = request.ChannelInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListDeviceByUserIdAndChanel",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listDeviceByUserIdAndChanel",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListDeviceByUserIdAndChanelResponse>(CallApi(params_, req, runtime));
}
public async Task<ListDeviceByUserIdAndChanelResponse> ListDeviceByUserIdAndChanelWithOptionsAsync(ListDeviceByUserIdAndChanelRequest tmpReq, ListDeviceByUserIdAndChanelHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListDeviceByUserIdAndChanelShrinkRequest request = new ListDeviceByUserIdAndChanelShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ChannelInfo))
{
request.ChannelInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ChannelInfo, "ChannelInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChannelInfoShrink))
{
query["ChannelInfo"] = request.ChannelInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListDeviceByUserIdAndChanel",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listDeviceByUserIdAndChanel",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListDeviceByUserIdAndChanelResponse>(await CallApiAsync(params_, req, runtime));
}
public ListDeviceByUserIdAndChanelResponse ListDeviceByUserIdAndChanel(ListDeviceByUserIdAndChanelRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListDeviceByUserIdAndChanelHeaders headers = new ListDeviceByUserIdAndChanelHeaders();
return ListDeviceByUserIdAndChanelWithOptions(request, headers, runtime);
}
public async Task<ListDeviceByUserIdAndChanelResponse> ListDeviceByUserIdAndChanelAsync(ListDeviceByUserIdAndChanelRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListDeviceByUserIdAndChanelHeaders headers = new ListDeviceByUserIdAndChanelHeaders();
return await ListDeviceByUserIdAndChanelWithOptionsAsync(request, headers, runtime);
}
public ListDeviceIdByIdentitiesResponse ListDeviceIdByIdentitiesWithOptions(ListDeviceIdByIdentitiesRequest tmpReq, ListDeviceIdByIdentitiesHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListDeviceIdByIdentitiesShrinkRequest request = new ListDeviceIdByIdentitiesShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.IdentityIds))
{
request.IdentityIdsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.IdentityIds, "IdentityIds", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeKey))
{
query["EncodeKey"] = request.EncodeKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeType))
{
query["EncodeType"] = request.EncodeType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdentityIdsShrink))
{
query["IdentityIds"] = request.IdentityIdsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdentityType))
{
query["IdentityType"] = request.IdentityType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProductKey))
{
query["ProductKey"] = request.ProductKey;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListDeviceIdByIdentities",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listDeviceIdByIdentities",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListDeviceIdByIdentitiesResponse>(CallApi(params_, req, runtime));
}
public async Task<ListDeviceIdByIdentitiesResponse> ListDeviceIdByIdentitiesWithOptionsAsync(ListDeviceIdByIdentitiesRequest tmpReq, ListDeviceIdByIdentitiesHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListDeviceIdByIdentitiesShrinkRequest request = new ListDeviceIdByIdentitiesShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.IdentityIds))
{
request.IdentityIdsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.IdentityIds, "IdentityIds", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeKey))
{
query["EncodeKey"] = request.EncodeKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncodeType))
{
query["EncodeType"] = request.EncodeType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdentityIdsShrink))
{
query["IdentityIds"] = request.IdentityIdsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdentityType))
{
query["IdentityType"] = request.IdentityType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProductKey))
{
query["ProductKey"] = request.ProductKey;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListDeviceIdByIdentities",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listDeviceIdByIdentities",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListDeviceIdByIdentitiesResponse>(await CallApiAsync(params_, req, runtime));
}
public ListDeviceIdByIdentitiesResponse ListDeviceIdByIdentities(ListDeviceIdByIdentitiesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListDeviceIdByIdentitiesHeaders headers = new ListDeviceIdByIdentitiesHeaders();
return ListDeviceIdByIdentitiesWithOptions(request, headers, runtime);
}
public async Task<ListDeviceIdByIdentitiesResponse> ListDeviceIdByIdentitiesAsync(ListDeviceIdByIdentitiesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListDeviceIdByIdentitiesHeaders headers = new ListDeviceIdByIdentitiesHeaders();
return await ListDeviceIdByIdentitiesWithOptionsAsync(request, headers, runtime);
}
public ListMusicResponse ListMusicWithOptions(ListMusicRequest tmpReq, ListMusicHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListMusicShrinkRequest request = new ListMusicShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListMusic",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listMusic",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListMusicResponse>(CallApi(params_, req, runtime));
}
public async Task<ListMusicResponse> ListMusicWithOptionsAsync(ListMusicRequest tmpReq, ListMusicHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListMusicShrinkRequest request = new ListMusicShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListMusic",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listMusic",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListMusicResponse>(await CallApiAsync(params_, req, runtime));
}
public ListMusicResponse ListMusic(ListMusicRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListMusicHeaders headers = new ListMusicHeaders();
return ListMusicWithOptions(request, headers, runtime);
}
public async Task<ListMusicResponse> ListMusicAsync(ListMusicRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListMusicHeaders headers = new ListMusicHeaders();
return await ListMusicWithOptionsAsync(request, headers, runtime);
}
public ListPlayHistoryResponse ListPlayHistoryWithOptions(ListPlayHistoryRequest tmpReq, ListPlayHistoryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListPlayHistoryShrinkRequest request = new ListPlayHistoryShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request))
{
request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink))
{
body["Request"] = request.RequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListPlayHistory",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListPlayHistory",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListPlayHistoryResponse>(CallApi(params_, req, runtime));
}
public async Task<ListPlayHistoryResponse> ListPlayHistoryWithOptionsAsync(ListPlayHistoryRequest tmpReq, ListPlayHistoryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListPlayHistoryShrinkRequest request = new ListPlayHistoryShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request))
{
request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink))
{
body["Request"] = request.RequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListPlayHistory",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListPlayHistory",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListPlayHistoryResponse>(await CallApiAsync(params_, req, runtime));
}
public ListPlayHistoryResponse ListPlayHistory(ListPlayHistoryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListPlayHistoryHeaders headers = new ListPlayHistoryHeaders();
return ListPlayHistoryWithOptions(request, headers, runtime);
}
public async Task<ListPlayHistoryResponse> ListPlayHistoryAsync(ListPlayHistoryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListPlayHistoryHeaders headers = new ListPlayHistoryHeaders();
return await ListPlayHistoryWithOptionsAsync(request, headers, runtime);
}
public ListRecommendContentResponse ListRecommendContentWithOptions(ListRecommendContentRequest tmpReq, ListRecommendContentHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListRecommendContentShrinkRequest request = new ListRecommendContentShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request))
{
request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink))
{
body["Request"] = request.RequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListRecommendContent",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListRecommendContent",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListRecommendContentResponse>(CallApi(params_, req, runtime));
}
public async Task<ListRecommendContentResponse> ListRecommendContentWithOptionsAsync(ListRecommendContentRequest tmpReq, ListRecommendContentHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListRecommendContentShrinkRequest request = new ListRecommendContentShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request))
{
request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink))
{
body["Request"] = request.RequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListRecommendContent",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ListRecommendContent",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListRecommendContentResponse>(await CallApiAsync(params_, req, runtime));
}
public ListRecommendContentResponse ListRecommendContent(ListRecommendContentRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListRecommendContentHeaders headers = new ListRecommendContentHeaders();
return ListRecommendContentWithOptions(request, headers, runtime);
}
public async Task<ListRecommendContentResponse> ListRecommendContentAsync(ListRecommendContentRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListRecommendContentHeaders headers = new ListRecommendContentHeaders();
return await ListRecommendContentWithOptionsAsync(request, headers, runtime);
}
public ListSubResponse ListSubWithOptions(ListSubRequest tmpReq, ListSubHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListSubShrinkRequest request = new ListSubShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Page))
{
request.PageShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Page, "Page", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageShrink))
{
query["Page"] = request.PageShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListSub",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listSub",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListSubResponse>(CallApi(params_, req, runtime));
}
public async Task<ListSubResponse> ListSubWithOptionsAsync(ListSubRequest tmpReq, ListSubHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListSubShrinkRequest request = new ListSubShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Page))
{
request.PageShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Page, "Page", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageShrink))
{
query["Page"] = request.PageShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListSub",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listSub",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListSubResponse>(await CallApiAsync(params_, req, runtime));
}
public ListSubResponse ListSub(ListSubRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListSubHeaders headers = new ListSubHeaders();
return ListSubWithOptions(request, headers, runtime);
}
public async Task<ListSubResponse> ListSubAsync(ListSubRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListSubHeaders headers = new ListSubHeaders();
return await ListSubWithOptionsAsync(request, headers, runtime);
}
public ListSubAlbumResponse ListSubAlbumWithOptions(ListSubAlbumRequest tmpReq, ListSubAlbumHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListSubAlbumShrinkRequest request = new ListSubAlbumShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.QuerySubscriptionAlbumRequest))
{
request.QuerySubscriptionAlbumRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.QuerySubscriptionAlbumRequest, "QuerySubscriptionAlbumRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuerySubscriptionAlbumRequestShrink))
{
query["QuerySubscriptionAlbumRequest"] = request.QuerySubscriptionAlbumRequestShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListSubAlbum",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listSubAlbum",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListSubAlbumResponse>(CallApi(params_, req, runtime));
}
public async Task<ListSubAlbumResponse> ListSubAlbumWithOptionsAsync(ListSubAlbumRequest tmpReq, ListSubAlbumHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListSubAlbumShrinkRequest request = new ListSubAlbumShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.QuerySubscriptionAlbumRequest))
{
request.QuerySubscriptionAlbumRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.QuerySubscriptionAlbumRequest, "QuerySubscriptionAlbumRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuerySubscriptionAlbumRequestShrink))
{
query["QuerySubscriptionAlbumRequest"] = request.QuerySubscriptionAlbumRequestShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListSubAlbum",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listSubAlbum",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListSubAlbumResponse>(await CallApiAsync(params_, req, runtime));
}
public ListSubAlbumResponse ListSubAlbum(ListSubAlbumRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListSubAlbumHeaders headers = new ListSubAlbumHeaders();
return ListSubAlbumWithOptions(request, headers, runtime);
}
public async Task<ListSubAlbumResponse> ListSubAlbumAsync(ListSubAlbumRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListSubAlbumHeaders headers = new ListSubAlbumHeaders();
return await ListSubAlbumWithOptionsAsync(request, headers, runtime);
}
public ListSubscriptionAlbumCategoryResponse ListSubscriptionAlbumCategoryWithOptions(ListSubscriptionAlbumCategoryRequest request, ListSubscriptionAlbumCategoryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryName))
{
query["CategoryName"] = request.CategoryName;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListSubscriptionAlbumCategory",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listSubscriptionAlbumCategory",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListSubscriptionAlbumCategoryResponse>(CallApi(params_, req, runtime));
}
public async Task<ListSubscriptionAlbumCategoryResponse> ListSubscriptionAlbumCategoryWithOptionsAsync(ListSubscriptionAlbumCategoryRequest request, ListSubscriptionAlbumCategoryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryName))
{
query["CategoryName"] = request.CategoryName;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListSubscriptionAlbumCategory",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listSubscriptionAlbumCategory",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListSubscriptionAlbumCategoryResponse>(await CallApiAsync(params_, req, runtime));
}
public ListSubscriptionAlbumCategoryResponse ListSubscriptionAlbumCategory(ListSubscriptionAlbumCategoryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListSubscriptionAlbumCategoryHeaders headers = new ListSubscriptionAlbumCategoryHeaders();
return ListSubscriptionAlbumCategoryWithOptions(request, headers, runtime);
}
public async Task<ListSubscriptionAlbumCategoryResponse> ListSubscriptionAlbumCategoryAsync(ListSubscriptionAlbumCategoryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListSubscriptionAlbumCategoryHeaders headers = new ListSubscriptionAlbumCategoryHeaders();
return await ListSubscriptionAlbumCategoryWithOptionsAsync(request, headers, runtime);
}
public ListUserMessageResponse ListUserMessageWithOptions(ListUserMessageRequest tmpReq, ListUserMessageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListUserMessageShrinkRequest request = new ListUserMessageShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BeforeTime))
{
query["BeforeTime"] = request.BeforeTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit))
{
query["limit"] = request.Limit;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListUserMessage",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listUserMessage",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListUserMessageResponse>(CallApi(params_, req, runtime));
}
public async Task<ListUserMessageResponse> ListUserMessageWithOptionsAsync(ListUserMessageRequest tmpReq, ListUserMessageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListUserMessageShrinkRequest request = new ListUserMessageShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BeforeTime))
{
query["BeforeTime"] = request.BeforeTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit))
{
query["limit"] = request.Limit;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListUserMessage",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/listUserMessage",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListUserMessageResponse>(await CallApiAsync(params_, req, runtime));
}
public ListUserMessageResponse ListUserMessage(ListUserMessageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListUserMessageHeaders headers = new ListUserMessageHeaders();
return ListUserMessageWithOptions(request, headers, runtime);
}
public async Task<ListUserMessageResponse> ListUserMessageAsync(ListUserMessageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ListUserMessageHeaders headers = new ListUserMessageHeaders();
return await ListUserMessageWithOptionsAsync(request, headers, runtime);
}
public PlayAndPauseControlResponse PlayAndPauseControlWithOptions(PlayAndPauseControlRequest tmpReq, PlayAndPauseControlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
PlayAndPauseControlShrinkRequest request = new PlayAndPauseControlShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenPlayAndPauseControlParam))
{
request.OpenPlayAndPauseControlParamShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenPlayAndPauseControlParam, "OpenPlayAndPauseControlParam", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenPlayAndPauseControlParamShrink))
{
body["OpenPlayAndPauseControlParam"] = request.OpenPlayAndPauseControlParamShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "PlayAndPauseControl",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/PlayAndPauseControl",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<PlayAndPauseControlResponse>(CallApi(params_, req, runtime));
}
public async Task<PlayAndPauseControlResponse> PlayAndPauseControlWithOptionsAsync(PlayAndPauseControlRequest tmpReq, PlayAndPauseControlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
PlayAndPauseControlShrinkRequest request = new PlayAndPauseControlShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenPlayAndPauseControlParam))
{
request.OpenPlayAndPauseControlParamShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenPlayAndPauseControlParam, "OpenPlayAndPauseControlParam", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenPlayAndPauseControlParamShrink))
{
body["OpenPlayAndPauseControlParam"] = request.OpenPlayAndPauseControlParamShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "PlayAndPauseControl",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/PlayAndPauseControl",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<PlayAndPauseControlResponse>(await CallApiAsync(params_, req, runtime));
}
public PlayAndPauseControlResponse PlayAndPauseControl(PlayAndPauseControlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
PlayAndPauseControlHeaders headers = new PlayAndPauseControlHeaders();
return PlayAndPauseControlWithOptions(request, headers, runtime);
}
public async Task<PlayAndPauseControlResponse> PlayAndPauseControlAsync(PlayAndPauseControlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
PlayAndPauseControlHeaders headers = new PlayAndPauseControlHeaders();
return await PlayAndPauseControlWithOptionsAsync(request, headers, runtime);
}
public PlayModeControlResponse PlayModeControlWithOptions(PlayModeControlRequest tmpReq, PlayModeControlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
PlayModeControlShrinkRequest request = new PlayModeControlShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenPlayModeControlRequest))
{
request.OpenPlayModeControlRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenPlayModeControlRequest, "OpenPlayModeControlRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenPlayModeControlRequestShrink))
{
body["OpenPlayModeControlRequest"] = request.OpenPlayModeControlRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "PlayModeControl",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/PlayModeControl",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<PlayModeControlResponse>(CallApi(params_, req, runtime));
}
public async Task<PlayModeControlResponse> PlayModeControlWithOptionsAsync(PlayModeControlRequest tmpReq, PlayModeControlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
PlayModeControlShrinkRequest request = new PlayModeControlShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenPlayModeControlRequest))
{
request.OpenPlayModeControlRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenPlayModeControlRequest, "OpenPlayModeControlRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenPlayModeControlRequestShrink))
{
body["OpenPlayModeControlRequest"] = request.OpenPlayModeControlRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "PlayModeControl",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/PlayModeControl",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<PlayModeControlResponse>(await CallApiAsync(params_, req, runtime));
}
public PlayModeControlResponse PlayModeControl(PlayModeControlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
PlayModeControlHeaders headers = new PlayModeControlHeaders();
return PlayModeControlWithOptions(request, headers, runtime);
}
public async Task<PlayModeControlResponse> PlayModeControlAsync(PlayModeControlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
PlayModeControlHeaders headers = new PlayModeControlHeaders();
return await PlayModeControlWithOptionsAsync(request, headers, runtime);
}
public PreviousAndNextControlResponse PreviousAndNextControlWithOptions(PreviousAndNextControlRequest tmpReq, PreviousAndNextControlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
PreviousAndNextControlShrinkRequest request = new PreviousAndNextControlShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenControlPlayingListRequest))
{
request.OpenControlPlayingListRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenControlPlayingListRequest, "OpenControlPlayingListRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenControlPlayingListRequestShrink))
{
body["OpenControlPlayingListRequest"] = request.OpenControlPlayingListRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "PreviousAndNextControl",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/PreviousAndNextControl",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<PreviousAndNextControlResponse>(CallApi(params_, req, runtime));
}
public async Task<PreviousAndNextControlResponse> PreviousAndNextControlWithOptionsAsync(PreviousAndNextControlRequest tmpReq, PreviousAndNextControlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
PreviousAndNextControlShrinkRequest request = new PreviousAndNextControlShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenControlPlayingListRequest))
{
request.OpenControlPlayingListRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenControlPlayingListRequest, "OpenControlPlayingListRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenControlPlayingListRequestShrink))
{
body["OpenControlPlayingListRequest"] = request.OpenControlPlayingListRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "PreviousAndNextControl",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/PreviousAndNextControl",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<PreviousAndNextControlResponse>(await CallApiAsync(params_, req, runtime));
}
public PreviousAndNextControlResponse PreviousAndNextControl(PreviousAndNextControlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
PreviousAndNextControlHeaders headers = new PreviousAndNextControlHeaders();
return PreviousAndNextControlWithOptions(request, headers, runtime);
}
public async Task<PreviousAndNextControlResponse> PreviousAndNextControlAsync(PreviousAndNextControlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
PreviousAndNextControlHeaders headers = new PreviousAndNextControlHeaders();
return await PreviousAndNextControlWithOptionsAsync(request, headers, runtime);
}
public ProgressControlResponse ProgressControlWithOptions(ProgressControlRequest tmpReq, ProgressControlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ProgressControlShrinkRequest request = new ProgressControlShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenProgressControlRequest))
{
request.OpenProgressControlRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenProgressControlRequest, "OpenProgressControlRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenProgressControlRequestShrink))
{
body["OpenProgressControlRequest"] = request.OpenProgressControlRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ProgressControl",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ProgressControl",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ProgressControlResponse>(CallApi(params_, req, runtime));
}
public async Task<ProgressControlResponse> ProgressControlWithOptionsAsync(ProgressControlRequest tmpReq, ProgressControlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ProgressControlShrinkRequest request = new ProgressControlShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OpenProgressControlRequest))
{
request.OpenProgressControlRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OpenProgressControlRequest, "OpenProgressControlRequest", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenProgressControlRequestShrink))
{
body["OpenProgressControlRequest"] = request.OpenProgressControlRequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ProgressControl",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/ProgressControl",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ProgressControlResponse>(await CallApiAsync(params_, req, runtime));
}
public ProgressControlResponse ProgressControl(ProgressControlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ProgressControlHeaders headers = new ProgressControlHeaders();
return ProgressControlWithOptions(request, headers, runtime);
}
public async Task<ProgressControlResponse> ProgressControlAsync(ProgressControlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ProgressControlHeaders headers = new ProgressControlHeaders();
return await ProgressControlWithOptionsAsync(request, headers, runtime);
}
public QueryMusicTypeResponse QueryMusicTypeWithOptions(QueryMusicTypeRequest tmpReq, QueryMusicTypeHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
QueryMusicTypeShrinkRequest request = new QueryMusicTypeShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryMusicType",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/queryMusicType",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryMusicTypeResponse>(CallApi(params_, req, runtime));
}
public async Task<QueryMusicTypeResponse> QueryMusicTypeWithOptionsAsync(QueryMusicTypeRequest tmpReq, QueryMusicTypeHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
QueryMusicTypeShrinkRequest request = new QueryMusicTypeShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryMusicType",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/queryMusicType",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryMusicTypeResponse>(await CallApiAsync(params_, req, runtime));
}
public QueryMusicTypeResponse QueryMusicType(QueryMusicTypeRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryMusicTypeHeaders headers = new QueryMusicTypeHeaders();
return QueryMusicTypeWithOptions(request, headers, runtime);
}
public async Task<QueryMusicTypeResponse> QueryMusicTypeAsync(QueryMusicTypeRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryMusicTypeHeaders headers = new QueryMusicTypeHeaders();
return await QueryMusicTypeWithOptionsAsync(request, headers, runtime);
}
public QueryUserDeviceListByTmeUserIdResponse QueryUserDeviceListByTmeUserIdWithOptions(QueryUserDeviceListByTmeUserIdRequest request, QueryUserDeviceListByTmeUserIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sp))
{
query["Sp"] = request.Sp;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TmeUserId))
{
query["TmeUserId"] = request.TmeUserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryUserDeviceListByTmeUserId",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/queryUserDeviceListByTmeUserId",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<QueryUserDeviceListByTmeUserIdResponse>(CallApi(params_, req, runtime));
}
public async Task<QueryUserDeviceListByTmeUserIdResponse> QueryUserDeviceListByTmeUserIdWithOptionsAsync(QueryUserDeviceListByTmeUserIdRequest request, QueryUserDeviceListByTmeUserIdHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sp))
{
query["Sp"] = request.Sp;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TmeUserId))
{
query["TmeUserId"] = request.TmeUserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryUserDeviceListByTmeUserId",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/queryUserDeviceListByTmeUserId",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<QueryUserDeviceListByTmeUserIdResponse>(await CallApiAsync(params_, req, runtime));
}
public QueryUserDeviceListByTmeUserIdResponse QueryUserDeviceListByTmeUserId(QueryUserDeviceListByTmeUserIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryUserDeviceListByTmeUserIdHeaders headers = new QueryUserDeviceListByTmeUserIdHeaders();
return QueryUserDeviceListByTmeUserIdWithOptions(request, headers, runtime);
}
public async Task<QueryUserDeviceListByTmeUserIdResponse> QueryUserDeviceListByTmeUserIdAsync(QueryUserDeviceListByTmeUserIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryUserDeviceListByTmeUserIdHeaders headers = new QueryUserDeviceListByTmeUserIdHeaders();
return await QueryUserDeviceListByTmeUserIdWithOptionsAsync(request, headers, runtime);
}
public ReadMessageResponse ReadMessageWithOptions(ReadMessageRequest tmpReq, ReadMessageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ReadMessageShrinkRequest request = new ReadMessageShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageId))
{
query["MessageId"] = request.MessageId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ReadMessage",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/readMessage",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ReadMessageResponse>(CallApi(params_, req, runtime));
}
public async Task<ReadMessageResponse> ReadMessageWithOptionsAsync(ReadMessageRequest tmpReq, ReadMessageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ReadMessageShrinkRequest request = new ReadMessageShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageId))
{
query["MessageId"] = request.MessageId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ReadMessage",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/readMessage",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ReadMessageResponse>(await CallApiAsync(params_, req, runtime));
}
public ReadMessageResponse ReadMessage(ReadMessageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ReadMessageHeaders headers = new ReadMessageHeaders();
return ReadMessageWithOptions(request, headers, runtime);
}
public async Task<ReadMessageResponse> ReadMessageAsync(ReadMessageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ReadMessageHeaders headers = new ReadMessageHeaders();
return await ReadMessageWithOptionsAsync(request, headers, runtime);
}
public ScanCodeBindResponse ScanCodeBindWithOptions(ScanCodeBindRequest tmpReq, ScanCodeBindHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ScanCodeBindShrinkRequest request = new ScanCodeBindShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.BindReq))
{
request.BindReqShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.BindReq, "BindReq", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BindReqShrink))
{
body["BindReq"] = request.BindReqShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ScanCodeBind",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/scanCode",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ScanCodeBindResponse>(CallApi(params_, req, runtime));
}
public async Task<ScanCodeBindResponse> ScanCodeBindWithOptionsAsync(ScanCodeBindRequest tmpReq, ScanCodeBindHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ScanCodeBindShrinkRequest request = new ScanCodeBindShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.BindReq))
{
request.BindReqShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.BindReq, "BindReq", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BindReqShrink))
{
body["BindReq"] = request.BindReqShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ScanCodeBind",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/scanCode",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ScanCodeBindResponse>(await CallApiAsync(params_, req, runtime));
}
public ScanCodeBindResponse ScanCodeBind(ScanCodeBindRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ScanCodeBindHeaders headers = new ScanCodeBindHeaders();
return ScanCodeBindWithOptions(request, headers, runtime);
}
public async Task<ScanCodeBindResponse> ScanCodeBindAsync(ScanCodeBindRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ScanCodeBindHeaders headers = new ScanCodeBindHeaders();
return await ScanCodeBindWithOptionsAsync(request, headers, runtime);
}
public ScgSearchResponse ScgSearchWithOptions(ScgSearchRequest tmpReq, ScgSearchHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ScgSearchShrinkRequest request = new ScgSearchShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ScgFilter))
{
request.ScgFilterShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ScgFilter, "ScgFilter", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScgFilterShrink))
{
query["ScgFilter"] = request.ScgFilterShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TopicId))
{
query["TopicId"] = request.TopicId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ScgSearch",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/scgSearch",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ScgSearchResponse>(CallApi(params_, req, runtime));
}
public async Task<ScgSearchResponse> ScgSearchWithOptionsAsync(ScgSearchRequest tmpReq, ScgSearchHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ScgSearchShrinkRequest request = new ScgSearchShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ScgFilter))
{
request.ScgFilterShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ScgFilter, "ScgFilter", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScgFilterShrink))
{
query["ScgFilter"] = request.ScgFilterShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TopicId))
{
query["TopicId"] = request.TopicId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ScgSearch",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/scgSearch",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ScgSearchResponse>(await CallApiAsync(params_, req, runtime));
}
public ScgSearchResponse ScgSearch(ScgSearchRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ScgSearchHeaders headers = new ScgSearchHeaders();
return ScgSearchWithOptions(request, headers, runtime);
}
public async Task<ScgSearchResponse> ScgSearchAsync(ScgSearchRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ScgSearchHeaders headers = new ScgSearchHeaders();
return await ScgSearchWithOptionsAsync(request, headers, runtime);
}
public SearchContentResponse SearchContentWithOptions(SearchContentRequest tmpReq, SearchContentHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
SearchContentShrinkRequest request = new SearchContentShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request))
{
request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink))
{
body["Request"] = request.RequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SearchContent",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/SearchContent",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SearchContentResponse>(CallApi(params_, req, runtime));
}
public async Task<SearchContentResponse> SearchContentWithOptionsAsync(SearchContentRequest tmpReq, SearchContentHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
SearchContentShrinkRequest request = new SearchContentShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request))
{
request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink))
{
body["Request"] = request.RequestShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SearchContent",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/SearchContent",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SearchContentResponse>(await CallApiAsync(params_, req, runtime));
}
public SearchContentResponse SearchContent(SearchContentRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
SearchContentHeaders headers = new SearchContentHeaders();
return SearchContentWithOptions(request, headers, runtime);
}
public async Task<SearchContentResponse> SearchContentAsync(SearchContentRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
SearchContentHeaders headers = new SearchContentHeaders();
return await SearchContentWithOptionsAsync(request, headers, runtime);
}
public SendMessageResponse SendMessageWithOptions(SendMessageRequest tmpReq, SendMessageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
SendMessageShrinkRequest request = new SendMessageShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Url))
{
query["Url"] = request.Url;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SendMessage",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/sendMessage",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<SendMessageResponse>(CallApi(params_, req, runtime));
}
public async Task<SendMessageResponse> SendMessageWithOptionsAsync(SendMessageRequest tmpReq, SendMessageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
SendMessageShrinkRequest request = new SendMessageShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Url))
{
query["Url"] = request.Url;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
query["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SendMessage",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/sendMessage",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<SendMessageResponse>(await CallApiAsync(params_, req, runtime));
}
public SendMessageResponse SendMessage(SendMessageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
SendMessageHeaders headers = new SendMessageHeaders();
return SendMessageWithOptions(request, headers, runtime);
}
public async Task<SendMessageResponse> SendMessageAsync(SendMessageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
SendMessageHeaders headers = new SendMessageHeaders();
return await SendMessageWithOptionsAsync(request, headers, runtime);
}
public SetDeviceSettingResponse SetDeviceSettingWithOptions(SetDeviceSettingRequest tmpReq, SetDeviceSettingHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
SetDeviceSettingShrinkRequest request = new SetDeviceSettingShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Key))
{
body["Key"] = request.Key;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Value))
{
body["Value"] = request.Value;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SetDeviceSetting",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/setDeviceSetting",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SetDeviceSettingResponse>(CallApi(params_, req, runtime));
}
public async Task<SetDeviceSettingResponse> SetDeviceSettingWithOptionsAsync(SetDeviceSettingRequest tmpReq, SetDeviceSettingHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
SetDeviceSettingShrinkRequest request = new SetDeviceSettingShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
query["DeviceInfo"] = request.DeviceInfoShrink;
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Key))
{
body["Key"] = request.Key;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Value))
{
body["Value"] = request.Value;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SetDeviceSetting",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/setDeviceSetting",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SetDeviceSettingResponse>(await CallApiAsync(params_, req, runtime));
}
public SetDeviceSettingResponse SetDeviceSetting(SetDeviceSettingRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
SetDeviceSettingHeaders headers = new SetDeviceSettingHeaders();
return SetDeviceSettingWithOptions(request, headers, runtime);
}
public async Task<SetDeviceSettingResponse> SetDeviceSettingAsync(SetDeviceSettingRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
SetDeviceSettingHeaders headers = new SetDeviceSettingHeaders();
return await SetDeviceSettingWithOptionsAsync(request, headers, runtime);
}
public UnbindAligenieUserResponse UnbindAligenieUserWithOptions(UnbindAligenieUserRequest request, UnbindAligenieUserHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LoginStateAccessToken))
{
body["LoginStateAccessToken"] = request.LoginStateAccessToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UnbindAligenieUser",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/unbindAligenieUser",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UnbindAligenieUserResponse>(CallApi(params_, req, runtime));
}
public async Task<UnbindAligenieUserResponse> UnbindAligenieUserWithOptionsAsync(UnbindAligenieUserRequest request, UnbindAligenieUserHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LoginStateAccessToken))
{
body["LoginStateAccessToken"] = request.LoginStateAccessToken;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UnbindAligenieUser",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/unbindAligenieUser",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UnbindAligenieUserResponse>(await CallApiAsync(params_, req, runtime));
}
public UnbindAligenieUserResponse UnbindAligenieUser(UnbindAligenieUserRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UnbindAligenieUserHeaders headers = new UnbindAligenieUserHeaders();
return UnbindAligenieUserWithOptions(request, headers, runtime);
}
public async Task<UnbindAligenieUserResponse> UnbindAligenieUserAsync(UnbindAligenieUserRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UnbindAligenieUserHeaders headers = new UnbindAligenieUserHeaders();
return await UnbindAligenieUserWithOptionsAsync(request, headers, runtime);
}
public UnbindDeviceResponse UnbindDeviceWithOptions(UnbindDeviceRequest tmpReq, UnbindDeviceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
UnbindDeviceShrinkRequest request = new UnbindDeviceShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UnbindDevice",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/unbindDevice",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UnbindDeviceResponse>(CallApi(params_, req, runtime));
}
public async Task<UnbindDeviceResponse> UnbindDeviceWithOptionsAsync(UnbindDeviceRequest tmpReq, UnbindDeviceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
UnbindDeviceShrinkRequest request = new UnbindDeviceShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UnbindDevice",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/unbindDevice",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UnbindDeviceResponse>(await CallApiAsync(params_, req, runtime));
}
public UnbindDeviceResponse UnbindDevice(UnbindDeviceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UnbindDeviceHeaders headers = new UnbindDeviceHeaders();
return UnbindDeviceWithOptions(request, headers, runtime);
}
public async Task<UnbindDeviceResponse> UnbindDeviceAsync(UnbindDeviceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UnbindDeviceHeaders headers = new UnbindDeviceHeaders();
return await UnbindDeviceWithOptionsAsync(request, headers, runtime);
}
public UpdateAlarmResponse UpdateAlarmWithOptions(UpdateAlarmRequest tmpReq, UpdateAlarmHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
UpdateAlarmShrinkRequest request = new UpdateAlarmShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateAlarm",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/updateAlarm",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UpdateAlarmResponse>(CallApi(params_, req, runtime));
}
public async Task<UpdateAlarmResponse> UpdateAlarmWithOptionsAsync(UpdateAlarmRequest tmpReq, UpdateAlarmHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
UpdateAlarmShrinkRequest request = new UpdateAlarmShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceInfo))
{
request.DeviceInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceInfo, "DeviceInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Payload))
{
request.PayloadShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Payload, "Payload", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserInfo))
{
request.UserInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserInfo, "UserInfo", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceInfoShrink))
{
body["DeviceInfo"] = request.DeviceInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayloadShrink))
{
body["Payload"] = request.PayloadShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserInfoShrink))
{
body["UserInfo"] = request.UserInfoShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsAligenieAccessToken))
{
realHeaders["x-acs-aligenie-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsAligenieAccessToken);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.Authorization))
{
realHeaders["Authorization"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.Authorization);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateAlarm",
Version = "ssp_1.0",
Protocol = "HTTPS",
Pathname = "/v1.0/ssp/updateAlarm",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UpdateAlarmResponse>(await CallApiAsync(params_, req, runtime));
}
public UpdateAlarmResponse UpdateAlarm(UpdateAlarmRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateAlarmHeaders headers = new UpdateAlarmHeaders();
return UpdateAlarmWithOptions(request, headers, runtime);
}
public async Task<UpdateAlarmResponse> UpdateAlarmAsync(UpdateAlarmRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateAlarmHeaders headers = new UpdateAlarmHeaders();
return await UpdateAlarmWithOptionsAsync(request, headers, runtime);
}
}
}