Skip to content

Commit 934ef7b

Browse files
committed
Support API ModifyCampaignNumbers.
1 parent 27b7a68 commit 934ef7b

File tree

8 files changed

+332
-4
lines changed

8 files changed

+332
-4
lines changed

ccc-20200701/ChangeLog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-11-14 Version: 2.38.0
2+
- Support API ModifyCampaignNumbers.
3+
4+
15
2025-11-13 Version: 2.37.1
26
- Update API AppendCases: add response parameters Body.Data.
37
- Update API CreateCampaign: add request parameters FlashSmsParameters.

ccc-20200701/core/Client.cs

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24502,6 +24502,162 @@ public async Task<ModifyAudioFileResponse> ModifyAudioFileAsync(ModifyAudioFileR
2450224502
return await ModifyAudioFileWithOptionsAsync(request, runtime);
2450324503
}
2450424504

24505+
/// <term><b>Summary:</b></term>
24506+
/// <summary>
24507+
/// <para>修改活动外呼号码</para>
24508+
/// </summary>
24509+
///
24510+
/// <param name="tmpReq">
24511+
/// ModifyCampaignNumbersRequest
24512+
/// </param>
24513+
/// <param name="runtime">
24514+
/// runtime options for this request RuntimeOptions
24515+
/// </param>
24516+
///
24517+
/// <returns>
24518+
/// ModifyCampaignNumbersResponse
24519+
/// </returns>
24520+
public ModifyCampaignNumbersResponse ModifyCampaignNumbersWithOptions(ModifyCampaignNumbersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
24521+
{
24522+
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
24523+
ModifyCampaignNumbersShrinkRequest request = new ModifyCampaignNumbersShrinkRequest();
24524+
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
24525+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.NumberList))
24526+
{
24527+
request.NumberListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.NumberList, "NumberList", "json");
24528+
}
24529+
Dictionary<string, object> query = new Dictionary<string, object>(){};
24530+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CampaignId))
24531+
{
24532+
query["CampaignId"] = request.CampaignId;
24533+
}
24534+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstGroupId))
24535+
{
24536+
query["InstGroupId"] = request.InstGroupId;
24537+
}
24538+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
24539+
{
24540+
query["InstanceId"] = request.InstanceId;
24541+
}
24542+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NumberListShrink))
24543+
{
24544+
query["NumberList"] = request.NumberListShrink;
24545+
}
24546+
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
24547+
{
24548+
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
24549+
};
24550+
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
24551+
{
24552+
Action = "ModifyCampaignNumbers",
24553+
Version = "2020-07-01",
24554+
Protocol = "HTTPS",
24555+
Pathname = "/",
24556+
Method = "POST",
24557+
AuthType = "AK",
24558+
Style = "RPC",
24559+
ReqBodyType = "formData",
24560+
BodyType = "json",
24561+
};
24562+
return TeaModel.ToObject<ModifyCampaignNumbersResponse>(CallApi(params_, req, runtime));
24563+
}
24564+
24565+
/// <term><b>Summary:</b></term>
24566+
/// <summary>
24567+
/// <para>修改活动外呼号码</para>
24568+
/// </summary>
24569+
///
24570+
/// <param name="tmpReq">
24571+
/// ModifyCampaignNumbersRequest
24572+
/// </param>
24573+
/// <param name="runtime">
24574+
/// runtime options for this request RuntimeOptions
24575+
/// </param>
24576+
///
24577+
/// <returns>
24578+
/// ModifyCampaignNumbersResponse
24579+
/// </returns>
24580+
public async Task<ModifyCampaignNumbersResponse> ModifyCampaignNumbersWithOptionsAsync(ModifyCampaignNumbersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
24581+
{
24582+
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
24583+
ModifyCampaignNumbersShrinkRequest request = new ModifyCampaignNumbersShrinkRequest();
24584+
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
24585+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.NumberList))
24586+
{
24587+
request.NumberListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.NumberList, "NumberList", "json");
24588+
}
24589+
Dictionary<string, object> query = new Dictionary<string, object>(){};
24590+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CampaignId))
24591+
{
24592+
query["CampaignId"] = request.CampaignId;
24593+
}
24594+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstGroupId))
24595+
{
24596+
query["InstGroupId"] = request.InstGroupId;
24597+
}
24598+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
24599+
{
24600+
query["InstanceId"] = request.InstanceId;
24601+
}
24602+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NumberListShrink))
24603+
{
24604+
query["NumberList"] = request.NumberListShrink;
24605+
}
24606+
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
24607+
{
24608+
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
24609+
};
24610+
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
24611+
{
24612+
Action = "ModifyCampaignNumbers",
24613+
Version = "2020-07-01",
24614+
Protocol = "HTTPS",
24615+
Pathname = "/",
24616+
Method = "POST",
24617+
AuthType = "AK",
24618+
Style = "RPC",
24619+
ReqBodyType = "formData",
24620+
BodyType = "json",
24621+
};
24622+
return TeaModel.ToObject<ModifyCampaignNumbersResponse>(await CallApiAsync(params_, req, runtime));
24623+
}
24624+
24625+
/// <term><b>Summary:</b></term>
24626+
/// <summary>
24627+
/// <para>修改活动外呼号码</para>
24628+
/// </summary>
24629+
///
24630+
/// <param name="request">
24631+
/// ModifyCampaignNumbersRequest
24632+
/// </param>
24633+
///
24634+
/// <returns>
24635+
/// ModifyCampaignNumbersResponse
24636+
/// </returns>
24637+
public ModifyCampaignNumbersResponse ModifyCampaignNumbers(ModifyCampaignNumbersRequest request)
24638+
{
24639+
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
24640+
return ModifyCampaignNumbersWithOptions(request, runtime);
24641+
}
24642+
24643+
/// <term><b>Summary:</b></term>
24644+
/// <summary>
24645+
/// <para>修改活动外呼号码</para>
24646+
/// </summary>
24647+
///
24648+
/// <param name="request">
24649+
/// ModifyCampaignNumbersRequest
24650+
/// </param>
24651+
///
24652+
/// <returns>
24653+
/// ModifyCampaignNumbersResponse
24654+
/// </returns>
24655+
public async Task<ModifyCampaignNumbersResponse> ModifyCampaignNumbersAsync(ModifyCampaignNumbersRequest request)
24656+
{
24657+
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
24658+
return await ModifyCampaignNumbersWithOptionsAsync(request, runtime);
24659+
}
24660+
2450524661
/// <term><b>Summary:</b></term>
2450624662
/// <summary>
2450724663
/// <para>编辑呼入控制号码</para>
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
3+
using System;
4+
using System.Collections.Generic;
5+
using System.IO;
6+
7+
using Tea;
8+
9+
namespace AlibabaCloud.SDK.CCC20200701.Models
10+
{
11+
public class ModifyCampaignNumbersRequest : TeaModel {
12+
/// <summary>
13+
/// <para>This parameter is required.</para>
14+
///
15+
/// <b>Example:</b>
16+
/// <para>6badb397-<b><b>-</b></b>-21019d382a09</para>
17+
/// </summary>
18+
[NameInMap("CampaignId")]
19+
[Validation(Required=false)]
20+
public string CampaignId { get; set; }
21+
22+
/// <summary>
23+
/// <b>Example:</b>
24+
/// <para>3971876649-<b><b>-</b></b>-098763a382a09</para>
25+
/// </summary>
26+
[NameInMap("InstGroupId")]
27+
[Validation(Required=false)]
28+
public string InstGroupId { get; set; }
29+
30+
/// <summary>
31+
/// <para>This parameter is required.</para>
32+
///
33+
/// <b>Example:</b>
34+
/// <para>ccc-test</para>
35+
/// </summary>
36+
[NameInMap("InstanceId")]
37+
[Validation(Required=false)]
38+
public string InstanceId { get; set; }
39+
40+
[NameInMap("NumberList")]
41+
[Validation(Required=false)]
42+
public List<string> NumberList { get; set; }
43+
44+
}
45+
46+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
3+
using System;
4+
using System.Collections.Generic;
5+
using System.IO;
6+
7+
using Tea;
8+
9+
namespace AlibabaCloud.SDK.CCC20200701.Models
10+
{
11+
public class ModifyCampaignNumbersResponse : TeaModel {
12+
[NameInMap("headers")]
13+
[Validation(Required=false)]
14+
public Dictionary<string, string> Headers { get; set; }
15+
16+
[NameInMap("statusCode")]
17+
[Validation(Required=false)]
18+
public int? StatusCode { get; set; }
19+
20+
[NameInMap("body")]
21+
[Validation(Required=false)]
22+
public ModifyCampaignNumbersResponseBody Body { get; set; }
23+
24+
}
25+
26+
}
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
3+
using System;
4+
using System.Collections.Generic;
5+
using System.IO;
6+
7+
using Tea;
8+
9+
namespace AlibabaCloud.SDK.CCC20200701.Models
10+
{
11+
public class ModifyCampaignNumbersResponseBody : TeaModel {
12+
/// <summary>
13+
/// <b>Example:</b>
14+
/// <para>OK</para>
15+
/// </summary>
16+
[NameInMap("Code")]
17+
[Validation(Required=false)]
18+
public string Code { get; set; }
19+
20+
[NameInMap("Data")]
21+
[Validation(Required=false)]
22+
public object Data { get; set; }
23+
24+
/// <summary>
25+
/// <b>Example:</b>
26+
/// <para>200</para>
27+
/// </summary>
28+
[NameInMap("HttpStatusCode")]
29+
[Validation(Required=false)]
30+
public int? HttpStatusCode { get; set; }
31+
32+
[NameInMap("Message")]
33+
[Validation(Required=false)]
34+
public string Message { get; set; }
35+
36+
[NameInMap("Params")]
37+
[Validation(Required=false)]
38+
public List<string> Params { get; set; }
39+
40+
/// <summary>
41+
/// <b>Example:</b>
42+
/// <para>DE803553-8AA9-4B9D-9E4E-A82BC69EDCEE</para>
43+
/// </summary>
44+
[NameInMap("RequestId")]
45+
[Validation(Required=false)]
46+
public string RequestId { get; set; }
47+
48+
}
49+
50+
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
3+
using System;
4+
using System.Collections.Generic;
5+
using System.IO;
6+
7+
using Tea;
8+
9+
namespace AlibabaCloud.SDK.CCC20200701.Models
10+
{
11+
public class ModifyCampaignNumbersShrinkRequest : TeaModel {
12+
/// <summary>
13+
/// <para>This parameter is required.</para>
14+
///
15+
/// <b>Example:</b>
16+
/// <para>6badb397-<b><b>-</b></b>-21019d382a09</para>
17+
/// </summary>
18+
[NameInMap("CampaignId")]
19+
[Validation(Required=false)]
20+
public string CampaignId { get; set; }
21+
22+
/// <summary>
23+
/// <b>Example:</b>
24+
/// <para>3971876649-<b><b>-</b></b>-098763a382a09</para>
25+
/// </summary>
26+
[NameInMap("InstGroupId")]
27+
[Validation(Required=false)]
28+
public string InstGroupId { get; set; }
29+
30+
/// <summary>
31+
/// <para>This parameter is required.</para>
32+
///
33+
/// <b>Example:</b>
34+
/// <para>ccc-test</para>
35+
/// </summary>
36+
[NameInMap("InstanceId")]
37+
[Validation(Required=false)]
38+
public string InstanceId { get; set; }
39+
40+
[NameInMap("NumberList")]
41+
[Validation(Required=false)]
42+
public string NumberListShrink { get; set; }
43+
44+
}
45+
46+
}

ccc-20200701/core/Properties/AssemblyInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
[assembly: ComVisible(false)]
2121

2222
// The following GUID is for the ID of the typelib if this project is exposed to COM
23-
[assembly: Guid("34468080-c0b3-11f0-a040-e532c8cc33c1")]
23+
[assembly: Guid("5c0aedb0-c106-11f0-b5a5-edbd925e43ea")]
2424

2525
// Version information for an assembly consists of the following four values:
2626
//
@@ -29,5 +29,5 @@
2929
// Build Number
3030
// Revision
3131
//
32-
[assembly: AssemblyVersion("2.37.0.0")]
33-
[assembly: AssemblyFileVersion("2.37.1.0")]
32+
[assembly: AssemblyVersion("2.37.1.0")]
33+
[assembly: AssemblyFileVersion("2.38.0.0")]

ccc-20200701/core/ccc.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
88
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
99
<AssemblyName>AlibabaCloud.SDK.CCC20200701</AssemblyName>
10-
<Version>2.37.1</Version>
10+
<Version>2.38.0</Version>
1111
<LangVersion>5</LangVersion>
1212
<Authors>Alibaba Cloud</Authors>
1313
<Description>Alibaba Cloud cloud call center (20200701) SDK Library for .NET</Description>

0 commit comments

Comments
 (0)