@@ -959,6 +959,93 @@ export class PhoneNumberStatusForAccountResponse extends $tea.Model {
959959 }
960960}
961961
962+ export class PhoneNumberStatusForPublicRequest extends $tea . Model {
963+ authCode ?: string ;
964+ inputNumber ?: string ;
965+ mask ?: string ;
966+ ownerId ?: number ;
967+ resourceOwnerAccount ?: string ;
968+ resourceOwnerId ?: number ;
969+ static names ( ) : { [ key : string ] : string } {
970+ return {
971+ authCode : 'AuthCode' ,
972+ inputNumber : 'InputNumber' ,
973+ mask : 'Mask' ,
974+ ownerId : 'OwnerId' ,
975+ resourceOwnerAccount : 'ResourceOwnerAccount' ,
976+ resourceOwnerId : 'ResourceOwnerId' ,
977+ } ;
978+ }
979+
980+ static types ( ) : { [ key : string ] : any } {
981+ return {
982+ authCode : 'string' ,
983+ inputNumber : 'string' ,
984+ mask : 'string' ,
985+ ownerId : 'number' ,
986+ resourceOwnerAccount : 'string' ,
987+ resourceOwnerId : 'number' ,
988+ } ;
989+ }
990+
991+ constructor ( map ?: { [ key : string ] : any } ) {
992+ super ( map ) ;
993+ }
994+ }
995+
996+ export class PhoneNumberStatusForPublicResponseBody extends $tea . Model {
997+ code ?: string ;
998+ data ?: PhoneNumberStatusForPublicResponseBodyData ;
999+ message ?: string ;
1000+ requestId ?: string ;
1001+ static names ( ) : { [ key : string ] : string } {
1002+ return {
1003+ code : 'Code' ,
1004+ data : 'Data' ,
1005+ message : 'Message' ,
1006+ requestId : 'RequestId' ,
1007+ } ;
1008+ }
1009+
1010+ static types ( ) : { [ key : string ] : any } {
1011+ return {
1012+ code : 'string' ,
1013+ data : PhoneNumberStatusForPublicResponseBodyData ,
1014+ message : 'string' ,
1015+ requestId : 'string' ,
1016+ } ;
1017+ }
1018+
1019+ constructor ( map ?: { [ key : string ] : any } ) {
1020+ super ( map ) ;
1021+ }
1022+ }
1023+
1024+ export class PhoneNumberStatusForPublicResponse extends $tea . Model {
1025+ headers : { [ key : string ] : string } ;
1026+ statusCode : number ;
1027+ body : PhoneNumberStatusForPublicResponseBody ;
1028+ static names ( ) : { [ key : string ] : string } {
1029+ return {
1030+ headers : 'headers' ,
1031+ statusCode : 'statusCode' ,
1032+ body : 'body' ,
1033+ } ;
1034+ }
1035+
1036+ static types ( ) : { [ key : string ] : any } {
1037+ return {
1038+ headers : { 'type' : 'map' , 'keyType' : 'string' , 'valueType' : 'string' } ,
1039+ statusCode : 'number' ,
1040+ body : PhoneNumberStatusForPublicResponseBody ,
1041+ } ;
1042+ }
1043+
1044+ constructor ( map ?: { [ key : string ] : any } ) {
1045+ super ( map ) ;
1046+ }
1047+ }
1048+
9621049export class PhoneNumberStatusForRealRequest extends $tea . Model {
9631050 authCode ?: string ;
9641051 inputNumber ?: string ;
@@ -1569,15 +1656,18 @@ export class DescribePhoneNumberAttributeResponseBodyPhoneNumberAttribute extend
15691656}
15701657
15711658export class DescribePhoneNumberOnlineTimeResponseBodyData extends $tea . Model {
1659+ carrierCode ?: string ;
15721660 verifyResult ?: string ;
15731661 static names ( ) : { [ key : string ] : string } {
15741662 return {
1663+ carrierCode : 'CarrierCode' ,
15751664 verifyResult : 'VerifyResult' ,
15761665 } ;
15771666 }
15781667
15791668 static types ( ) : { [ key : string ] : any } {
15801669 return {
1670+ carrierCode : 'string' ,
15811671 verifyResult : 'string' ,
15821672 } ;
15831673 }
@@ -1765,6 +1855,28 @@ export class PhoneNumberStatusForAccountResponseBodyData extends $tea.Model {
17651855 }
17661856}
17671857
1858+ export class PhoneNumberStatusForPublicResponseBodyData extends $tea . Model {
1859+ carrier ?: string ;
1860+ status ?: string ;
1861+ static names ( ) : { [ key : string ] : string } {
1862+ return {
1863+ carrier : 'Carrier' ,
1864+ status : 'Status' ,
1865+ } ;
1866+ }
1867+
1868+ static types ( ) : { [ key : string ] : any } {
1869+ return {
1870+ carrier : 'string' ,
1871+ status : 'string' ,
1872+ } ;
1873+ }
1874+
1875+ constructor ( map ?: { [ key : string ] : any } ) {
1876+ super ( map ) ;
1877+ }
1878+ }
1879+
17681880export class PhoneNumberStatusForRealResponseBodyData extends $tea . Model {
17691881 carrier ?: string ;
17701882 status ?: string ;
@@ -2448,6 +2560,55 @@ export default class Client extends OpenApi {
24482560 return await this . phoneNumberStatusForAccountWithOptions ( request , runtime ) ;
24492561 }
24502562
2563+ async phoneNumberStatusForPublicWithOptions ( request : PhoneNumberStatusForPublicRequest , runtime : $Util . RuntimeOptions ) : Promise < PhoneNumberStatusForPublicResponse > {
2564+ Util . validateModel ( request ) ;
2565+ let query = { } ;
2566+ if ( ! Util . isUnset ( request . authCode ) ) {
2567+ query [ "AuthCode" ] = request . authCode ;
2568+ }
2569+
2570+ if ( ! Util . isUnset ( request . inputNumber ) ) {
2571+ query [ "InputNumber" ] = request . inputNumber ;
2572+ }
2573+
2574+ if ( ! Util . isUnset ( request . mask ) ) {
2575+ query [ "Mask" ] = request . mask ;
2576+ }
2577+
2578+ if ( ! Util . isUnset ( request . ownerId ) ) {
2579+ query [ "OwnerId" ] = request . ownerId ;
2580+ }
2581+
2582+ if ( ! Util . isUnset ( request . resourceOwnerAccount ) ) {
2583+ query [ "ResourceOwnerAccount" ] = request . resourceOwnerAccount ;
2584+ }
2585+
2586+ if ( ! Util . isUnset ( request . resourceOwnerId ) ) {
2587+ query [ "ResourceOwnerId" ] = request . resourceOwnerId ;
2588+ }
2589+
2590+ let req = new $OpenApi . OpenApiRequest ( {
2591+ query : OpenApiUtil . query ( query ) ,
2592+ } ) ;
2593+ let params = new $OpenApi . Params ( {
2594+ action : "PhoneNumberStatusForPublic" ,
2595+ version : "2020-02-17" ,
2596+ protocol : "HTTPS" ,
2597+ pathname : "/" ,
2598+ method : "POST" ,
2599+ authType : "AK" ,
2600+ style : "RPC" ,
2601+ reqBodyType : "formData" ,
2602+ bodyType : "json" ,
2603+ } ) ;
2604+ return $tea . cast < PhoneNumberStatusForPublicResponse > ( await this . callApi ( params , req , runtime ) , new PhoneNumberStatusForPublicResponse ( { } ) ) ;
2605+ }
2606+
2607+ async phoneNumberStatusForPublic ( request : PhoneNumberStatusForPublicRequest ) : Promise < PhoneNumberStatusForPublicResponse > {
2608+ let runtime = new $Util . RuntimeOptions ( { } ) ;
2609+ return await this . phoneNumberStatusForPublicWithOptions ( request , runtime ) ;
2610+ }
2611+
24512612 async phoneNumberStatusForRealWithOptions ( request : PhoneNumberStatusForRealRequest , runtime : $Util . RuntimeOptions ) : Promise < PhoneNumberStatusForRealResponse > {
24522613 Util . validateModel ( request ) ;
24532614 let query = { } ;
0 commit comments