Skip to content

Commit 1f8c5db

Browse files
committed
Support API DescribeNumberHLR.
1 parent 367b991 commit 1f8c5db

10 files changed

+757
-4
lines changed

dytnsapi-20230101/ChangeLog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-03-02 Version: 1.1.0
2+
- Support API DescribeNumberHLR.
3+
- Support API DescribeNumberMccMnc.
4+
5+
16
2025-03-02 Version: 1.0.3
27
- Generated csharp 2023-01-01 for Dytnsapi.
38

dytnsapi-20230101/core/Client.cs

Lines changed: 332 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,338 @@ public string GetEndpoint(string productId, string regionId, string endpointRule
3737
return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix);
3838
}
3939

40+
/// <term><b>Summary:</b></term>
41+
/// <summary>
42+
/// <para>HLR服务</para>
43+
/// </summary>
44+
///
45+
/// <param name="request">
46+
/// DescribeNumberHLRRequest
47+
/// </param>
48+
/// <param name="runtime">
49+
/// runtime options for this request RuntimeOptions
50+
/// </param>
51+
///
52+
/// <returns>
53+
/// DescribeNumberHLRResponse
54+
/// </returns>
55+
public DescribeNumberHLRResponse DescribeNumberHLRWithOptions(DescribeNumberHLRRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
56+
{
57+
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
58+
Dictionary<string, object> query = new Dictionary<string, object>(){};
59+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthCode))
60+
{
61+
query["AuthCode"] = request.AuthCode;
62+
}
63+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId))
64+
{
65+
query["OwnerId"] = request.OwnerId;
66+
}
67+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneNumber))
68+
{
69+
query["PhoneNumber"] = request.PhoneNumber;
70+
}
71+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount))
72+
{
73+
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount;
74+
}
75+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId))
76+
{
77+
query["ResourceOwnerId"] = request.ResourceOwnerId;
78+
}
79+
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
80+
{
81+
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
82+
};
83+
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
84+
{
85+
Action = "DescribeNumberHLR",
86+
Version = "2023-01-01",
87+
Protocol = "HTTPS",
88+
Pathname = "/",
89+
Method = "POST",
90+
AuthType = "AK",
91+
Style = "RPC",
92+
ReqBodyType = "formData",
93+
BodyType = "json",
94+
};
95+
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
96+
{
97+
return TeaModel.ToObject<DescribeNumberHLRResponse>(CallApi(params_, req, runtime));
98+
}
99+
else
100+
{
101+
return TeaModel.ToObject<DescribeNumberHLRResponse>(Execute(params_, req, runtime));
102+
}
103+
}
104+
105+
/// <term><b>Summary:</b></term>
106+
/// <summary>
107+
/// <para>HLR服务</para>
108+
/// </summary>
109+
///
110+
/// <param name="request">
111+
/// DescribeNumberHLRRequest
112+
/// </param>
113+
/// <param name="runtime">
114+
/// runtime options for this request RuntimeOptions
115+
/// </param>
116+
///
117+
/// <returns>
118+
/// DescribeNumberHLRResponse
119+
/// </returns>
120+
public async Task<DescribeNumberHLRResponse> DescribeNumberHLRWithOptionsAsync(DescribeNumberHLRRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
121+
{
122+
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
123+
Dictionary<string, object> query = new Dictionary<string, object>(){};
124+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthCode))
125+
{
126+
query["AuthCode"] = request.AuthCode;
127+
}
128+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId))
129+
{
130+
query["OwnerId"] = request.OwnerId;
131+
}
132+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneNumber))
133+
{
134+
query["PhoneNumber"] = request.PhoneNumber;
135+
}
136+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount))
137+
{
138+
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount;
139+
}
140+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId))
141+
{
142+
query["ResourceOwnerId"] = request.ResourceOwnerId;
143+
}
144+
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
145+
{
146+
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
147+
};
148+
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
149+
{
150+
Action = "DescribeNumberHLR",
151+
Version = "2023-01-01",
152+
Protocol = "HTTPS",
153+
Pathname = "/",
154+
Method = "POST",
155+
AuthType = "AK",
156+
Style = "RPC",
157+
ReqBodyType = "formData",
158+
BodyType = "json",
159+
};
160+
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
161+
{
162+
return TeaModel.ToObject<DescribeNumberHLRResponse>(await CallApiAsync(params_, req, runtime));
163+
}
164+
else
165+
{
166+
return TeaModel.ToObject<DescribeNumberHLRResponse>(await ExecuteAsync(params_, req, runtime));
167+
}
168+
}
169+
170+
/// <term><b>Summary:</b></term>
171+
/// <summary>
172+
/// <para>HLR服务</para>
173+
/// </summary>
174+
///
175+
/// <param name="request">
176+
/// DescribeNumberHLRRequest
177+
/// </param>
178+
///
179+
/// <returns>
180+
/// DescribeNumberHLRResponse
181+
/// </returns>
182+
public DescribeNumberHLRResponse DescribeNumberHLR(DescribeNumberHLRRequest request)
183+
{
184+
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
185+
return DescribeNumberHLRWithOptions(request, runtime);
186+
}
187+
188+
/// <term><b>Summary:</b></term>
189+
/// <summary>
190+
/// <para>HLR服务</para>
191+
/// </summary>
192+
///
193+
/// <param name="request">
194+
/// DescribeNumberHLRRequest
195+
/// </param>
196+
///
197+
/// <returns>
198+
/// DescribeNumberHLRResponse
199+
/// </returns>
200+
public async Task<DescribeNumberHLRResponse> DescribeNumberHLRAsync(DescribeNumberHLRRequest request)
201+
{
202+
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
203+
return await DescribeNumberHLRWithOptionsAsync(request, runtime);
204+
}
205+
206+
/// <term><b>Summary:</b></term>
207+
/// <summary>
208+
/// <para>号码百科国际站号码归属服务</para>
209+
/// </summary>
210+
///
211+
/// <param name="request">
212+
/// DescribeNumberMccMncRequest
213+
/// </param>
214+
/// <param name="runtime">
215+
/// runtime options for this request RuntimeOptions
216+
/// </param>
217+
///
218+
/// <returns>
219+
/// DescribeNumberMccMncResponse
220+
/// </returns>
221+
public DescribeNumberMccMncResponse DescribeNumberMccMncWithOptions(DescribeNumberMccMncRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
222+
{
223+
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
224+
Dictionary<string, object> query = new Dictionary<string, object>(){};
225+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthCode))
226+
{
227+
query["AuthCode"] = request.AuthCode;
228+
}
229+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId))
230+
{
231+
query["OwnerId"] = request.OwnerId;
232+
}
233+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneNumber))
234+
{
235+
query["PhoneNumber"] = request.PhoneNumber;
236+
}
237+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount))
238+
{
239+
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount;
240+
}
241+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId))
242+
{
243+
query["ResourceOwnerId"] = request.ResourceOwnerId;
244+
}
245+
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
246+
{
247+
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
248+
};
249+
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
250+
{
251+
Action = "DescribeNumberMccMnc",
252+
Version = "2023-01-01",
253+
Protocol = "HTTPS",
254+
Pathname = "/",
255+
Method = "POST",
256+
AuthType = "AK",
257+
Style = "RPC",
258+
ReqBodyType = "formData",
259+
BodyType = "json",
260+
};
261+
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
262+
{
263+
return TeaModel.ToObject<DescribeNumberMccMncResponse>(CallApi(params_, req, runtime));
264+
}
265+
else
266+
{
267+
return TeaModel.ToObject<DescribeNumberMccMncResponse>(Execute(params_, req, runtime));
268+
}
269+
}
270+
271+
/// <term><b>Summary:</b></term>
272+
/// <summary>
273+
/// <para>号码百科国际站号码归属服务</para>
274+
/// </summary>
275+
///
276+
/// <param name="request">
277+
/// DescribeNumberMccMncRequest
278+
/// </param>
279+
/// <param name="runtime">
280+
/// runtime options for this request RuntimeOptions
281+
/// </param>
282+
///
283+
/// <returns>
284+
/// DescribeNumberMccMncResponse
285+
/// </returns>
286+
public async Task<DescribeNumberMccMncResponse> DescribeNumberMccMncWithOptionsAsync(DescribeNumberMccMncRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
287+
{
288+
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
289+
Dictionary<string, object> query = new Dictionary<string, object>(){};
290+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthCode))
291+
{
292+
query["AuthCode"] = request.AuthCode;
293+
}
294+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId))
295+
{
296+
query["OwnerId"] = request.OwnerId;
297+
}
298+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneNumber))
299+
{
300+
query["PhoneNumber"] = request.PhoneNumber;
301+
}
302+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount))
303+
{
304+
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount;
305+
}
306+
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId))
307+
{
308+
query["ResourceOwnerId"] = request.ResourceOwnerId;
309+
}
310+
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
311+
{
312+
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
313+
};
314+
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
315+
{
316+
Action = "DescribeNumberMccMnc",
317+
Version = "2023-01-01",
318+
Protocol = "HTTPS",
319+
Pathname = "/",
320+
Method = "POST",
321+
AuthType = "AK",
322+
Style = "RPC",
323+
ReqBodyType = "formData",
324+
BodyType = "json",
325+
};
326+
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
327+
{
328+
return TeaModel.ToObject<DescribeNumberMccMncResponse>(await CallApiAsync(params_, req, runtime));
329+
}
330+
else
331+
{
332+
return TeaModel.ToObject<DescribeNumberMccMncResponse>(await ExecuteAsync(params_, req, runtime));
333+
}
334+
}
335+
336+
/// <term><b>Summary:</b></term>
337+
/// <summary>
338+
/// <para>号码百科国际站号码归属服务</para>
339+
/// </summary>
340+
///
341+
/// <param name="request">
342+
/// DescribeNumberMccMncRequest
343+
/// </param>
344+
///
345+
/// <returns>
346+
/// DescribeNumberMccMncResponse
347+
/// </returns>
348+
public DescribeNumberMccMncResponse DescribeNumberMccMnc(DescribeNumberMccMncRequest request)
349+
{
350+
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
351+
return DescribeNumberMccMncWithOptions(request, runtime);
352+
}
353+
354+
/// <term><b>Summary:</b></term>
355+
/// <summary>
356+
/// <para>号码百科国际站号码归属服务</para>
357+
/// </summary>
358+
///
359+
/// <param name="request">
360+
/// DescribeNumberMccMncRequest
361+
/// </param>
362+
///
363+
/// <returns>
364+
/// DescribeNumberMccMncResponse
365+
/// </returns>
366+
public async Task<DescribeNumberMccMncResponse> DescribeNumberMccMncAsync(DescribeNumberMccMncRequest request)
367+
{
368+
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
369+
return await DescribeNumberMccMncWithOptionsAsync(request, runtime);
370+
}
371+
40372
/// <term><b>Summary:</b></term>
41373
/// <summary>
42374
/// <para>Obtains the verification result of your phone number.</para>
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
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.Dytnsapi20230101.Models
10+
{
11+
public class DescribeNumberHLRRequest : TeaModel {
12+
/// <summary>
13+
/// <b>Example:</b>
14+
/// <para>示例值示例值</para>
15+
/// </summary>
16+
[NameInMap("AuthCode")]
17+
[Validation(Required=false)]
18+
public string AuthCode { get; set; }
19+
20+
[NameInMap("OwnerId")]
21+
[Validation(Required=false)]
22+
public long? OwnerId { get; set; }
23+
24+
/// <summary>
25+
/// <b>Example:</b>
26+
/// <para>示例值示例值示例值</para>
27+
/// </summary>
28+
[NameInMap("PhoneNumber")]
29+
[Validation(Required=false)]
30+
public string PhoneNumber { get; set; }
31+
32+
[NameInMap("ResourceOwnerAccount")]
33+
[Validation(Required=false)]
34+
public string ResourceOwnerAccount { get; set; }
35+
36+
[NameInMap("ResourceOwnerId")]
37+
[Validation(Required=false)]
38+
public long? ResourceOwnerId { get; set; }
39+
40+
}
41+
42+
}

0 commit comments

Comments
 (0)