'1.0', 'info' => [ 'style' => 'RPC', 'product' => 'waf-openapi', 'version' => '2017-09-30', ], 'directories' => [ [ 'id' => 0, 'title' => '其它', 'type' => 'directory', 'children' => [ 'AppOpenAck', 'DescribeDomainNames', 'CreateDomainConfig', 'DescribeDomains', 'DescribeHttpsCertInUse', 'DescribeNeedUpgradeDomainLimit', 'DescribePackage', 'DescribeQps', 'DescribeRegionStatus', 'DescribeRegions', 'ModifyDomainPackageCount', 'ModifyDomainConfig', 'ModifyWafSwitch', ], ], ], 'components' => [ 'schemas' => [], ], 'apis' => [ 'AppOpenAck' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'update', 'abilityTreeCode' => '92965', 'abilityTreeNodes' => [ 'FEATUREwafHU8RSD', ], ], 'parameters' => [ [ 'name' => 'Region', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'cn', ], ], [ 'name' => 'AppName', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'ServiceId', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'AsyncMethod', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'Ack', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'type' => 'string', ], ], ], ], ], 'errorCodes' => [ 403 => [ [ 'errorCode' => 'Forbbiden', 'errorMessage' => 'User not authorized to operate on the specified resource.', ], ], 500 => [ [ 'errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error.', ], ], ], 'responseDemo' => null, ], 'DescribeDomainNames' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'get', 'abilityTreeCode' => '92968', 'abilityTreeNodes' => [ 'FEATUREwafD36LCH', ], ], 'parameters' => [ [ 'name' => 'Region', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'cn', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'type' => 'string', ], 'DomainNames' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'DomainName' => [ 'type' => 'array', 'items' => [ 'type' => 'string', ], ], ], ], ], ], ], ], 'errorCodes' => [ 403 => [ [ 'errorCode' => 'Forbbiden', 'errorMessage' => 'User not authorized to operate on the specified resource.', ], ], 500 => [ [ 'errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error.', ], ], ], 'responseDemo' => null, ], 'CreateDomainConfig' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'create', 'abilityTreeCode' => '92966', 'abilityTreeNodes' => [ 'FEATUREwafD36LCH', ], ], 'parameters' => [ [ 'name' => 'Caller', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'Domain', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'SourceIps', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'Protocols', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'HttpPort', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, ], ], [ 'name' => 'HttpsPort', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, ], ], [ 'name' => 'RsType', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, 'default' => '0', ], ], [ 'name' => 'IsAccessProduct', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, 'default' => '1', ], ], [ 'name' => 'LoadBalancing', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, 'default' => '0', ], ], [ 'name' => 'HttpsRedirect', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, 'default' => '0', ], ], [ 'name' => 'HttpToUserIp', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, 'default' => '0', ], ], [ 'name' => 'IsNonStandardPort', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'Region', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'cn', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Cname' => [ 'type' => 'string', ], 'RequestId' => [ 'type' => 'string', ], ], ], ], ], 'responseDemo' => null, ], 'DescribeDomains' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'list', 'abilityTreeCode' => '92969', 'abilityTreeNodes' => [ 'FEATUREwafD36LCH', ], ], 'parameters' => [ [ 'name' => 'Region', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'cn', ], ], [ 'name' => 'Domain', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => '', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'Page', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, 'default' => '1', ], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, 'default' => '10', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'Domains' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'Domain' => [ 'type' => 'array', 'items' => [ 'type' => 'string', ], ], ], ], 'PageInfo' => [ 'type' => 'object', 'properties' => [ 'PageSize' => [ 'type' => 'integer', 'format' => 'int32', ], 'CurrentPage' => [ 'type' => 'integer', 'format' => 'int32', ], 'Total' => [ 'type' => 'integer', 'format' => 'int32', ], ], ], 'RequestId' => [ 'type' => 'string', ], ], ], ], ], 'errorCodes' => [ 403 => [ [ 'errorCode' => 'Forbbiden', 'errorMessage' => 'User not authorized to operate on the specified resource.', ], ], 500 => [ [ 'errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error.', ], ], ], 'responseDemo' => null, ], 'DescribeHttpsCertInUse' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'get', 'abilityTreeCode' => '92971', 'abilityTreeNodes' => [ 'FEATUREwafD36LCH', ], ], 'parameters' => [ [ 'name' => 'Region', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'cn', ], ], [ 'name' => 'Domain', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'CertContent' => [ 'type' => 'string', ], 'RequestId' => [ 'type' => 'string', ], 'CertId' => [ 'type' => 'string', ], 'CertName' => [ 'type' => 'string', ], 'CertKey' => [ 'type' => 'string', ], ], ], ], ], 'responseDemo' => null, ], 'DescribeNeedUpgradeDomainLimit' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'get', 'abilityTreeCode' => '92972', 'abilityTreeNodes' => [ 'FEATUREwafD36LCH', ], ], 'parameters' => [ [ 'name' => 'Region', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'cn', ], ], [ 'name' => 'Domain', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'type' => 'string', ], 'NeedUpgrade' => [ 'type' => 'boolean', ], ], ], ], ], 'responseDemo' => null, ], 'DescribePackage' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'get', 'abilityTreeCode' => '92973', 'abilityTreeNodes' => [ 'FEATUREwafHU8RSD', ], ], 'parameters' => [ [ 'name' => 'Region', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'cn', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'type' => 'string', ], 'InstanceId' => [ 'type' => 'string', ], 'Version' => [ 'type' => 'string', ], 'ExpireTime' => [ 'type' => 'integer', 'format' => 'int64', ], 'Rules' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'Rule' => [ 'type' => 'array', 'items' => [ 'type' => 'string', ], ], ], ], ], ], ], ], 'errorCodes' => [ 403 => [ [ 'errorCode' => 'Forbbiden', 'errorMessage' => 'User not authorized to operate on the specified resource.', ], ], 500 => [ [ 'errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error.', ], ], ], 'responseDemo' => null, ], 'DescribeQps' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'get', 'abilityTreeCode' => '92974', 'abilityTreeNodes' => [ 'FEATUREwafVPSU1I', ], ], 'parameters' => [ [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'Region', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'cn', ], ], [ 'name' => 'Domain', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, ], ], [ 'name' => 'Interval', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => true, ], ], [ 'name' => 'StartMillisecond', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int64', 'required' => true, ], ], [ 'name' => 'EndMillisecond', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int64', 'required' => true, ], ], [ 'name' => 'Field', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'type' => 'array', 'items' => [ 'type' => 'string', ], 'required' => true, 'maxItems' => 200, ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'type' => 'string', ], 'TimeScope' => [ 'type' => 'object', 'properties' => [ 'Start' => [ 'type' => 'integer', 'format' => 'int64', ], 'End' => [ 'type' => 'integer', 'format' => 'int64', ], 'Step' => [ 'type' => 'integer', 'format' => 'int32', ], ], ], 'Items' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'Qps' => [ 'type' => 'array', 'items' => [ 'type' => 'string', ], ], ], ], ], ], ], ], 'errorCodes' => [ 403 => [ [ 'errorCode' => 'Forbbiden', 'errorMessage' => 'User not authorized to operate on the specified resource.', ], ], 500 => [ [ 'errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error.', ], ], ], 'responseDemo' => null, ], 'DescribeRegionStatus' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'SourceIp', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, ], ], [ 'name' => 'Lang', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, ], ], [ 'name' => 'InstanceSource', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'waf-cloud', ], ], [ 'name' => 'Region', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'cn', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'InDebt' => [ 'type' => 'integer', 'format' => 'int32', ], 'RequestId' => [ 'type' => 'string', ], 'PayType' => [ 'type' => 'integer', 'format' => 'int32', ], ], ], ], ], 'errorCodes' => [ 403 => [ [ 'errorCode' => 'Forbbiden', 'errorMessage' => 'User not authorized to operate on the specified resource.', ], ], 500 => [ [ 'errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error.', ], ], ], 'responseDemo' => null, ], 'DescribeRegions' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'list', 'abilityTreeCode' => '92975', 'abilityTreeNodes' => [ 'FEATUREwafHU8RSD', ], ], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'type' => 'string', ], 'Regions' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'Region' => [ 'type' => 'array', 'items' => [ 'type' => 'string', ], ], ], ], ], ], ], ], 'errorCodes' => [ 403 => [ [ 'errorCode' => 'Forbbiden', 'errorMessage' => 'User not authorized to operate on the specified resource.', ], ], 500 => [ [ 'errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error.', ], ], ], 'responseDemo' => null, ], 'ModifyDomainPackageCount' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'update', 'abilityTreeCode' => '92983', 'abilityTreeNodes' => [ 'FEATUREwafHU8RSD', ], ], 'parameters' => [ [ 'name' => 'DomainPackageCount', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => true, ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'Region', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'cn', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'type' => 'string', ], ], ], ], ], 'responseDemo' => null, ], 'ModifyDomainConfig' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'update', 'abilityTreeCode' => '92982', 'abilityTreeNodes' => [ 'FEATUREwafD36LCH', ], ], 'parameters' => [ [ 'name' => 'Caller', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'Domain', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'SourceIps', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'Protocols', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'HttpPort', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, ], ], [ 'name' => 'HttpsPort', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, ], ], [ 'name' => 'RsType', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, 'default' => '0', ], ], [ 'name' => 'IsAccessProduct', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, 'default' => '1', ], ], [ 'name' => 'LoadBalancing', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, 'default' => '0', ], ], [ 'name' => 'HttpsRedirect', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, 'default' => '0', ], ], [ 'name' => 'HttpToUserIp', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, 'default' => '0', ], ], [ 'name' => 'IsNonStandardPort', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => false, ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'Region', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'cn', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'type' => 'string', ], ], ], ], ], 'responseDemo' => null, ], 'ModifyWafSwitch' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'systemTags' => [ 'operationType' => 'update', 'abilityTreeCode' => '92984', 'abilityTreeNodes' => [ 'FEATUREwafHU8RSD', ], ], 'parameters' => [ [ 'name' => 'Region', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, 'default' => 'cn', ], ], [ 'name' => 'Caller', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'Domain', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => true, ], ], [ 'name' => 'ServiceOn', 'in' => 'query', 'schema' => [ 'type' => 'integer', 'format' => 'int32', 'required' => true, ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'type' => 'string', ], ], ], ], ], 'responseDemo' => null, ], ], 'endpoints' => [ [ 'regionId' => 'cn-hangzhou', 'endpoint' => 'wafopenapi.cn-hangzhou.aliyuncs.com', ], [ 'regionId' => 'ap-southeast-1', 'endpoint' => 'wafopenapi.ap-southeast-1.aliyuncs.com', ], ], ];