Dyplsapi.php 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975
  1. <?php
  2. // This file is auto-generated, don't edit it. Thanks.
  3. namespace AlibabaCloud\SDK\Dyplsapi\V20170525;
  4. use AlibabaCloud\Endpoint\Endpoint;
  5. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\AddAxnTrackNoRequest;
  6. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\AddAxnTrackNoResponse;
  7. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\AddSecretBlacklistRequest;
  8. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\AddSecretBlacklistResponse;
  9. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\BindAxbRequest;
  10. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\BindAxbResponse;
  11. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\BindAxgRequest;
  12. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\BindAxgResponse;
  13. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\BindAxnExtensionRequest;
  14. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\BindAxnExtensionResponse;
  15. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\BindAxnRequest;
  16. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\BindAxnResponse;
  17. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\BuySecretNoRequest;
  18. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\BuySecretNoResponse;
  19. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\CreateAxgGroupRequest;
  20. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\CreateAxgGroupResponse;
  21. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\CreateSubscriptionRequest;
  22. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\CreateSubscriptionResponse;
  23. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\DeleteSecretBlacklistRequest;
  24. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\DeleteSecretBlacklistResponse;
  25. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\GetFaceVerifyRequest;
  26. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\GetFaceVerifyResponse;
  27. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\GetSecretAsrDetailRequest;
  28. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\GetSecretAsrDetailResponse;
  29. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\GetSubscriptionDetailRequest;
  30. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\GetSubscriptionDetailResponse;
  31. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\GetTotalPublicUrlRequest;
  32. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\GetTotalPublicUrlResponse;
  33. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\InitFaceVerifyRequest;
  34. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\InitFaceVerifyResponse;
  35. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\LockSecretNoRequest;
  36. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\LockSecretNoResponse;
  37. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\OperateAxgGroupRequest;
  38. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\OperateAxgGroupResponse;
  39. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\OperateBlackNoRequest;
  40. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\OperateBlackNoResponse;
  41. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\QueryCallStatusRequest;
  42. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\QueryCallStatusResponse;
  43. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\QueryPhoneNoAByTrackNoRequest;
  44. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\QueryPhoneNoAByTrackNoResponse;
  45. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\QueryRecordFileDownloadUrlRequest;
  46. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\QueryRecordFileDownloadUrlResponse;
  47. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\QuerySecretNoRemainRequest;
  48. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\QuerySecretNoRemainResponse;
  49. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\QuerySubscriptionDetailRequest;
  50. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\QuerySubscriptionDetailResponse;
  51. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\QuerySubsIdRequest;
  52. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\QuerySubsIdResponse;
  53. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\ReleaseSecretNoRequest;
  54. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\ReleaseSecretNoResponse;
  55. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\UnbindSubscriptionRequest;
  56. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\UnbindSubscriptionResponse;
  57. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\UnlockSecretNoRequest;
  58. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\UnlockSecretNoResponse;
  59. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\UpdateDefaultBRequest;
  60. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\UpdateDefaultBResponse;
  61. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\UpdatePhoneNumberRequest;
  62. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\UpdatePhoneNumberResponse;
  63. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\UpdatePhoneSwitchRequest;
  64. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\UpdatePhoneSwitchResponse;
  65. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\UpdateSubscriptionRequest;
  66. use AlibabaCloud\SDK\Dyplsapi\V20170525\Models\UpdateSubscriptionResponse;
  67. use AlibabaCloud\Tea\Utils\Utils;
  68. use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
  69. use Darabonba\OpenApi\Models\OpenApiRequest;
  70. use Darabonba\OpenApi\OpenApiClient;
  71. class Dyplsapi extends OpenApiClient
  72. {
  73. public function __construct($config)
  74. {
  75. parent::__construct($config);
  76. $this->_endpointRule = 'central';
  77. $this->checkConfig($config);
  78. $this->_endpoint = $this->getEndpoint('dyplsapi', $this->_regionId, $this->_endpointRule, $this->_network, $this->_suffix, $this->_endpointMap, $this->_endpoint);
  79. }
  80. /**
  81. * @param string $productId
  82. * @param string $regionId
  83. * @param string $endpointRule
  84. * @param string $network
  85. * @param string $suffix
  86. * @param string[] $endpointMap
  87. * @param string $endpoint
  88. *
  89. * @return string
  90. */
  91. public function getEndpoint($productId, $regionId, $endpointRule, $network, $suffix, $endpointMap, $endpoint)
  92. {
  93. if (!Utils::empty_($endpoint)) {
  94. return $endpoint;
  95. }
  96. if (!Utils::isUnset($endpointMap) && !Utils::empty_(@$endpointMap[$regionId])) {
  97. return @$endpointMap[$regionId];
  98. }
  99. return Endpoint::getEndpointRules($productId, $regionId, $endpointRule, $network, $suffix);
  100. }
  101. /**
  102. * @param AddAxnTrackNoRequest $request
  103. * @param RuntimeOptions $runtime
  104. *
  105. * @return AddAxnTrackNoResponse
  106. */
  107. public function addAxnTrackNoWithOptions($request, $runtime)
  108. {
  109. Utils::validateModel($request);
  110. $req = new OpenApiRequest([
  111. 'body' => Utils::toMap($request),
  112. ]);
  113. return AddAxnTrackNoResponse::fromMap($this->doRPCRequest('AddAxnTrackNo', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  114. }
  115. /**
  116. * @param AddAxnTrackNoRequest $request
  117. *
  118. * @return AddAxnTrackNoResponse
  119. */
  120. public function addAxnTrackNo($request)
  121. {
  122. $runtime = new RuntimeOptions([]);
  123. return $this->addAxnTrackNoWithOptions($request, $runtime);
  124. }
  125. /**
  126. * @param AddSecretBlacklistRequest $request
  127. * @param RuntimeOptions $runtime
  128. *
  129. * @return AddSecretBlacklistResponse
  130. */
  131. public function addSecretBlacklistWithOptions($request, $runtime)
  132. {
  133. Utils::validateModel($request);
  134. $req = new OpenApiRequest([
  135. 'body' => Utils::toMap($request),
  136. ]);
  137. return AddSecretBlacklistResponse::fromMap($this->doRPCRequest('AddSecretBlacklist', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  138. }
  139. /**
  140. * @param AddSecretBlacklistRequest $request
  141. *
  142. * @return AddSecretBlacklistResponse
  143. */
  144. public function addSecretBlacklist($request)
  145. {
  146. $runtime = new RuntimeOptions([]);
  147. return $this->addSecretBlacklistWithOptions($request, $runtime);
  148. }
  149. /**
  150. * @param BindAxbRequest $request
  151. * @param RuntimeOptions $runtime
  152. *
  153. * @return BindAxbResponse
  154. */
  155. public function bindAxbWithOptions($request, $runtime)
  156. {
  157. Utils::validateModel($request);
  158. $req = new OpenApiRequest([
  159. 'body' => Utils::toMap($request),
  160. ]);
  161. return BindAxbResponse::fromMap($this->doRPCRequest('BindAxb', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  162. }
  163. /**
  164. * @param BindAxbRequest $request
  165. *
  166. * @return BindAxbResponse
  167. */
  168. public function bindAxb($request)
  169. {
  170. $runtime = new RuntimeOptions([]);
  171. return $this->bindAxbWithOptions($request, $runtime);
  172. }
  173. /**
  174. * @param BindAxgRequest $request
  175. * @param RuntimeOptions $runtime
  176. *
  177. * @return BindAxgResponse
  178. */
  179. public function bindAxgWithOptions($request, $runtime)
  180. {
  181. Utils::validateModel($request);
  182. $req = new OpenApiRequest([
  183. 'body' => Utils::toMap($request),
  184. ]);
  185. return BindAxgResponse::fromMap($this->doRPCRequest('BindAxg', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  186. }
  187. /**
  188. * @param BindAxgRequest $request
  189. *
  190. * @return BindAxgResponse
  191. */
  192. public function bindAxg($request)
  193. {
  194. $runtime = new RuntimeOptions([]);
  195. return $this->bindAxgWithOptions($request, $runtime);
  196. }
  197. /**
  198. * @param BindAxnRequest $request
  199. * @param RuntimeOptions $runtime
  200. *
  201. * @return BindAxnResponse
  202. */
  203. public function bindAxnWithOptions($request, $runtime)
  204. {
  205. Utils::validateModel($request);
  206. $req = new OpenApiRequest([
  207. 'body' => Utils::toMap($request),
  208. ]);
  209. return BindAxnResponse::fromMap($this->doRPCRequest('BindAxn', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  210. }
  211. /**
  212. * @param BindAxnRequest $request
  213. *
  214. * @return BindAxnResponse
  215. */
  216. public function bindAxn($request)
  217. {
  218. $runtime = new RuntimeOptions([]);
  219. return $this->bindAxnWithOptions($request, $runtime);
  220. }
  221. /**
  222. * @param BindAxnExtensionRequest $request
  223. * @param RuntimeOptions $runtime
  224. *
  225. * @return BindAxnExtensionResponse
  226. */
  227. public function bindAxnExtensionWithOptions($request, $runtime)
  228. {
  229. Utils::validateModel($request);
  230. $req = new OpenApiRequest([
  231. 'body' => Utils::toMap($request),
  232. ]);
  233. return BindAxnExtensionResponse::fromMap($this->doRPCRequest('BindAxnExtension', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  234. }
  235. /**
  236. * @param BindAxnExtensionRequest $request
  237. *
  238. * @return BindAxnExtensionResponse
  239. */
  240. public function bindAxnExtension($request)
  241. {
  242. $runtime = new RuntimeOptions([]);
  243. return $this->bindAxnExtensionWithOptions($request, $runtime);
  244. }
  245. /**
  246. * @param BuySecretNoRequest $request
  247. * @param RuntimeOptions $runtime
  248. *
  249. * @return BuySecretNoResponse
  250. */
  251. public function buySecretNoWithOptions($request, $runtime)
  252. {
  253. Utils::validateModel($request);
  254. $req = new OpenApiRequest([
  255. 'body' => Utils::toMap($request),
  256. ]);
  257. return BuySecretNoResponse::fromMap($this->doRPCRequest('BuySecretNo', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  258. }
  259. /**
  260. * @param BuySecretNoRequest $request
  261. *
  262. * @return BuySecretNoResponse
  263. */
  264. public function buySecretNo($request)
  265. {
  266. $runtime = new RuntimeOptions([]);
  267. return $this->buySecretNoWithOptions($request, $runtime);
  268. }
  269. /**
  270. * @param CreateAxgGroupRequest $request
  271. * @param RuntimeOptions $runtime
  272. *
  273. * @return CreateAxgGroupResponse
  274. */
  275. public function createAxgGroupWithOptions($request, $runtime)
  276. {
  277. Utils::validateModel($request);
  278. $req = new OpenApiRequest([
  279. 'body' => Utils::toMap($request),
  280. ]);
  281. return CreateAxgGroupResponse::fromMap($this->doRPCRequest('CreateAxgGroup', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  282. }
  283. /**
  284. * @param CreateAxgGroupRequest $request
  285. *
  286. * @return CreateAxgGroupResponse
  287. */
  288. public function createAxgGroup($request)
  289. {
  290. $runtime = new RuntimeOptions([]);
  291. return $this->createAxgGroupWithOptions($request, $runtime);
  292. }
  293. /**
  294. * @param CreateSubscriptionRequest $request
  295. * @param RuntimeOptions $runtime
  296. *
  297. * @return CreateSubscriptionResponse
  298. */
  299. public function createSubscriptionWithOptions($request, $runtime)
  300. {
  301. Utils::validateModel($request);
  302. $req = new OpenApiRequest([
  303. 'body' => Utils::toMap($request),
  304. ]);
  305. return CreateSubscriptionResponse::fromMap($this->doRPCRequest('CreateSubscription', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  306. }
  307. /**
  308. * @param CreateSubscriptionRequest $request
  309. *
  310. * @return CreateSubscriptionResponse
  311. */
  312. public function createSubscription($request)
  313. {
  314. $runtime = new RuntimeOptions([]);
  315. return $this->createSubscriptionWithOptions($request, $runtime);
  316. }
  317. /**
  318. * @param DeleteSecretBlacklistRequest $request
  319. * @param RuntimeOptions $runtime
  320. *
  321. * @return DeleteSecretBlacklistResponse
  322. */
  323. public function deleteSecretBlacklistWithOptions($request, $runtime)
  324. {
  325. Utils::validateModel($request);
  326. $req = new OpenApiRequest([
  327. 'body' => Utils::toMap($request),
  328. ]);
  329. return DeleteSecretBlacklistResponse::fromMap($this->doRPCRequest('DeleteSecretBlacklist', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  330. }
  331. /**
  332. * @param DeleteSecretBlacklistRequest $request
  333. *
  334. * @return DeleteSecretBlacklistResponse
  335. */
  336. public function deleteSecretBlacklist($request)
  337. {
  338. $runtime = new RuntimeOptions([]);
  339. return $this->deleteSecretBlacklistWithOptions($request, $runtime);
  340. }
  341. /**
  342. * @param GetFaceVerifyRequest $request
  343. * @param RuntimeOptions $runtime
  344. *
  345. * @return GetFaceVerifyResponse
  346. */
  347. public function getFaceVerifyWithOptions($request, $runtime)
  348. {
  349. Utils::validateModel($request);
  350. $req = new OpenApiRequest([
  351. 'body' => Utils::toMap($request),
  352. ]);
  353. return GetFaceVerifyResponse::fromMap($this->doRPCRequest('GetFaceVerify', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  354. }
  355. /**
  356. * @param GetFaceVerifyRequest $request
  357. *
  358. * @return GetFaceVerifyResponse
  359. */
  360. public function getFaceVerify($request)
  361. {
  362. $runtime = new RuntimeOptions([]);
  363. return $this->getFaceVerifyWithOptions($request, $runtime);
  364. }
  365. /**
  366. * @param GetSecretAsrDetailRequest $request
  367. * @param RuntimeOptions $runtime
  368. *
  369. * @return GetSecretAsrDetailResponse
  370. */
  371. public function getSecretAsrDetailWithOptions($request, $runtime)
  372. {
  373. Utils::validateModel($request);
  374. $req = new OpenApiRequest([
  375. 'body' => Utils::toMap($request),
  376. ]);
  377. return GetSecretAsrDetailResponse::fromMap($this->doRPCRequest('GetSecretAsrDetail', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  378. }
  379. /**
  380. * @param GetSecretAsrDetailRequest $request
  381. *
  382. * @return GetSecretAsrDetailResponse
  383. */
  384. public function getSecretAsrDetail($request)
  385. {
  386. $runtime = new RuntimeOptions([]);
  387. return $this->getSecretAsrDetailWithOptions($request, $runtime);
  388. }
  389. /**
  390. * @param GetSubscriptionDetailRequest $request
  391. * @param RuntimeOptions $runtime
  392. *
  393. * @return GetSubscriptionDetailResponse
  394. */
  395. public function getSubscriptionDetailWithOptions($request, $runtime)
  396. {
  397. Utils::validateModel($request);
  398. $req = new OpenApiRequest([
  399. 'body' => Utils::toMap($request),
  400. ]);
  401. return GetSubscriptionDetailResponse::fromMap($this->doRPCRequest('GetSubscriptionDetail', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  402. }
  403. /**
  404. * @param GetSubscriptionDetailRequest $request
  405. *
  406. * @return GetSubscriptionDetailResponse
  407. */
  408. public function getSubscriptionDetail($request)
  409. {
  410. $runtime = new RuntimeOptions([]);
  411. return $this->getSubscriptionDetailWithOptions($request, $runtime);
  412. }
  413. /**
  414. * @param GetTotalPublicUrlRequest $request
  415. * @param RuntimeOptions $runtime
  416. *
  417. * @return GetTotalPublicUrlResponse
  418. */
  419. public function getTotalPublicUrlWithOptions($request, $runtime)
  420. {
  421. Utils::validateModel($request);
  422. $req = new OpenApiRequest([
  423. 'body' => Utils::toMap($request),
  424. ]);
  425. return GetTotalPublicUrlResponse::fromMap($this->doRPCRequest('GetTotalPublicUrl', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  426. }
  427. /**
  428. * @param GetTotalPublicUrlRequest $request
  429. *
  430. * @return GetTotalPublicUrlResponse
  431. */
  432. public function getTotalPublicUrl($request)
  433. {
  434. $runtime = new RuntimeOptions([]);
  435. return $this->getTotalPublicUrlWithOptions($request, $runtime);
  436. }
  437. /**
  438. * @param InitFaceVerifyRequest $request
  439. * @param RuntimeOptions $runtime
  440. *
  441. * @return InitFaceVerifyResponse
  442. */
  443. public function initFaceVerifyWithOptions($request, $runtime)
  444. {
  445. Utils::validateModel($request);
  446. $req = new OpenApiRequest([
  447. 'body' => Utils::toMap($request),
  448. ]);
  449. return InitFaceVerifyResponse::fromMap($this->doRPCRequest('InitFaceVerify', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  450. }
  451. /**
  452. * @param InitFaceVerifyRequest $request
  453. *
  454. * @return InitFaceVerifyResponse
  455. */
  456. public function initFaceVerify($request)
  457. {
  458. $runtime = new RuntimeOptions([]);
  459. return $this->initFaceVerifyWithOptions($request, $runtime);
  460. }
  461. /**
  462. * @param LockSecretNoRequest $request
  463. * @param RuntimeOptions $runtime
  464. *
  465. * @return LockSecretNoResponse
  466. */
  467. public function lockSecretNoWithOptions($request, $runtime)
  468. {
  469. Utils::validateModel($request);
  470. $req = new OpenApiRequest([
  471. 'body' => Utils::toMap($request),
  472. ]);
  473. return LockSecretNoResponse::fromMap($this->doRPCRequest('LockSecretNo', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  474. }
  475. /**
  476. * @param LockSecretNoRequest $request
  477. *
  478. * @return LockSecretNoResponse
  479. */
  480. public function lockSecretNo($request)
  481. {
  482. $runtime = new RuntimeOptions([]);
  483. return $this->lockSecretNoWithOptions($request, $runtime);
  484. }
  485. /**
  486. * @param OperateAxgGroupRequest $request
  487. * @param RuntimeOptions $runtime
  488. *
  489. * @return OperateAxgGroupResponse
  490. */
  491. public function operateAxgGroupWithOptions($request, $runtime)
  492. {
  493. Utils::validateModel($request);
  494. $req = new OpenApiRequest([
  495. 'body' => Utils::toMap($request),
  496. ]);
  497. return OperateAxgGroupResponse::fromMap($this->doRPCRequest('OperateAxgGroup', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  498. }
  499. /**
  500. * @param OperateAxgGroupRequest $request
  501. *
  502. * @return OperateAxgGroupResponse
  503. */
  504. public function operateAxgGroup($request)
  505. {
  506. $runtime = new RuntimeOptions([]);
  507. return $this->operateAxgGroupWithOptions($request, $runtime);
  508. }
  509. /**
  510. * @param OperateBlackNoRequest $request
  511. * @param RuntimeOptions $runtime
  512. *
  513. * @return OperateBlackNoResponse
  514. */
  515. public function operateBlackNoWithOptions($request, $runtime)
  516. {
  517. Utils::validateModel($request);
  518. $req = new OpenApiRequest([
  519. 'body' => Utils::toMap($request),
  520. ]);
  521. return OperateBlackNoResponse::fromMap($this->doRPCRequest('OperateBlackNo', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  522. }
  523. /**
  524. * @param OperateBlackNoRequest $request
  525. *
  526. * @return OperateBlackNoResponse
  527. */
  528. public function operateBlackNo($request)
  529. {
  530. $runtime = new RuntimeOptions([]);
  531. return $this->operateBlackNoWithOptions($request, $runtime);
  532. }
  533. /**
  534. * @param QueryCallStatusRequest $request
  535. * @param RuntimeOptions $runtime
  536. *
  537. * @return QueryCallStatusResponse
  538. */
  539. public function queryCallStatusWithOptions($request, $runtime)
  540. {
  541. Utils::validateModel($request);
  542. $req = new OpenApiRequest([
  543. 'body' => Utils::toMap($request),
  544. ]);
  545. return QueryCallStatusResponse::fromMap($this->doRPCRequest('QueryCallStatus', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  546. }
  547. /**
  548. * @param QueryCallStatusRequest $request
  549. *
  550. * @return QueryCallStatusResponse
  551. */
  552. public function queryCallStatus($request)
  553. {
  554. $runtime = new RuntimeOptions([]);
  555. return $this->queryCallStatusWithOptions($request, $runtime);
  556. }
  557. /**
  558. * @param QueryPhoneNoAByTrackNoRequest $request
  559. * @param RuntimeOptions $runtime
  560. *
  561. * @return QueryPhoneNoAByTrackNoResponse
  562. */
  563. public function queryPhoneNoAByTrackNoWithOptions($request, $runtime)
  564. {
  565. Utils::validateModel($request);
  566. $req = new OpenApiRequest([
  567. 'body' => Utils::toMap($request),
  568. ]);
  569. return QueryPhoneNoAByTrackNoResponse::fromMap($this->doRPCRequest('QueryPhoneNoAByTrackNo', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  570. }
  571. /**
  572. * @param QueryPhoneNoAByTrackNoRequest $request
  573. *
  574. * @return QueryPhoneNoAByTrackNoResponse
  575. */
  576. public function queryPhoneNoAByTrackNo($request)
  577. {
  578. $runtime = new RuntimeOptions([]);
  579. return $this->queryPhoneNoAByTrackNoWithOptions($request, $runtime);
  580. }
  581. /**
  582. * @param QueryRecordFileDownloadUrlRequest $request
  583. * @param RuntimeOptions $runtime
  584. *
  585. * @return QueryRecordFileDownloadUrlResponse
  586. */
  587. public function queryRecordFileDownloadUrlWithOptions($request, $runtime)
  588. {
  589. Utils::validateModel($request);
  590. $req = new OpenApiRequest([
  591. 'body' => Utils::toMap($request),
  592. ]);
  593. return QueryRecordFileDownloadUrlResponse::fromMap($this->doRPCRequest('QueryRecordFileDownloadUrl', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  594. }
  595. /**
  596. * @param QueryRecordFileDownloadUrlRequest $request
  597. *
  598. * @return QueryRecordFileDownloadUrlResponse
  599. */
  600. public function queryRecordFileDownloadUrl($request)
  601. {
  602. $runtime = new RuntimeOptions([]);
  603. return $this->queryRecordFileDownloadUrlWithOptions($request, $runtime);
  604. }
  605. /**
  606. * @param QuerySecretNoRemainRequest $request
  607. * @param RuntimeOptions $runtime
  608. *
  609. * @return QuerySecretNoRemainResponse
  610. */
  611. public function querySecretNoRemainWithOptions($request, $runtime)
  612. {
  613. Utils::validateModel($request);
  614. $req = new OpenApiRequest([
  615. 'body' => Utils::toMap($request),
  616. ]);
  617. return QuerySecretNoRemainResponse::fromMap($this->doRPCRequest('QuerySecretNoRemain', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  618. }
  619. /**
  620. * @param QuerySecretNoRemainRequest $request
  621. *
  622. * @return QuerySecretNoRemainResponse
  623. */
  624. public function querySecretNoRemain($request)
  625. {
  626. $runtime = new RuntimeOptions([]);
  627. return $this->querySecretNoRemainWithOptions($request, $runtime);
  628. }
  629. /**
  630. * @param QuerySubscriptionDetailRequest $request
  631. * @param RuntimeOptions $runtime
  632. *
  633. * @return QuerySubscriptionDetailResponse
  634. */
  635. public function querySubscriptionDetailWithOptions($request, $runtime)
  636. {
  637. Utils::validateModel($request);
  638. $req = new OpenApiRequest([
  639. 'body' => Utils::toMap($request),
  640. ]);
  641. return QuerySubscriptionDetailResponse::fromMap($this->doRPCRequest('QuerySubscriptionDetail', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  642. }
  643. /**
  644. * @param QuerySubscriptionDetailRequest $request
  645. *
  646. * @return QuerySubscriptionDetailResponse
  647. */
  648. public function querySubscriptionDetail($request)
  649. {
  650. $runtime = new RuntimeOptions([]);
  651. return $this->querySubscriptionDetailWithOptions($request, $runtime);
  652. }
  653. /**
  654. * @param QuerySubsIdRequest $request
  655. * @param RuntimeOptions $runtime
  656. *
  657. * @return QuerySubsIdResponse
  658. */
  659. public function querySubsIdWithOptions($request, $runtime)
  660. {
  661. Utils::validateModel($request);
  662. $req = new OpenApiRequest([
  663. 'body' => Utils::toMap($request),
  664. ]);
  665. return QuerySubsIdResponse::fromMap($this->doRPCRequest('QuerySubsId', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  666. }
  667. /**
  668. * @param QuerySubsIdRequest $request
  669. *
  670. * @return QuerySubsIdResponse
  671. */
  672. public function querySubsId($request)
  673. {
  674. $runtime = new RuntimeOptions([]);
  675. return $this->querySubsIdWithOptions($request, $runtime);
  676. }
  677. /**
  678. * @param ReleaseSecretNoRequest $request
  679. * @param RuntimeOptions $runtime
  680. *
  681. * @return ReleaseSecretNoResponse
  682. */
  683. public function releaseSecretNoWithOptions($request, $runtime)
  684. {
  685. Utils::validateModel($request);
  686. $req = new OpenApiRequest([
  687. 'body' => Utils::toMap($request),
  688. ]);
  689. return ReleaseSecretNoResponse::fromMap($this->doRPCRequest('ReleaseSecretNo', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  690. }
  691. /**
  692. * @param ReleaseSecretNoRequest $request
  693. *
  694. * @return ReleaseSecretNoResponse
  695. */
  696. public function releaseSecretNo($request)
  697. {
  698. $runtime = new RuntimeOptions([]);
  699. return $this->releaseSecretNoWithOptions($request, $runtime);
  700. }
  701. /**
  702. * @param UnbindSubscriptionRequest $request
  703. * @param RuntimeOptions $runtime
  704. *
  705. * @return UnbindSubscriptionResponse
  706. */
  707. public function unbindSubscriptionWithOptions($request, $runtime)
  708. {
  709. Utils::validateModel($request);
  710. $req = new OpenApiRequest([
  711. 'body' => Utils::toMap($request),
  712. ]);
  713. return UnbindSubscriptionResponse::fromMap($this->doRPCRequest('UnbindSubscription', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  714. }
  715. /**
  716. * @param UnbindSubscriptionRequest $request
  717. *
  718. * @return UnbindSubscriptionResponse
  719. */
  720. public function unbindSubscription($request)
  721. {
  722. $runtime = new RuntimeOptions([]);
  723. return $this->unbindSubscriptionWithOptions($request, $runtime);
  724. }
  725. /**
  726. * @param UnlockSecretNoRequest $request
  727. * @param RuntimeOptions $runtime
  728. *
  729. * @return UnlockSecretNoResponse
  730. */
  731. public function unlockSecretNoWithOptions($request, $runtime)
  732. {
  733. Utils::validateModel($request);
  734. $req = new OpenApiRequest([
  735. 'body' => Utils::toMap($request),
  736. ]);
  737. return UnlockSecretNoResponse::fromMap($this->doRPCRequest('UnlockSecretNo', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  738. }
  739. /**
  740. * @param UnlockSecretNoRequest $request
  741. *
  742. * @return UnlockSecretNoResponse
  743. */
  744. public function unlockSecretNo($request)
  745. {
  746. $runtime = new RuntimeOptions([]);
  747. return $this->unlockSecretNoWithOptions($request, $runtime);
  748. }
  749. /**
  750. * @param UpdateDefaultBRequest $request
  751. * @param RuntimeOptions $runtime
  752. *
  753. * @return UpdateDefaultBResponse
  754. */
  755. public function updateDefaultBWithOptions($request, $runtime)
  756. {
  757. Utils::validateModel($request);
  758. $req = new OpenApiRequest([
  759. 'body' => Utils::toMap($request),
  760. ]);
  761. return UpdateDefaultBResponse::fromMap($this->doRPCRequest('UpdateDefaultB', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  762. }
  763. /**
  764. * @param UpdateDefaultBRequest $request
  765. *
  766. * @return UpdateDefaultBResponse
  767. */
  768. public function updateDefaultB($request)
  769. {
  770. $runtime = new RuntimeOptions([]);
  771. return $this->updateDefaultBWithOptions($request, $runtime);
  772. }
  773. /**
  774. * @param UpdatePhoneNumberRequest $request
  775. * @param RuntimeOptions $runtime
  776. *
  777. * @return UpdatePhoneNumberResponse
  778. */
  779. public function updatePhoneNumberWithOptions($request, $runtime)
  780. {
  781. Utils::validateModel($request);
  782. $req = new OpenApiRequest([
  783. 'body' => Utils::toMap($request),
  784. ]);
  785. return UpdatePhoneNumberResponse::fromMap($this->doRPCRequest('UpdatePhoneNumber', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  786. }
  787. /**
  788. * @param UpdatePhoneNumberRequest $request
  789. *
  790. * @return UpdatePhoneNumberResponse
  791. */
  792. public function updatePhoneNumber($request)
  793. {
  794. $runtime = new RuntimeOptions([]);
  795. return $this->updatePhoneNumberWithOptions($request, $runtime);
  796. }
  797. /**
  798. * @param UpdatePhoneSwitchRequest $request
  799. * @param RuntimeOptions $runtime
  800. *
  801. * @return UpdatePhoneSwitchResponse
  802. */
  803. public function updatePhoneSwitchWithOptions($request, $runtime)
  804. {
  805. Utils::validateModel($request);
  806. $req = new OpenApiRequest([
  807. 'body' => Utils::toMap($request),
  808. ]);
  809. return UpdatePhoneSwitchResponse::fromMap($this->doRPCRequest('UpdatePhoneSwitch', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  810. }
  811. /**
  812. * @param UpdatePhoneSwitchRequest $request
  813. *
  814. * @return UpdatePhoneSwitchResponse
  815. */
  816. public function updatePhoneSwitch($request)
  817. {
  818. $runtime = new RuntimeOptions([]);
  819. return $this->updatePhoneSwitchWithOptions($request, $runtime);
  820. }
  821. /**
  822. * @param UpdateSubscriptionRequest $request
  823. * @param RuntimeOptions $runtime
  824. *
  825. * @return UpdateSubscriptionResponse
  826. */
  827. public function updateSubscriptionWithOptions($request, $runtime)
  828. {
  829. Utils::validateModel($request);
  830. $req = new OpenApiRequest([
  831. 'body' => Utils::toMap($request),
  832. ]);
  833. return UpdateSubscriptionResponse::fromMap($this->doRPCRequest('UpdateSubscription', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  834. }
  835. /**
  836. * @param UpdateSubscriptionRequest $request
  837. *
  838. * @return UpdateSubscriptionResponse
  839. */
  840. public function updateSubscription($request)
  841. {
  842. $runtime = new RuntimeOptions([]);
  843. return $this->updateSubscriptionWithOptions($request, $runtime);
  844. }
  845. }