'1.0', 'info' => ['style' => 'RPC', 'product' => 'Httpdns', 'version' => '2016-02-01'], 'directories' => ['AddDomain', 'DeleteDomain', 'DescribeDomains', 'GetAccountInfo', 'GetResolveCountSummary', 'GetResolveStatistics', 'ListDomains', 'RefreshResolveCache'], 'components' => [ 'schemas' => [], ], 'apis' => [ 'AddDomain' => [ 'summary' => 'Adds a domain name.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'create', 'riskType' => 'none', 'chargeType' => 'free', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'AccountId', 'in' => 'query', 'schema' => ['description' => 'The HTTPDNS account ID.', 'type' => 'string', 'required' => false, 'default' => '', 'example' => '123456', 'title' => ''], ], [ 'name' => 'DomainName', 'in' => 'query', 'schema' => ['description' => 'The domain name.', 'type' => 'string', 'required' => true, 'example' => 'www.example.com', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'DomainName' => ['description' => 'The domain name.', 'type' => 'string', 'example' => 'www.example.com', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'ADA27798-6911-4B06-AF34-53F62F62XXXX', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'title' => 'Add a domain name', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'httpdns:AddDomain', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'Domain', 'arn' => 'acs:httpdns:*:{#accountId}:domain/{#DomainName}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"DomainName\\": \\"www.example.com\\",\\n \\"RequestId\\": \\"ADA27798-6911-4B06-AF34-53F62F62XXXX\\"\\n}","type":"json"}]', ], 'DeleteDomain' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'delete', 'riskType' => 'none', 'chargeType' => 'free'], 'parameters' => [ [ 'name' => 'AccountId', 'in' => 'query', 'schema' => ['description' => 'The HTTPDNS account ID.', 'type' => 'string', 'required' => false, 'default' => '', 'example' => '12****', 'title' => ''], ], [ 'name' => 'DomainName', 'in' => 'query', 'schema' => ['description' => 'The domain name.', 'type' => 'string', 'required' => true, 'example' => 'www.example.com', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'DomainName' => ['description' => 'The domain name.', 'type' => 'string', 'example' => 'www.example.com', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'FA8C2599-362D-4113-8FB4-E88A40C2****', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'title' => 'Delete a domain name', 'summary' => 'Deletes a domain name based on the specified parameters.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'delete', 'ramAction' => [ 'action' => 'httpdns:DeleteDomain', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'Domain', 'arn' => 'acs:httpdns:*:{#accountId}:domain/{#DomainName}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"DomainName\\": \\"www.example.com\\",\\n \\"RequestId\\": \\"FA8C2599-362D-4113-8FB4-E88A40C2****\\"\\n}","type":"json"}]', ], 'DescribeDomains' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'systemTags' => [], 'parameters' => [ [ 'name' => 'AccountId', 'in' => 'query', 'schema' => ['description' => 'The HTTPDNS account ID.', 'type' => 'string', 'required' => false, 'default' => '', 'example' => '123456', 'title' => ''], ], [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['description' => 'The current page number. Minimum value: 1. Default value: 1.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'minimum' => '1', 'default' => '1', 'example' => '1', 'title' => ''], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['description' => 'The number of entries per page for a paged query. Maximum value: 100. Default value: 20.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'maximum' => '100', 'minimum' => '1', 'default' => '20', 'example' => '10', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The request result.', 'type' => 'object', 'properties' => [ 'PageSize' => ['description' => 'The page size.', 'type' => 'integer', 'format' => 'int64', 'example' => '20', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'A6B3BB61-69CB-50E0-9DC0-0C1658D44A47', 'title' => ''], 'PageNumber' => ['description' => 'The current page number.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''], 'TotalCount' => ['description' => 'The total number of entries.', 'type' => 'integer', 'format' => 'int64', 'example' => '12', 'title' => ''], 'Domains' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'Domain' => [ 'description' => 'The domain name list.', 'type' => 'array', 'items' => [ 'description' => 'The domain name information.', 'type' => 'object', 'properties' => [ 'DomainName' => ['description' => 'The domain name.', 'type' => 'string', 'example' => 'www.aliyun.com', 'title' => ''], ], 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'title' => 'List domain names of a user', 'summary' => 'Lists the domain names of a user based on the specified parameters.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => '', 'ramAction' => [ 'action' => 'httpdns:DescribeDomains', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'Domain', 'arn' => 'acs:httpdns:*:{#accountId}:domain/*'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"PageSize\\": 20,\\n \\"RequestId\\": \\"A6B3BB61-69CB-50E0-9DC0-0C1658D44A47\\",\\n \\"PageNumber\\": 1,\\n \\"TotalCount\\": 12,\\n \\"Domains\\": {\\n \\"Domain\\": [\\n {\\n \\"DomainName\\": \\"www.aliyun.com\\"\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'GetAccountInfo' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => ['FEATUREemasRC3OWB'], 'autoTest' => true, 'tenantRelevance' => 'publicInformation', ], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '50F9C40E-188D-4208-BE2C-74271337****', 'title' => ''], 'AccountInfo' => [ 'description' => 'The current account information.', 'type' => 'object', 'properties' => [ 'SignSecret' => ['description' => 'The signing secret.', 'type' => 'string', 'example' => '50F9C40E****', 'title' => ''], 'SignedCount' => ['description' => 'The number of authenticated API requests.', 'type' => 'integer', 'format' => 'int64', 'example' => '611523', 'title' => ''], 'PackageCount' => ['description' => 'The number of resource plans. This is a legacy field and is always 0.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''], 'MonthResolveCount' => ['description' => 'The total number of HTTP-type resolutions for the current month.', 'type' => 'integer', 'format' => 'int32', 'example' => '9927326', 'title' => ''], 'AccountId' => ['description' => 'The account ID.', 'type' => 'string', 'example' => '1337****', 'title' => ''], 'UnsignedEnabled' => ['description' => 'Indicates whether the non-authenticated API is enabled.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'UserStatus' => ['description' => 'The HTTPDNS account status code. Valid values:'."\n" .'- 1: Normal.'."\n" .'- 2: The account has an overdue payment.'."\n" .'- 3: The account is suspended.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => ''], 'UnsignedCount' => ['description' => 'The number of non-authenticated API requests.', 'type' => 'integer', 'format' => 'int64', 'example' => '1523', 'title' => ''], 'MonthHttpsResolveCount' => ['description' => 'The total number of HTTPS-type resolutions for the current month.', 'type' => 'integer', 'format' => 'int32', 'example' => '3', 'title' => ''], 'MonthFreeCount' => ['description' => 'The number of free resolutions per month.'."\n" ."\n" .'This is the number of times you can call the HTTPDNS service for domain name resolution free of charge in each calendar year month.', 'type' => 'integer', 'format' => 'int32', 'example' => '1500000', 'title' => ''], 'DohEnabled' => ['description' => 'Indicates whether the DNS over HTTPS (DoH) feature is enabled.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'DohResolveAllEnabled' => ['description' => 'Indicates whether DoH resolution for all domain names is enabled.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'MonthDohResolveCount' => ['description' => 'The number of DoH resolutions for the current month.', 'type' => 'integer', 'format' => 'int64', 'example' => '10000', 'title' => ''], 'MonthHttpAesResolveCount' => ['type' => 'integer', 'format' => 'int64', 'description' => '', 'title' => '', 'example' => ''], 'MonthHttpsAesResolveCount' => ['type' => 'integer', 'format' => 'int64', 'description' => '', 'title' => '', 'example' => ''], ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Retrieve account information', 'summary' => 'Retrieves the current HTTPDNS account information.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'httpdns:GetAccountInfo', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"50F9C40E-188D-4208-BE2C-74271337****\\",\\n \\"AccountInfo\\": {\\n \\"SignSecret\\": \\"50F9C40E****\\",\\n \\"SignedCount\\": 611523,\\n \\"PackageCount\\": 0,\\n \\"MonthResolveCount\\": 9927326,\\n \\"AccountId\\": \\"1337****\\",\\n \\"UnsignedEnabled\\": true,\\n \\"UserStatus\\": 1,\\n \\"UnsignedCount\\": 1523,\\n \\"MonthHttpsResolveCount\\": 3,\\n \\"MonthFreeCount\\": 1500000,\\n \\"DohEnabled\\": true,\\n \\"DohResolveAllEnabled\\": true,\\n \\"MonthDohResolveCount\\": 10000,\\n \\"MonthHttpAesResolveCount\\": 0,\\n \\"MonthHttpsAesResolveCount\\": 0\\n }\\n}","type":"json"}]', ], 'GetResolveCountSummary' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'systemTags' => [ 'operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => ['FEATUREemas5UUCVR'], ], 'parameters' => [ [ 'name' => 'Granularity', 'in' => 'query', 'schema' => ['description' => 'The data granularity of the statistics. Valid values: **day** and **month**.', 'type' => 'string', 'required' => true, 'example' => 'day', 'title' => ''], ], [ 'name' => 'TimeSpan', 'in' => 'query', 'schema' => ['description' => 'The time span for the statistics.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'example' => '7', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => 'The request result.', 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '3106FFF3-3612-542A-B2CD-3CF4CD48****', 'title' => ''], 'ResolveSummary' => [ 'description' => 'The statistics result.', 'type' => 'object', 'properties' => [ 'Https6' => ['description' => 'The number of IPv6 HTTPS resolution requests.', 'type' => 'integer', 'format' => 'int64', 'example' => '123', 'title' => ''], 'Http6' => ['description' => 'The number of IPv6 HTTP resolution requests.', 'type' => 'integer', 'format' => 'int64', 'example' => '123', 'title' => ''], 'Http' => ['description' => 'The number of IPv4 HTTP resolution requests.', 'type' => 'integer', 'format' => 'int64', 'example' => '123', 'title' => ''], 'Https' => ['description' => 'The number of IPv4 HTTPS resolution requests.', 'type' => 'integer', 'format' => 'int64', 'example' => '123', 'title' => ''], 'Doh' => ['type' => 'integer', 'format' => 'int64', 'description' => '', 'title' => '', 'example' => ''], 'HttpAes' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'HttpsAes' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], 'title' => '', 'example' => '', ], ], 'title' => '', 'example' => '', ], ], ], 'title' => 'Retrieve parse and billing statistics information', 'summary' => 'Retrieves parse and billing statistics, corresponding to the "Billing" page feature in the console.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'httpdns:GetResolveCountSummary', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"3106FFF3-3612-542A-B2CD-3CF4CD48****\\",\\n \\"ResolveSummary\\": {\\n \\"Https6\\": 123,\\n \\"Http6\\": 123,\\n \\"Http\\": 123,\\n \\"Https\\": 123,\\n \\"Doh\\": 0,\\n \\"HttpAes\\": \\"\\",\\n \\"HttpsAes\\": \\"\\"\\n }\\n}","type":"json"}]', ], 'GetResolveStatistics' => [ 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'DomainName', 'in' => 'query', 'schema' => ['description' => 'The domain name for which you want to obtain statistics.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'www.aliyun.com', 'title' => ''], ], [ 'name' => 'Granularity', 'in' => 'query', 'schema' => ['description' => 'The data granularity. Valid values: **day** and **month**.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'month', 'title' => ''], ], [ 'name' => 'TimeSpan', 'in' => 'query', 'schema' => ['description' => 'The time span length.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'example' => '2', 'title' => ''], ], [ 'name' => 'ProtocolName', 'in' => 'query', 'schema' => ['description' => 'The protocol type for DNS resolution. Valid values: http (default) and https.', 'type' => 'string', 'required' => false, 'default' => 'http', 'example' => 'https', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '50F9C40E-188D-B00B-BE2C-7427E531****', 'title' => ''], 'DataPoints' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'DataPoint' => [ 'description' => 'The data points.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Time' => ['description' => 'The resolution time.', 'type' => 'integer', 'format' => 'int32', 'example' => '1488297600', 'title' => ''], 'Count' => ['description' => 'The number of requests.', 'type' => 'integer', 'format' => 'int32', 'example' => '9703', 'title' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'title' => 'GetResolveStatistics', 'summary' => 'Obtains the statistics of DNS resolution requests for a specific domain name.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetResolveStatistics'], ], ], 'ramActions' => [ [ 'operationType' => '', 'ramAction' => [ 'action' => 'httpdns:GetResolveStatistics', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'Domain', 'arn' => 'acs:httpdns:*:{#accountId}:domain/{#DomainName}'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"50F9C40E-188D-B00B-BE2C-7427E531****\\",\\n \\"DataPoints\\": {\\n \\"DataPoint\\": [\\n {\\n \\"Time\\": 1488297600,\\n \\"Count\\": 9703\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'ListDomains' => [ 'summary' => 'Lists the domain names and resolution counts of a user based on the specified parameters.', 'methods' => ['post', 'get'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => ['FEATUREemas5UUCVR'], ], 'parameters' => [ [ 'name' => 'PageNumber', 'in' => 'query', 'schema' => ['description' => 'The current page number. Minimum value: 1. Default value: 1.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'default' => '1', 'example' => '1', 'title' => ''], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => ['description' => 'The number of rows per page in a paged query. Maximum value: 100. Default value: 20.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '500', 'minimum' => '1', 'default' => '20', 'example' => '20', 'title' => ''], ], [ 'name' => 'Search', 'in' => 'query', 'schema' => ['type' => 'string', 'description' => '', 'required' => false, 'title' => '', 'example' => ''], ], [ 'name' => 'WithoutMeteringData', 'in' => 'query', 'schema' => ['type' => 'boolean', 'description' => '', 'required' => false, 'title' => '', 'example' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'PageSize' => ['description' => 'The number of domain names returned in this query.', 'type' => 'integer', 'format' => 'int64', 'example' => '5', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '50F9C40E-188D-4208-BE2C-7427E531****', 'title' => ''], 'PageNumber' => ['description' => 'The total number of domain names in the list.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''], 'TotalCount' => ['description' => 'The total number of domain names in the list.', 'type' => 'integer', 'format' => 'int64', 'example' => '18', 'title' => ''], 'DomainInfos' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'DomainInfo' => [ 'description' => 'The list of domain names returned in this query.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'ResolvedHttps6' => ['description' => 'The number of HTTPS-IPv6 resolutions.', 'type' => 'integer', 'format' => 'int64', 'example' => '20', 'title' => ''], 'Resolved' => ['description' => 'The number of HTTP-IPv4 resolutions.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], 'Resolved6' => ['description' => 'The number of HTTP-IPv6 resolutions.', 'type' => 'integer', 'format' => 'int64', 'example' => '20', 'title' => ''], 'DomainName' => ['description' => 'The domain name.', 'type' => 'string', 'example' => 'www.example.com', 'title' => ''], 'ResolvedHttps' => ['description' => 'The number of HTTPS-IPv4 resolutions.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], 'TimeModified' => ['type' => 'integer', 'format' => 'int64', 'description' => '', 'title' => '', 'example' => ''], 'ResolvedDoh' => ['type' => 'integer', 'format' => 'int64', 'description' => '', 'title' => '', 'example' => ''], 'ResolveHttpAes' => ['type' => 'integer', 'format' => 'int64', 'description' => '', 'title' => '', 'example' => ''], 'ResolveHttpsAes' => ['type' => 'integer', 'format' => 'int64', 'description' => '', 'title' => '', 'example' => ''], ], 'description' => '', 'title' => '', 'example' => '', ], 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], 'description' => '', 'title' => '', 'example' => '', ], ], ], 'title' => 'Retrieve user domain names and resolution counts', 'description' => '# Operation description'."\n" ."\n" .'- You can specify the page number (PageNumber) and the number of entries per page (PageSize) for the query.'."\n" .'- By default, the domain name list is sorted by the time when domain names were added, from newest to oldest.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListDomains'], ], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'httpdns:ListDomains', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'Domain', 'arn' => 'acs:httpdns:*:{#accountId}:domain/*'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"PageSize\\": 5,\\n \\"RequestId\\": \\"50F9C40E-188D-4208-BE2C-7427E531****\\",\\n \\"PageNumber\\": 1,\\n \\"TotalCount\\": 18,\\n \\"DomainInfos\\": {\\n \\"DomainInfo\\": [\\n {\\n \\"ResolvedHttps6\\": 20,\\n \\"Resolved\\": 10,\\n \\"Resolved6\\": 20,\\n \\"DomainName\\": \\"www.example.com\\",\\n \\"ResolvedHttps\\": 10,\\n \\"TimeModified\\": 0,\\n \\"ResolvedDoh\\": 0,\\n \\"ResolveHttpAes\\": 0,\\n \\"ResolveHttpsAes\\": 0\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'RefreshResolveCache' => [ 'summary' => 'Refreshes the domain name cache.', 'path' => '', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => ['operationType' => 'none', 'riskType' => 'none', 'chargeType' => 'free', 'tenantRelevance' => 'publicInformation'], 'parameters' => [ [ 'name' => 'Domains', 'in' => 'query', 'style' => 'json', 'schema' => [ 'description' => 'The list of domain names to refresh.', 'type' => 'array', 'items' => ['description' => 'The domain name.', 'type' => 'string', 'required' => false, 'example' => 'www.aliyun.com', 'title' => ''], 'required' => false, 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'Code' => ['title' => '', 'description' => 'Id of the request', 'type' => 'string', 'example' => '200'], 'Message' => ['description' => 'The response message.', 'type' => 'string', 'example' => 'success', 'title' => ''], 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'FA8C2599-362D-4113-8FB4-E88A40C2****', 'title' => ''], ], 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ ['errorCode' => 'RamInsufficientPermission', 'errorMessage' => 'You are not authorized to do this operation.', 'description' => ''], ], ], 'staticInfo' => ['returnType' => 'synchronous'], 'title' => 'Refresh domain name resolution cache', 'requestParamsDescription' => 'Refreshing wildcard domain names is not supported.', 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [], ], 'ramActions' => [ [ 'operationType' => 'none', 'ramAction' => [ 'action' => 'httpdns:RefreshResolveCache', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"FA8C2599-362D-4113-8FB4-E88A40C2****\\"\\n}","type":"json"}]', ], ], 'endpoints' => [ ['regionId' => 'ap-southeast-1', 'regionName' => 'Singapore', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'httpdns.ap-southeast-1.aliyuncs.com', 'endpoint' => 'httpdns.ap-southeast-1.aliyuncs.com', 'vpc' => 'httpdns-vpc.ap-southeast-1.aliyuncs.com'], ['regionId' => 'cn-hangzhou', 'regionName' => 'China (Hangzhou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'httpdns-api.aliyuncs.com', 'endpoint' => 'httpdns-api.aliyuncs.com', 'vpc' => ''], ], 'errorCodes' => [ ['code' => 'NoSuchVersion', 'message' => 'The specified version does not exist.', 'http_code' => null, 'description' => ''], ['code' => 'RamInsufficientPermission', 'message' => 'You are not authorized to do this operation.', 'http_code' => 400, 'description' => ''], ['code' => 'UserNotFound', 'message' => 'The user is not found.', 'http_code' => 400, 'description' => ''], ], 'changeSet' => [], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetResolveStatistics'], ['threshold' => '-1', 'countWindow' => 1, 'regionId' => '*'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListDomains'], ], ], 'ram' => [ 'productCode' => 'HTTPDNS', 'productName' => 'Enterprise Mobile Application Studio', 'ramCodes' => ['httpdns'], 'ramLevel' => 'RESOURCE', 'ramConditions' => [], 'ramActions' => [ [ 'apiName' => 'GetResolveStatistics', 'description' => '', 'operationType' => '', 'ramAction' => [ 'action' => 'httpdns:GetResolveStatistics', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'Domain', 'arn' => 'acs:httpdns:*:{#accountId}:domain/{#DomainName}'], ], ], ], [ 'apiName' => 'DescribeDomains', 'description' => '', 'operationType' => '', 'ramAction' => [ 'action' => 'httpdns:DescribeDomains', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'Domain', 'arn' => 'acs:httpdns:*:{#accountId}:domain/*'], ], ], ], [ 'apiName' => 'RefreshResolveCache', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'httpdns:RefreshResolveCache', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DeleteDomain', 'description' => '', 'operationType' => 'delete', 'ramAction' => [ 'action' => 'httpdns:DeleteDomain', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'Domain', 'arn' => 'acs:httpdns:*:{#accountId}:domain/{#DomainName}'], ], ], ], [ 'apiName' => 'AddDomain', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'httpdns:AddDomain', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'Domain', 'arn' => 'acs:httpdns:*:{#accountId}:domain/{#DomainName}'], ], ], ], [ 'apiName' => 'GetAccountInfo', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'httpdns:GetAccountInfo', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'GetResolveCountSummary', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'httpdns:GetResolveCountSummary', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ListDomains', 'description' => '', 'operationType' => 'none', 'ramAction' => [ 'action' => 'httpdns:ListDomains', 'authLevel' => 'resource', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'HTTPDNS', 'resourceType' => 'Domain', 'arn' => 'acs:httpdns:*:{#accountId}:domain/*'], ], ], ], ], 'resourceTypes' => [ ['validationType' => 'always', 'resourceType' => 'Domain', 'arn' => 'acs:httpdns:*:{#accountId}:domain/{#DomainName}'], ['validationType' => 'always', 'resourceType' => 'Domain', 'arn' => 'acs:httpdns:*:{#accountId}:domain/*'], ], ], ];