diff options
Diffstat (limited to 'data/en_us/linkwan')
| -rw-r--r-- | data/en_us/linkwan/2018-10-30/api-docs.php | 250 | ||||
| -rw-r--r-- | data/en_us/linkwan/2018-12-30/api-docs.php | 11154 | ||||
| -rw-r--r-- | data/en_us/linkwan/2019-03-01/api-docs.php | 12976 |
3 files changed, 6501 insertions, 17879 deletions
diff --git a/data/en_us/linkwan/2018-10-30/api-docs.php b/data/en_us/linkwan/2018-10-30/api-docs.php index 937fcfc..8ba6a97 100644 --- a/data/en_us/linkwan/2018-10-30/api-docs.php +++ b/data/en_us/linkwan/2018-10-30/api-docs.php @@ -1,19 +1,12 @@ <?php return [ 'version' => '1.0', - 'info' => [ - 'style' => 'RPC', - 'product' => 'LinkWAN', - 'version' => '2018-10-30', - ], + 'info' => ['style' => 'RPC', 'product' => 'LinkWAN', 'version' => '2018-10-30'], 'directories' => [ [ 'id' => 0, 'title' => '其它', 'type' => 'directory', - 'children' => [ - 'GetKpmEncryptedNodeTuplesByOrderId', - 'SubmitKpmEncryptedNodeTupleOrder', - ], + 'children' => ['GetKpmEncryptedNodeTuplesByOrderId', 'SubmitKpmEncryptedNodeTupleOrder'], ], ], 'components' => [ @@ -21,14 +14,8 @@ ], 'apis' => [ 'GetKpmEncryptedNodeTuplesByOrderId' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -41,11 +28,7 @@ [ 'name' => 'OrderId', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], ], 'responses' => [ @@ -53,27 +36,13 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], - 'Code' => [ - 'type' => 'string', - ], - 'Message' => [ - 'type' => 'string', - ], - 'EncryptedSessionZmk' => [ - 'type' => 'string', - ], - 'DynamicMessage' => [ - 'type' => 'string', - ], - 'DynamicCode' => [ - 'type' => 'string', - ], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], + 'Code' => ['type' => 'string'], + 'Message' => ['type' => 'string'], + 'EncryptedSessionZmk' => ['type' => 'string'], + 'DynamicMessage' => ['type' => 'string'], + 'DynamicCode' => ['type' => 'string'], 'EncryptedNodeTuples' => [ 'type' => 'object', 'itemNode' => true, @@ -83,33 +52,15 @@ 'items' => [ 'type' => 'object', 'properties' => [ - 'AppKeyKcv' => [ - 'type' => 'string', - ], - 'DevEui' => [ - 'type' => 'string', - ], - 'EncryptedNwkKey' => [ - 'type' => 'string', - ], - 'NwkKeyKcv' => [ - 'type' => 'string', - ], - 'EncryptedGenAppKey' => [ - 'type' => 'string', - ], - 'PinCode' => [ - 'type' => 'string', - ], - 'GenAppKeyKcv' => [ - 'type' => 'string', - ], - 'LoraVersion' => [ - 'type' => 'string', - ], - 'EncryptedAppKey' => [ - 'type' => 'string', - ], + 'AppKeyKcv' => ['type' => 'string'], + 'DevEui' => ['type' => 'string'], + 'EncryptedNwkKey' => ['type' => 'string'], + 'NwkKeyKcv' => ['type' => 'string'], + 'EncryptedGenAppKey' => ['type' => 'string'], + 'PinCode' => ['type' => 'string'], + 'GenAppKeyKcv' => ['type' => 'string'], + 'LoraVersion' => ['type' => 'string'], + 'EncryptedAppKey' => ['type' => 'string'], ], ], ], @@ -121,58 +72,23 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'NoLicense', - 'errorMessage' => 'The user does not have the role license required to call this method.', - ], - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NodeTuple.ExceedTupleLicenseLimit', - 'errorMessage' => 'The key cannot be generated. The number of requests has exceeded the maximum number of tuple licenses as set out in the user agreement.', - ], - [ - 'errorCode' => 'NodeTuple.KpmKeysGenerationFailed', - 'errorMessage' => 'An error occurred while KPM is generating keys.', - ], - [ - 'errorCode' => 'NodeTuple.KpmPublicKeyUnregistered', - 'errorMessage' => 'The publicKey for KPM is not registered.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'InvalidParameter', - 'errorMessage' => 'The specified parameter is invalid.', - ], - [ - 'errorCode' => 'MissingParameter', - 'errorMessage' => 'You must specify the parameter.', - ], + ['errorCode' => 'NoLicense', 'errorMessage' => 'The user does not have the role license required to call this method.'], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NodeTuple.ExceedTupleLicenseLimit', 'errorMessage' => 'The key cannot be generated. The number of requests has exceeded the maximum number of tuple licenses as set out in the user agreement.'], + ['errorCode' => 'NodeTuple.KpmKeysGenerationFailed', 'errorMessage' => 'An error occurred while KPM is generating keys.'], + ['errorCode' => 'NodeTuple.KpmPublicKeyUnregistered', 'errorMessage' => 'The publicKey for KPM is not registered.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'InvalidParameter', 'errorMessage' => 'The specified parameter is invalid.'], + ['errorCode' => 'MissingParameter', 'errorMessage' => 'You must specify the parameter.'], ], ], 'responseDemo' => null, ], 'SubmitKpmEncryptedNodeTupleOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -185,19 +101,12 @@ [ 'name' => 'LoraVersion', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'RequiredCount', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], ], 'responses' => [ @@ -205,87 +114,36 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], - 'Code' => [ - 'type' => 'string', - ], - 'Message' => [ - 'type' => 'string', - ], - 'DynamicMessage' => [ - 'type' => 'string', - ], - 'OrderId' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'DynamicCode' => [ - 'type' => 'string', - ], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], + 'Code' => ['type' => 'string'], + 'Message' => ['type' => 'string'], + 'DynamicMessage' => ['type' => 'string'], + 'OrderId' => ['type' => 'integer', 'format' => 'int64'], + 'DynamicCode' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'NoLicense', - 'errorMessage' => 'The user does not have the role license required to call this method.', - ], - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NodeTuple.ExceedTupleLicenseLimit', - 'errorMessage' => 'The key cannot be generated. The number of requests has exceeded the maximum number of tuple licenses as set out in the user agreement.', - ], - [ - 'errorCode' => 'NodeTuple.KpmKeysGenerationFailed', - 'errorMessage' => 'An error occurred while KPM is generating keys.', - ], - [ - 'errorCode' => 'NodeTuple.KpmPublicKeyUnregistered', - 'errorMessage' => 'The publicKey for KPM is not registered.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'InvalidParameter', - 'errorMessage' => 'The specified parameter is invalid.', - ], - [ - 'errorCode' => 'MissingParameter', - 'errorMessage' => 'You must specify the parameter.', - ], + ['errorCode' => 'NoLicense', 'errorMessage' => 'The user does not have the role license required to call this method.'], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NodeTuple.ExceedTupleLicenseLimit', 'errorMessage' => 'The key cannot be generated. The number of requests has exceeded the maximum number of tuple licenses as set out in the user agreement.'], + ['errorCode' => 'NodeTuple.KpmKeysGenerationFailed', 'errorMessage' => 'An error occurred while KPM is generating keys.'], + ['errorCode' => 'NodeTuple.KpmPublicKeyUnregistered', 'errorMessage' => 'The publicKey for KPM is not registered.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'InvalidParameter', 'errorMessage' => 'The specified parameter is invalid.'], + ['errorCode' => 'MissingParameter', 'errorMessage' => 'You must specify the parameter.'], ], ], 'responseDemo' => null, ], ], 'endpoints' => [ - [ - 'regionId' => 'cn-hangzhou', - 'endpoint' => 'linkwan.cn-hangzhou.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shanghai', - 'endpoint' => 'linkwan.cn-shanghai.aliyuncs.com', - ], + ['regionId' => 'cn-hangzhou', 'endpoint' => 'linkwan.cn-hangzhou.aliyuncs.com'], + ['regionId' => 'cn-shanghai', 'endpoint' => 'linkwan.cn-shanghai.aliyuncs.com'], ], ]; diff --git a/data/en_us/linkwan/2018-12-30/api-docs.php b/data/en_us/linkwan/2018-12-30/api-docs.php index bd28588..9f8a678 100644 --- a/data/en_us/linkwan/2018-12-30/api-docs.php +++ b/data/en_us/linkwan/2018-12-30/api-docs.php @@ -1,134 +1,50 @@ <?php return [ 'version' => '1.0', - 'info' => [ - 'style' => 'RPC', - 'product' => 'LinkWAN', - 'version' => '2018-12-30', - ], + 'info' => ['style' => 'RPC', 'product' => 'LinkWAN', 'version' => '2018-12-30'], 'directories' => [ [ 'id' => 65445, 'title' => null, 'type' => 'directory', - 'children' => [ - 'GetGatewayTransferPacketsDownloadUrl', - 'GetNodeGroupTransferPacketsDownloadUrl', - ], + 'children' => ['GetGatewayTransferPacketsDownloadUrl', 'GetNodeGroupTransferPacketsDownloadUrl'], ], [ 'id' => 65448, 'title' => null, 'type' => 'directory', - 'children' => [ - 'GetFreqBandPlanGroup', - 'ListFreqBandPlanGroups', - ], + 'children' => ['GetFreqBandPlanGroup', 'ListFreqBandPlanGroups'], ], [ 'id' => 65451, 'title' => null, 'type' => 'directory', - 'children' => [ - 'UpdateNotificationsHandleState', - 'GetNotification', - 'ListNotifications', - 'CountNotifications', - ], + 'children' => ['UpdateNotificationsHandleState', 'GetNotification', 'ListNotifications', 'CountNotifications'], ], [ 'id' => 65456, 'title' => null, 'type' => 'directory', - 'children' => [ - 'DescribeRegions', - 'ListActivatedFeatures', - 'GetUserLicense', - 'CheckCloudProductOpenStatus', - 'SendUnicastCommand', - ], + 'children' => ['DescribeRegions', 'ListActivatedFeatures', 'GetUserLicense', 'CheckCloudProductOpenStatus', 'SendUnicastCommand'], ], [ 'id' => 65462, 'title' => null, 'type' => 'directory', - 'children' => [ - 'CreateGateway', - 'DeleteGateway', - 'UpdateGateway', - 'UpdateGatewayEnablingState', - 'GetGateway', - 'GetGatewayPacketStat', - 'GetGatewayStatusStat', - 'GetGatewayTupleOrder', - 'GetGatewayTuplesDownloadUrl', - 'ListActiveGateways', - 'ListGatewayOnlineRecords', - 'ListGateways', - 'ListGatewaysGisInfo', - 'ListGatewayTransferFlowStats', - 'ListGatewayTransferPackets', - 'ListGatewayTupleOrders', - 'CountGateways', - 'CountGatewayTupleOrders', - 'SubmitGatewayTupleOrder', - ], + 'children' => ['CreateGateway', 'DeleteGateway', 'UpdateGateway', 'UpdateGatewayEnablingState', 'GetGateway', 'GetGatewayPacketStat', 'GetGatewayStatusStat', 'GetGatewayTupleOrder', 'GetGatewayTuplesDownloadUrl', 'ListActiveGateways', 'ListGatewayOnlineRecords', 'ListGateways', 'ListGatewaysGisInfo', 'ListGatewayTransferFlowStats', 'ListGatewayTransferPackets', 'ListGatewayTupleOrders', 'CountGateways', 'CountGatewayTupleOrders', 'SubmitGatewayTupleOrder'], ], [ 'id' => 65482, 'title' => null, 'type' => 'directory', - 'children' => [ - 'CreateLocalJoinPermission', - 'DeleteLocalJoinPermission', - 'UpdateOwnedLocalJoinPermission', - 'UpdateOwnedLocalJoinPermissionEnablingState', - 'UpdateRoamingJoinPermission', - 'UpdateRoamingJoinPermissionEnablingState', - 'GetJoinPermissionAuthOrder', - 'GetOwnedJoinPermission', - 'GetRentedJoinPermission', - 'ListOwnedJoinPermissions', - 'ListRentedJoinPermissions', - 'AcceptJoinPermissionAuthOrder', - 'ApplyRoamingJoinPermission', - 'CancelJoinPermissionAuthOrder', - 'CountOwnedJoinPermissions', - 'CountRentedJoinPermissions', - 'RejectJoinPermissionAuthOrder', - 'ReturnJoinPermission', - 'SubmitJoinPermissionAuthOrder', - ], + 'children' => ['CreateLocalJoinPermission', 'DeleteLocalJoinPermission', 'UpdateOwnedLocalJoinPermission', 'UpdateOwnedLocalJoinPermissionEnablingState', 'UpdateRoamingJoinPermission', 'UpdateRoamingJoinPermissionEnablingState', 'GetJoinPermissionAuthOrder', 'GetOwnedJoinPermission', 'GetRentedJoinPermission', 'ListOwnedJoinPermissions', 'ListRentedJoinPermissions', 'AcceptJoinPermissionAuthOrder', 'ApplyRoamingJoinPermission', 'CancelJoinPermissionAuthOrder', 'CountOwnedJoinPermissions', 'CountRentedJoinPermissions', 'RejectJoinPermissionAuthOrder', 'ReturnJoinPermission', 'SubmitJoinPermissionAuthOrder'], ], [ 'id' => 65502, 'title' => null, 'type' => 'directory', 'children' => [ - 'AddNodeToGroup', - 'CreateNodeGroup', - 'DeleteNodeGroup', - 'UpdateDataDispatchConfig', - 'UpdateDataDispatchEnablingState', - 'UpdateNodeGroup', - 'GetNode', - 'GetNodeGroup', - 'GetNodeTupleOrder', - 'GetNodeTuplesDownloadUrl', - 'ListNodeGroups', - 'ListNodeGroupTransferFlowStats', - 'ListNodeGroupTransferPackets', - 'ListNodesByNodeGroupId', - 'ListNodesByOwnedJoinPermissionId', - 'ListNodeTransferPacketPaths', - 'ListNodeTupleOrders', - 'BindJoinPermissionToNodeGroup', - 'CountNodeGroups', - 'CountNodesByNodeGroupId', - 'CountNodesByOwnedJoinPermissionId', - 'CountNodeTupleOrders', - 'RemoveNodeFromGroup', - 'SubmitNodeTupleOrder', - 'UnbindJoinPermissionFromNodeGroup', + 'AddNodeToGroup', 'CreateNodeGroup', 'DeleteNodeGroup', 'UpdateDataDispatchConfig', 'UpdateDataDispatchEnablingState', 'UpdateNodeGroup', 'GetNode', 'GetNodeGroup', 'GetNodeTupleOrder', 'GetNodeTuplesDownloadUrl', 'ListNodeGroups', 'ListNodeGroupTransferFlowStats', 'ListNodeGroupTransferPackets', 'ListNodesByNodeGroupId', 'ListNodesByOwnedJoinPermissionId', 'ListNodeTransferPacketPaths', 'ListNodeTupleOrders', 'BindJoinPermissionToNodeGroup', 'CountNodeGroups', 'CountNodesByNodeGroupId', + 'CountNodesByOwnedJoinPermissionId', 'CountNodeTupleOrders', 'RemoveNodeFromGroup', 'SubmitNodeTupleOrder', 'UnbindJoinPermissionFromNodeGroup', ], ], [ @@ -136,48 +52,9 @@ 'title' => '其它', 'type' => 'directory', 'children' => [ - 'BindLabNodeToLabGateway', - 'CountLabGateways', - 'CountLabNodes', - 'CreateCustomLocalJoinPermission', - 'CreateLabGateway', - 'CreateLabNode', - 'DeleteExternalNodeTuples', - 'DeleteLabGateway', - 'DeleteLabNode', - 'GetKpmPublicKey', - 'GetLabGateway', - 'GetLabGatewayGwmpConfig', - 'GetLabNode', - 'GetLabNodeDebugConfig', - 'GetLabNodeDownlinkConfig', - 'GetLabNodeJoinAcceptConfig', - 'ListBoundLabGateways', - 'ListBoundLabNodes', - 'ListLabGatewayLogs', - 'ListLabGateways', - 'ListLabNodeLogs', - 'ListLabNodes', - 'RebootLabGateway', - 'RegisterKpmPublicKey', - 'SendBusinessCommandToLabNode', - 'SendMacCommandToLabNode', - 'SubmitExternalNodeTuplesImportingTask', - 'SubmitExternalNodesAddingTask', - 'TriggerLabGatewayDeviceInfoReport', - 'TriggerLabGatewayConfigReport', - 'TriggerLabGatewayLogReport', - 'UnbindLabNodeFromLabGateway', - 'UnregisterKpmPublicKey', - 'UpdateEmbeddedNsAutoSyncEnablingState', - 'UpdateLabGateway', - 'UpdateLabGatewayGwmpConfig', - 'UpdateLabGatewaySshCtrl', - 'UpdateLabGatewayUartCtrl', - 'UpdateLabNode', - 'UpdateLabNodeDebugConfig', - 'UpdateLabNodeDownlinkConfig', - 'UpdateLabNodeJoinAcceptConfig', + 'BindLabNodeToLabGateway', 'CountLabGateways', 'CountLabNodes', 'CreateCustomLocalJoinPermission', 'CreateLabGateway', 'CreateLabNode', 'DeleteExternalNodeTuples', 'DeleteLabGateway', 'DeleteLabNode', 'GetKpmPublicKey', 'GetLabGateway', 'GetLabGatewayGwmpConfig', 'GetLabNode', 'GetLabNodeDebugConfig', 'GetLabNodeDownlinkConfig', 'GetLabNodeJoinAcceptConfig', 'ListBoundLabGateways', 'ListBoundLabNodes', 'ListLabGatewayLogs', 'ListLabGateways', + 'ListLabNodeLogs', 'ListLabNodes', 'RebootLabGateway', 'RegisterKpmPublicKey', 'SendBusinessCommandToLabNode', 'SendMacCommandToLabNode', 'SubmitExternalNodeTuplesImportingTask', 'SubmitExternalNodesAddingTask', 'TriggerLabGatewayDeviceInfoReport', 'TriggerLabGatewayConfigReport', 'TriggerLabGatewayLogReport', 'UnbindLabNodeFromLabGateway', 'UnregisterKpmPublicKey', 'UpdateEmbeddedNsAutoSyncEnablingState', 'UpdateLabGateway', 'UpdateLabGatewayGwmpConfig', 'UpdateLabGatewaySshCtrl', 'UpdateLabGatewayUartCtrl', 'UpdateLabNode', 'UpdateLabNodeDebugConfig', + 'UpdateLabNodeDownlinkConfig', 'UpdateLabNodeJoinAcceptConfig', ], ], ], @@ -186,44 +63,25 @@ ], 'apis' => [ 'GetGatewayTransferPacketsDownloadUrl' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '0000000000000001'], ], [ 'name' => 'Category', @@ -234,36 +92,18 @@ 'required' => true, 'docRequired' => true, 'example' => 'DOWNLINK_PACKET', - 'enum' => [ - 'DOWNLINK_PACKET', - 'UPLINK_PACKET', - 'INVALID_PACKET', - ], + 'enum' => ['DOWNLINK_PACKET', 'UPLINK_PACKET', 'INVALID_PACKET'], ], ], [ 'name' => 'BeginMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000'], ], [ 'name' => 'EndMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000'], ], [ 'name' => 'SortingField', @@ -273,20 +113,13 @@ 'type' => 'string', 'required' => false, 'example' => 'LOG_MILLIS', - 'enum' => [ - 'LOG_MILLIS', - ], + 'enum' => ['LOG_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ @@ -294,47 +127,20 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'http://xxx.xxx.xxx/xxx.csv', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => '', 'type' => 'string', 'example' => 'http://xxx.xxx.xxx/xxx.csv'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"http://xxx.xxx.xxx/xxx.csv\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetGatewayTransferPacketsDownloadUrlResponse>\\r\\n <Data>http://xxx.xxx.xxx/xxx.csv</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetGatewayTransferPacketsDownloadUrlResponse>","errorExample":""}]', @@ -344,44 +150,25 @@ 'extraInfo' => ' ', ], 'GetNodeGroupTransferPacketsDownloadUrl' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '0000000000000001'], ], [ 'name' => 'Category', @@ -392,36 +179,18 @@ 'required' => true, 'docRequired' => true, 'example' => 'DOWNLINK_PACKET', - 'enum' => [ - 'DOWNLINK_PACKET', - 'UPLINK_PACKET', - 'INVALID_PACKET', - ], + 'enum' => ['DOWNLINK_PACKET', 'UPLINK_PACKET', 'INVALID_PACKET'], ], ], [ 'name' => 'BeginMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000'], ], [ 'name' => 'EndMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000'], ], [ 'name' => 'SortingField', @@ -431,20 +200,13 @@ 'type' => 'string', 'required' => false, 'example' => 'LOG_MILLIS', - 'enum' => [ - 'LOG_MILLIS', - ], + 'enum' => ['LOG_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ @@ -452,82 +214,40 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'http://xxx.xxx.xxx/xxx.csv', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => '', 'type' => 'string', 'example' => 'http://xxx.xxx.xxx/xxx.csv'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"http://xxx.xxx.xxx/xxx.csv\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetNodeGroupTransferPacketsDownloadUrlResponse>\\r\\n <Data>http://xxx.xxx.xxx/xxx.csv</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetNodeGroupTransferPacketsDownloadUrlResponse>","errorExample":""}]', 'title' => 'GetNodeGroupTransferPacketsDownloadUrl', ], 'GetFreqBandPlanGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'GroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '201', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '201'], ], ], 'responses' => [ @@ -535,48 +255,17 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'EndFrequency' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '925', - ], - 'GroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '201', - ], - 'FrequencyType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SAME_FREQUENCY', - ], - 'FrequencyRegionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'CN', - ], - 'BeginFrequency' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '923', - ], + 'EndFrequency' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '925'], + 'GroupId' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '201'], + 'FrequencyType' => ['description' => '', 'type' => 'string', 'example' => 'SAME_FREQUENCY'], + 'FrequencyRegionId' => ['description' => '', 'type' => 'string', 'example' => 'CN'], + 'BeginFrequency' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '923'], ], ], ], @@ -585,22 +274,10 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"EndFrequency\\": 925,\\n \\"GroupId\\": 201,\\n \\"FrequencyType\\": \\"SAME_FREQUENCY\\",\\n \\"FrequencyRegionId\\": \\"CN\\",\\n \\"BeginFrequency\\": 923\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetFreqBandPlanGroupResponse>\\r\\n <Data>\\r\\n <BeginFrequency>923</BeginFrequency>\\r\\n <EndFrequency>925</EndFrequency>\\r\\n <FrequencyRegionId>CN</FrequencyRegionId>\\r\\n <GroupId>201</GroupId>\\r\\n <FrequencyType>SAME_FREQUENCY</FrequencyType>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetFreqBandPlanGroupResponse>","errorExample":""}]', @@ -610,73 +287,34 @@ 'extraInfo' => ' ', ], 'ListFreqBandPlanGroups' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'EndFrequency' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '510', - ], - 'GroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '101', - ], - 'FrequencyType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SAME_FREQUENCY', - ], - 'FrequencyRegionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'CN', - ], - 'BeginFrequency' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '470', - ], + 'EndFrequency' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '510'], + 'GroupId' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '101'], + 'FrequencyType' => ['description' => '', 'type' => 'string', 'example' => 'SAME_FREQUENCY'], + 'FrequencyRegionId' => ['description' => '', 'type' => 'string', 'example' => 'CN'], + 'BeginFrequency' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '470'], ], ], ], @@ -686,18 +324,9 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"EndFrequency\\": 510,\\n \\"GroupId\\": 101,\\n \\"FrequencyType\\": \\"SAME_FREQUENCY\\",\\n \\"FrequencyRegionId\\": \\"CN\\",\\n \\"BeginFrequency\\": 470\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListFreqBandPlanGroupsResponse>\\r\\n <Data>\\r\\n <FreqBandPlanGroup>\\r\\n <BeginFrequency>470</BeginFrequency>\\r\\n <EndFrequency>510</EndFrequency>\\r\\n <FrequencyRegionId>CN</FrequencyRegionId>\\r\\n <GroupId>101</GroupId>\\r\\n <FrequencyType>SAME_FREQUENCY</FrequencyType>\\r\\n </FreqBandPlanGroup>\\r\\n <FreqBandPlanGroup>\\r\\n <BeginFrequency>470</BeginFrequency>\\r\\n <EndFrequency>510</EndFrequency>\\r\\n <FrequencyRegionId>CN</FrequencyRegionId>\\r\\n <GroupId>102</GroupId>\\r\\n <FrequencyType>DIFF_FREQUENCY</FrequencyType>\\r\\n </FreqBandPlanGroup>\\r\\n <FreqBandPlanGroup>\\r\\n <BeginFrequency>923</BeginFrequency>\\r\\n <EndFrequency>925</EndFrequency>\\r\\n <FrequencyRegionId>CN</FrequencyRegionId>\\r\\n <GroupId>201</GroupId>\\r\\n <FrequencyType>SAME_FREQUENCY</FrequencyType>\\r\\n </FreqBandPlanGroup>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListFreqBandPlanGroupsResponse>","errorExample":""}]', @@ -707,23 +336,15 @@ 'extraInfo' => ' ', ], 'UpdateNotificationsHandleState' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - ], + 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'NotificationId', @@ -732,10 +353,7 @@ 'schema' => [ 'description' => '', 'type' => 'array', - 'items' => [ - 'type' => 'integer', - 'format' => 'int64', - ], + 'items' => ['type' => 'integer', 'format' => 'int64'], 'required' => true, 'example' => '1', 'maxItems' => 100, @@ -750,10 +368,7 @@ 'required' => true, 'docRequired' => true, 'example' => 'HANDLED', - 'enum' => [ - 'HANDLED', - 'UNHANDLED', - ], + 'enum' => ['HANDLED', 'UNHANDLED'], ], ], ], @@ -762,50 +377,21 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<UpdateNotificationsHandleStateResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateNotificationsHandleStateResponse>","errorExample":""}]', @@ -815,34 +401,20 @@ 'extraInfo' => ' ', ], 'GetNotification' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'NotificationId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], ], 'responses' => [ @@ -850,127 +422,40 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'NoticeMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'Category' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GATEWAY_OFFLINE', - ], - 'HandleState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'UNHANDLED', - ], - 'NotificationId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'HandledMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000001', - ], + 'NoticeMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'Category' => ['description' => '', 'type' => 'string', 'example' => 'GATEWAY_OFFLINE'], + 'HandleState' => ['description' => '', 'type' => 'string', 'example' => 'UNHANDLED'], + 'NotificationId' => ['description' => '', 'type' => 'string', 'example' => '123'], + 'HandledMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000001'], 'GatewayOfflineInfo' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'OfflineMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], + 'GwEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'OfflineMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], ], ], 'JoinPermissionAuthInfo' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'CanceledMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ApplyingMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'd896e0', - ], - 'RenterAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user2', - ], - 'AcceptedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'OwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user1', - ], - 'RejectedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'OrderState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ACCEPTED', - ], - 'OrderId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], + 'CanceledMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'ApplyingMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'JoinEui' => ['description' => '', 'type' => 'string', 'example' => 'd896e0'], + 'RenterAliyunId' => ['description' => '', 'type' => 'string', 'example' => 'some-user2'], + 'AcceptedMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'OwnerAliyunId' => ['description' => '', 'type' => 'string', 'example' => 'some-user1'], + 'RejectedMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'JoinPermissionId' => ['description' => '', 'type' => 'string', 'example' => '123'], + 'JoinPermissionName' => ['description' => '', 'type' => 'string', 'example' => ''], + 'OrderState' => ['description' => '', 'type' => 'string', 'example' => 'ACCEPTED'], + 'OrderId' => ['description' => '', 'type' => 'string', 'example' => '123'], ], ], ], @@ -981,26 +466,11 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"NoticeMillis\\": 1514736000000,\\n \\"Category\\": \\"GATEWAY_OFFLINE\\",\\n \\"HandleState\\": \\"UNHANDLED\\",\\n \\"NotificationId\\": \\"123\\",\\n \\"HandledMillis\\": 1514736000001,\\n \\"GatewayOfflineInfo\\": {\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"OfflineMillis\\": 1514736000000\\n },\\n \\"JoinPermissionAuthInfo\\": {\\n \\"CanceledMillis\\": 1514736000000,\\n \\"ApplyingMillis\\": 1514736000000,\\n \\"JoinEui\\": \\"d896e0\\",\\n \\"RenterAliyunId\\": \\"some-user2\\",\\n \\"AcceptedMillis\\": 1514736000000,\\n \\"OwnerAliyunId\\": \\"some-user1\\",\\n \\"RejectedMillis\\": 1514736000000,\\n \\"JoinPermissionId\\": \\"123\\",\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"OrderState\\": \\"ACCEPTED\\",\\n \\"OrderId\\": \\"123\\"\\n }\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetNotificationResponse>\\r\\n <Data>\\r\\n <Category>GATEWAY_OFFLINE</Category>\\r\\n <GatewayOfflineInfo>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <OfflineMillis>1514736000000</OfflineMillis>\\r\\n </GatewayOfflineInfo>\\r\\n <HandleUtcMilli>1514736000001</HandleUtcMilli>\\r\\n <HandleState>UNHANDLED</HandleState>\\r\\n <NotificationId>123</NotificationId>\\r\\n <NoticeUtcMilli>1514736000000</NoticeUtcMilli>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetNotificationResponse>","errorExample":""}]', @@ -1010,23 +480,15 @@ 'extraInfo' => ' ', ], 'ListNotifications' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'Category', @@ -1035,9 +497,7 @@ 'schema' => [ 'description' => '', 'type' => 'array', - 'items' => [ - 'type' => 'string', - ], + 'items' => ['type' => 'string'], 'required' => false, 'example' => 'GATEWAY_OFFLINE', 'maxItems' => 100, @@ -1051,60 +511,28 @@ 'type' => 'string', 'required' => false, 'example' => 'HANDLED', - 'enum' => [ - 'HANDLED', - 'UNHANDLED', - ], + 'enum' => ['HANDLED', 'UNHANDLED'], ], ], [ 'name' => 'Offset', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'minimum' => '0', 'example' => '0'], ], [ 'name' => 'Limit', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'maximum' => '200', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'maximum' => '200', 'minimum' => '0', 'example' => '2'], ], [ 'name' => 'BeginMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1514736000000'], ], [ 'name' => 'EndMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1514736000000'], ], [ 'name' => 'SortingField', @@ -1114,20 +542,13 @@ 'type' => 'string', 'required' => false, 'example' => 'NOTICE_MILLIS', - 'enum' => [ - 'NOTICE_MILLIS', - ], + 'enum' => ['NOTICE_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], ], 'responses' => [ @@ -1135,139 +556,47 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], + 'TotalCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], 'List' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'NoticeMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'Category' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GATEWAY_OFFLINE', - ], - 'HandleState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'HANDLED', - ], - 'NotificationId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'HandledMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000001', - ], + 'NoticeMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'Category' => ['description' => '', 'type' => 'string', 'example' => 'GATEWAY_OFFLINE'], + 'HandleState' => ['description' => '', 'type' => 'string', 'example' => 'HANDLED'], + 'NotificationId' => ['description' => '', 'type' => 'string', 'example' => '123'], + 'HandledMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000001'], 'GatewayOfflineInfo' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'OfflineMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], + 'GwEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'OfflineMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], ], ], 'JoinPermissionAuthInfo' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'CanceledMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ApplyingMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000001', - ], - 'RenterAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user', - ], - 'AcceptedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'OwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user1', - ], - 'RejectedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '126', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'OrderState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ACCEPTED', - ], - 'OrderId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], + 'CanceledMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'ApplyingMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'JoinEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000001'], + 'RenterAliyunId' => ['description' => '', 'type' => 'string', 'example' => 'some-user'], + 'AcceptedMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'OwnerAliyunId' => ['description' => '', 'type' => 'string', 'example' => 'some-user1'], + 'RejectedMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'JoinPermissionId' => ['description' => '', 'type' => 'string', 'example' => '126'], + 'JoinPermissionName' => ['description' => '', 'type' => 'string', 'example' => ''], + 'OrderState' => ['description' => '', 'type' => 'string', 'example' => 'ACCEPTED'], + 'OrderId' => ['description' => '', 'type' => 'string', 'example' => '123'], ], ], ], @@ -1281,26 +610,11 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 100,\\n \\"List\\": [\\n {\\n \\"NoticeMillis\\": 1514736000000,\\n \\"Category\\": \\"GATEWAY_OFFLINE\\",\\n \\"HandleState\\": \\"HANDLED\\",\\n \\"NotificationId\\": \\"123\\",\\n \\"HandledMillis\\": 1514736000001,\\n \\"GatewayOfflineInfo\\": {\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"OfflineMillis\\": 1514736000000\\n },\\n \\"JoinPermissionAuthInfo\\": {\\n \\"CanceledMillis\\": 1514736000000,\\n \\"ApplyingMillis\\": 1514736000000,\\n \\"JoinEui\\": \\"0000000000000001\\",\\n \\"RenterAliyunId\\": \\"some-user\\",\\n \\"AcceptedMillis\\": 1514736000000,\\n \\"OwnerAliyunId\\": \\"some-user1\\",\\n \\"RejectedMillis\\": 1514736000000,\\n \\"JoinPermissionId\\": \\"126\\",\\n \\"JoinPermissionName\\": \\"凭证2\\",\\n \\"OrderState\\": \\"ACCEPTED\\",\\n \\"OrderId\\": \\"123\\"\\n }\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListNotificationsResponse>\\r\\n <Data>\\r\\n <TotalCount>100</TotalCount>\\r\\n <List>\\r\\n <Notification>\\r\\n <Category>GATEWAY_OFFLINE</Category>\\r\\n <GatewayOfflineInfo>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <OfflineMillis>1514736000000</OfflineMillis>\\r\\n </GatewayOfflineInfo>\\r\\n <NoticeMilli>1514736000000</NoticeMilli>\\r\\n <HandleState>HANDLED</HandleState>\\r\\n <HandledMilli>1514736000001</HandledMilli>\\r\\n <NotificationId>123</NotificationId>\\r\\n </Notification>\\r\\n <Notification>\\r\\n <Category>GATEWAY_OFFLINE</Category>\\r\\n <GatewayOfflineInfo>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <OfflineMillis>1514736000000</OfflineMillis>\\r\\n </GatewayOfflineInfo>\\r\\n <HandleUtcMilli>1514736000001</HandleUtcMilli>\\r\\n <HandleState>HANDLED</HandleState>\\r\\n <NotificationId>123</NotificationId>\\r\\n <NoticeUtcMilli>1514736000000</NoticeUtcMilli>\\r\\n </Notification>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListNotificationsResponse>","errorExample":""}]', @@ -1310,14 +624,8 @@ 'extraInfo' => ' ', ], 'CountNotifications' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1333,9 +641,7 @@ 'schema' => [ 'description' => '', 'type' => 'array', - 'items' => [ - 'type' => 'string', - ], + 'items' => ['type' => 'string'], 'required' => false, 'example' => 'GATEWAY_OFFLINE', 'maxItems' => 100, @@ -1344,34 +650,17 @@ [ 'name' => 'HandleState', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'UNHANDLED', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'UNHANDLED'], ], [ 'name' => 'BeginMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1514736000000'], ], [ 'name' => 'EndMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1514736000000'], ], ], 'responses' => [ @@ -1379,40 +668,18 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 10,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<CountNotificationsResponse>\\r\\n <Data>10</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountNotificationsResponse>","errorExample":""}]', @@ -1422,46 +689,30 @@ 'extraInfo' => ' ', ], 'DescribeRegions' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LocalName' => [ - 'type' => 'string', - ], - 'RegionId' => [ - 'type' => 'string', - ], + 'LocalName' => ['type' => 'string'], + 'RegionId' => ['type' => 'string'], ], ], ], @@ -1471,185 +722,85 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'ListActivatedFeatures' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'string', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'string'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'GetUserLicense' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'RoamingJoinPermissionCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'GatewayTupleCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'GatewayFreeLimit' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'NodeTupleFreeLimit' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'NodeTupleCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'NodeFreeLimit' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'GatewayTupleFreeLimit' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'GatewayCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'RoamingJoinPermissionFreeLimit' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'NodeTupleLimit' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'GatewayLimit' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'GatewayTupleLimit' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'LocalJoinPermissionFreeLimit' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'NodeLimit' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'RoamingJoinPermissionLimit' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'NodeCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'LocalJoinPermissionLimit' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'Oui' => [ - 'type' => 'string', - ], - 'LocalJoinPermissionCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], + 'RoamingJoinPermissionCount' => ['type' => 'integer', 'format' => 'int64'], + 'GatewayTupleCount' => ['type' => 'integer', 'format' => 'int64'], + 'GatewayFreeLimit' => ['type' => 'integer', 'format' => 'int64'], + 'NodeTupleFreeLimit' => ['type' => 'integer', 'format' => 'int64'], + 'NodeTupleCount' => ['type' => 'integer', 'format' => 'int64'], + 'NodeFreeLimit' => ['type' => 'integer', 'format' => 'int64'], + 'GatewayTupleFreeLimit' => ['type' => 'integer', 'format' => 'int64'], + 'GatewayCount' => ['type' => 'integer', 'format' => 'int64'], + 'RoamingJoinPermissionFreeLimit' => ['type' => 'integer', 'format' => 'int64'], + 'NodeTupleLimit' => ['type' => 'integer', 'format' => 'int64'], + 'GatewayLimit' => ['type' => 'integer', 'format' => 'int64'], + 'GatewayTupleLimit' => ['type' => 'integer', 'format' => 'int64'], + 'LocalJoinPermissionFreeLimit' => ['type' => 'integer', 'format' => 'int64'], + 'NodeLimit' => ['type' => 'integer', 'format' => 'int64'], + 'RoamingJoinPermissionLimit' => ['type' => 'integer', 'format' => 'int64'], + 'NodeCount' => ['type' => 'integer', 'format' => 'int64'], + 'LocalJoinPermissionLimit' => ['type' => 'integer', 'format' => 'int64'], + 'Oui' => ['type' => 'string'], + 'LocalJoinPermissionCount' => ['type' => 'integer', 'format' => 'int64'], ], ], ], @@ -1658,35 +809,17 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'CheckCloudProductOpenStatus' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1698,10 +831,7 @@ [ 'name' => 'ServiceCode', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], 'responses' => [ @@ -1709,46 +839,25 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'SendUnicastCommand' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1760,74 +869,32 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], [ 'name' => 'MaxRetries', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'maximum' => '100', - 'minimum' => '0', - 'example' => '1', - 'default' => '0', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '100', 'minimum' => '0', 'example' => '1', 'default' => '0'], ], [ 'name' => 'CleanUp', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - 'default' => 'false', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'default' => 'false'], ], [ 'name' => 'FPort', 'in' => 'formData', - 'schema' => [ - 'description' => 'fPort。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'docRequired' => true, - 'maximum' => '223', - 'minimum' => '1', - 'example' => '0', - ], + 'schema' => ['description' => 'fPort。', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'maximum' => '223', 'minimum' => '1', 'example' => '0'], ], [ 'name' => 'Comfirmed', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - 'default' => 'false', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'default' => 'false'], ], [ 'name' => 'Content', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'xxx', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'xxx'], ], ], 'responses' => [ @@ -1835,128 +902,61 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'Abandoned', - 'errorMessage' => 'An error occurred while processing this request, because the API has been abandoned.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'Abandoned', 'errorMessage' => 'An error occurred while processing this request, because the API has been abandoned.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<SendUnicastCommandResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</SendUnicastCommandResponse>","errorExample":""}]', 'title' => 'SendUnicastCommand', ], 'CreateGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', - 'systemTags' => [ - 'operationType' => 'create', - ], + 'systemTags' => ['operationType' => 'create'], 'parameters' => [ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], [ 'name' => 'PinCode', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '000000'], ], [ 'name' => 'Name', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'vme', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'vme'], ], [ 'name' => 'Description', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'my gateway', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'my gateway'], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '123'], ], [ 'name' => 'CommunicationMode', @@ -1967,44 +967,23 @@ 'required' => true, 'docRequired' => true, 'example' => 'HALF_DUPLEX', - 'enum' => [ - 'HALF_DUPLEX', - 'FULL_DUPLEX', - ], + 'enum' => ['HALF_DUPLEX', 'FULL_DUPLEX'], ], ], [ 'name' => 'City', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => ''], ], [ 'name' => 'District', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => ''], ], [ 'name' => 'Address', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => ''], ], [ 'name' => 'GisCoordinateSystem', @@ -2015,47 +994,23 @@ 'required' => true, 'docRequired' => true, 'example' => 'GCJ-02', - 'enum' => [ - 'WGS_84', - 'GCJ_02', - ], + 'enum' => ['WGS_84', 'GCJ_02'], ], ], [ 'name' => 'Longitude', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'required' => true, - 'docRequired' => true, - 'example' => '123.45678', - ], + 'schema' => ['description' => '', 'type' => 'number', 'format' => 'float', 'required' => true, 'docRequired' => true, 'example' => '123.45678'], ], [ 'name' => 'Latitude', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'required' => true, - 'docRequired' => true, - 'example' => '23.45678', - ], + 'schema' => ['description' => '', 'type' => 'number', 'format' => 'float', 'required' => true, 'docRequired' => true, 'example' => '23.45678'], ], [ 'name' => 'AddressCode', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '123'], ], ], 'responses' => [ @@ -2063,62 +1018,24 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'GwEuiDuplicated', - 'errorMessage' => 'A gateway with the same gwEui already exists.', - ], - [ - 'errorCode' => 'GatewayTupleAlreadyAbandoned', - 'errorMessage' => 'The specified gateway tuple has been abandoned.', - ], - [ - 'errorCode' => 'IotHubTripleMissing', - 'errorMessage' => 'The IoT Platform trituple of this gateway does not exist.', - ], - [ - 'errorCode' => 'InvalidPinCode', - 'errorMessage' => 'An error occurred while verifying PinCode.', - ], - [ - 'errorCode' => 'GatewayAlreadyBoundToOthers', - 'errorMessage' => 'This gateway has already been bound to another account.', - ], - [ - 'errorCode' => 'ExceedGatewayLimit', - 'errorMessage' => 'The maximum number of gateways is exceeded.', - ], - [ - 'errorCode' => 'InvalidFreqBandPlan', - 'errorMessage' => 'The frequency band plan is invalid.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'GwEuiDuplicated', 'errorMessage' => 'A gateway with the same gwEui already exists.'], + ['errorCode' => 'GatewayTupleAlreadyAbandoned', 'errorMessage' => 'The specified gateway tuple has been abandoned.'], + ['errorCode' => 'IotHubTripleMissing', 'errorMessage' => 'The IoT Platform trituple of this gateway does not exist.'], + ['errorCode' => 'InvalidPinCode', 'errorMessage' => 'An error occurred while verifying PinCode.'], + ['errorCode' => 'GatewayAlreadyBoundToOthers', 'errorMessage' => 'This gateway has already been bound to another account.'], + ['errorCode' => 'ExceedGatewayLimit', 'errorMessage' => 'The maximum number of gateways is exceeded.'], + ['errorCode' => 'InvalidFreqBandPlan', 'errorMessage' => 'The frequency band plan is invalid.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<CreateGatewayResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CreateGatewayResponse>","errorExample":""}]', @@ -2128,34 +1045,20 @@ 'extraInfo' => ' ', ], 'DeleteGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'delete', - ], + 'systemTags' => ['operationType' => 'delete'], 'parameters' => [ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], ], 'responses' => [ @@ -2163,38 +1066,18 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<DeleteGatewayResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</DeleteGatewayResponse>","errorExample":""}]', @@ -2204,65 +1087,35 @@ 'extraInfo' => ' ', ], 'UpdateGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - ], + 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], [ 'name' => 'Name', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => ''], ], [ 'name' => 'Description', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => ''], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '123'], ], [ 'name' => 'CommunicationMode', @@ -2272,52 +1125,28 @@ 'type' => 'string', 'required' => false, 'example' => 'HALF_DUPLEX', - 'enum' => [ - 'HALF_DUPLEX', - 'FULL_DUPLEX', - ], + 'enum' => ['HALF_DUPLEX', 'FULL_DUPLEX'], ], ], [ 'name' => 'AddressCode', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '123'], ], [ 'name' => 'City', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => ''], ], [ 'name' => 'District', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => ''], ], [ 'name' => 'Address', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => ''], ], [ 'name' => 'GisCoordinateSystem', @@ -2327,33 +1156,18 @@ 'type' => 'string', 'required' => false, 'example' => 'GCJ_02', - 'enum' => [ - 'GCJ_02', - 'WGS_84', - ], + 'enum' => ['GCJ_02', 'WGS_84'], ], ], [ 'name' => 'Longitude', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'required' => false, - 'example' => '123.45678', - ], + 'schema' => ['description' => '', 'type' => 'number', 'format' => 'float', 'required' => false, 'example' => '123.45678'], ], [ 'name' => 'Latitude', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'required' => false, - 'example' => '23.45678', - ], + 'schema' => ['description' => '', 'type' => 'number', 'format' => 'float', 'required' => false, 'example' => '23.45678'], ], ], 'responses' => [ @@ -2361,50 +1175,21 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<UpdateGatewayResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateGatewayResponse>","errorExample":""}]', @@ -2414,45 +1199,25 @@ 'extraInfo' => ' ', ], 'UpdateGatewayEnablingState' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - ], + 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], [ 'name' => 'Enabled', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => true, - 'docRequired' => true, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => true, 'docRequired' => true, 'example' => 'true'], ], ], 'responses' => [ @@ -2460,46 +1225,20 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<UpdateGatewayEnablingStateResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateGatewayEnablingStateResponse>","errorExample":""}]', @@ -2509,34 +1248,20 @@ 'extraInfo' => ' ', ], 'GetGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], ], 'responses' => [ @@ -2544,115 +1269,30 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'ClassBSupported' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '123', - ], - 'District' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'GisCoordinateSystem' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GCJ_02', - ], - 'City' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'TimeCorrectable' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'OnlineState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'OFFLINE', - ], - 'OnlineStateChangedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'CommunicationMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'HALF_DUPLEX', - ], - 'Description' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'ClassBWorking' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'Address' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Longitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '123.45678', - ], - 'Latitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '23.45678', - ], - 'Name' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'AddressCode' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '123', - ], + 'ClassBSupported' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'FreqBandPlanGroupId' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '123'], + 'District' => ['description' => '', 'type' => 'string', 'example' => ''], + 'GisCoordinateSystem' => ['description' => '', 'type' => 'string', 'example' => 'GCJ_02'], + 'City' => ['description' => '', 'type' => 'string', 'example' => ''], + 'TimeCorrectable' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'OnlineState' => ['description' => '', 'type' => 'string', 'example' => 'OFFLINE'], + 'OnlineStateChangedMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'CommunicationMode' => ['description' => '', 'type' => 'string', 'example' => 'HALF_DUPLEX'], + 'Description' => ['description' => '', 'type' => 'string', 'example' => ''], + 'Enabled' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'ClassBWorking' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'Address' => ['description' => '', 'type' => 'string', 'example' => ''], + 'Longitude' => ['description' => '', 'type' => 'number', 'format' => 'float', 'example' => '123.45678'], + 'Latitude' => ['description' => '', 'type' => 'number', 'format' => 'float', 'example' => '23.45678'], + 'Name' => ['description' => '', 'type' => 'string', 'example' => ''], + 'GwEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'AddressCode' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '123'], ], ], ], @@ -2661,26 +1301,11 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"ClassBSupported\\": true,\\n \\"FreqBandPlanGroupId\\": 123,\\n \\"District\\": \\"某某区\\",\\n \\"GisCoordinateSystem\\": \\"GCJ_02\\",\\n \\"City\\": \\"某某市\\",\\n \\"TimeCorrectable\\": true,\\n \\"OnlineState\\": \\"OFFLINE\\",\\n \\"OnlineStateChangedMillis\\": 1514736000000,\\n \\"CommunicationMode\\": \\"HALF_DUPLEX\\",\\n \\"Description\\": \\"网关描述\\",\\n \\"Enabled\\": true,\\n \\"ClassBWorking\\": true,\\n \\"Address\\": \\"详细地址\\",\\n \\"Longitude\\": 123.45678,\\n \\"Latitude\\": 23.45678,\\n \\"Name\\": \\"网关名称\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"AddressCode\\": 123\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetGatewayResponse>\\r\\n <Data>\\r\\n <City>某某市</City>\\r\\n <Name>网关名称</Name>\\r\\n <District>某某区</District>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n <TimeCorrectable>true</TimeCorrectable>\\r\\n <Enabled>true</Enabled>\\r\\n <Longitude>123.45678</Longitude>\\r\\n <Latitude>23.45678</Latitude>\\r\\n <OnlineStateChangedMillis>1514736000000</OnlineStateChangedMillis>\\r\\n <ClassBSupported>true</ClassBSupported>\\r\\n <Address>详细地址</Address>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <CommunicateMode>HALF_DUPLEX</CommunicateMode>\\r\\n <ClassBWorking>true</ClassBWorking>\\r\\n <FreqBandPlanGroupId>123</FreqBandPlanGroupId>\\r\\n <AddressCode>123</AddressCode>\\r\\n <GisCoordinateSystem>GCJ-02</GisCoordinateSystem>\\r\\n <Description>网关描述</Description>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetGatewayResponse>","errorExample":""}]', @@ -2690,58 +1315,30 @@ 'extraInfo' => ' ', ], 'GetGatewayPacketStat' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], [ 'name' => 'BeginMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514766000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514766000000'], ], [ 'name' => 'EndMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514766000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514766000000'], ], ], 'responses' => [ @@ -2749,44 +1346,16 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'UplinkInvalid' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], - 'UplinkValid' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], - 'DownlinkValid' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], - 'DownlinkInvalid' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], + 'UplinkInvalid' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], + 'UplinkValid' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], + 'DownlinkValid' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], + 'DownlinkInvalid' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], ], ], ], @@ -2795,22 +1364,10 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"UplinkInvalid\\": 0,\\n \\"UplinkValid\\": 0,\\n \\"DownlinkValid\\": 0,\\n \\"DownlinkInvalid\\": 0\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetGatewayPacketStatResponse>\\r\\n <Data>\\r\\n <UplinkInvalid>0</UplinkInvalid>\\r\\n <DownlinkInvalid>0</DownlinkInvalid>\\r\\n <UplinkValid>0</UplinkValid>\\r\\n <DownlinkValid>0</DownlinkValid>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetGatewayPacketStatResponse>","errorExample":""}]', @@ -2820,34 +1377,20 @@ 'extraInfo' => ' ', ], 'GetGatewayStatusStat' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], ], 'responses' => [ @@ -2855,65 +1398,20 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'MemoryRadio' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '42.0', - ], - 'OnlineHour' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '42', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'TxCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'RxCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'OnlineState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ONLINE', - ], - 'CpuRadio' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '42.0', - ], + 'MemoryRadio' => ['description' => '', 'type' => 'number', 'format' => 'float', 'example' => '42.0'], + 'OnlineHour' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '42'], + 'Enabled' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'TxCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], + 'RxCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], + 'GwEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'OnlineState' => ['description' => '', 'type' => 'string', 'example' => 'ONLINE'], + 'CpuRadio' => ['description' => '', 'type' => 'number', 'format' => 'float', 'example' => '42.0'], ], ], ], @@ -2922,26 +1420,11 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"MemoryRadio\\": 42,\\n \\"OnlineHour\\": 42,\\n \\"Enabled\\": true,\\n \\"TxCount\\": 10,\\n \\"RxCount\\": 10,\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"CpuRadio\\": 42\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetGatewayStatusStatResponse>\\r\\n <Data>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n <MemoryRadio>42.0</MemoryRadio>\\r\\n <CpuRadio>42.0</CpuRadio>\\r\\n <RxCount>10</RxCount>\\r\\n <OnlineHour>42</OnlineHour>\\r\\n <TxCount>10</TxCount>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetGatewayStatusStatResponse>","errorExample":""}]', @@ -2951,31 +1434,20 @@ 'extraInfo' => ' ', ], 'GetGatewayTupleOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'OrderId', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -2983,33 +1455,16 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'AcceptedMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'RequiredCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'CreatedMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'OrderState' => [ - 'type' => 'string', - ], - 'OrderId' => [ - 'type' => 'string', - ], + 'AcceptedMillis' => ['type' => 'integer', 'format' => 'int64'], + 'RequiredCount' => ['type' => 'integer', 'format' => 'int64'], + 'CreatedMillis' => ['type' => 'integer', 'format' => 'int64'], + 'OrderState' => ['type' => 'string'], + 'OrderId' => ['type' => 'string'], ], ], ], @@ -3018,56 +1473,30 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'GetGatewayTuplesDownloadUrl' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'OrderId', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -3075,158 +1504,62 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'string', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'string'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'GatewayTupleOrderNotAccepted', - 'errorMessage' => 'The order on gateway tuple downloading is not approved. You cannot download the gateway tuple.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'GatewayTupleOrderNotAccepted', 'errorMessage' => 'The order on gateway tuple downloading is not approved. You cannot download the gateway tuple.'], ], ], 'responseDemo' => null, ], 'ListActiveGateways' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'District' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '123', - ], - 'GisCoordinateSystem' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GCJ-02', - ], - 'City' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'OnlineState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ONLINE', - ], - 'CommunicationMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'HALF_DUPLEX', - ], - 'Description' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Address' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Longitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '123.45678', - ], - 'Latitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '23.45678', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000123456', - ], - 'Name' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'AddressCode' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '123', - ], + 'District' => ['description' => '', 'type' => 'string', 'example' => ''], + 'FreqBandPlanGroupId' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '123'], + 'GisCoordinateSystem' => ['description' => '', 'type' => 'string', 'example' => 'GCJ-02'], + 'City' => ['description' => '', 'type' => 'string', 'example' => ''], + 'OnlineState' => ['description' => '', 'type' => 'string', 'example' => 'ONLINE'], + 'CommunicationMode' => ['description' => '', 'type' => 'string', 'example' => 'HALF_DUPLEX'], + 'Description' => ['description' => '', 'type' => 'string', 'example' => ''], + 'Address' => ['description' => '', 'type' => 'string', 'example' => ''], + 'Longitude' => ['description' => '', 'type' => 'number', 'format' => 'float', 'example' => '123.45678'], + 'Latitude' => ['description' => '', 'type' => 'number', 'format' => 'float', 'example' => '23.45678'], + 'GwEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000123456'], + 'Name' => ['description' => '', 'type' => 'string', 'example' => ''], + 'AddressCode' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '123'], ], ], ], @@ -3236,18 +1569,9 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"District\\": \\"某某区\\",\\n \\"FreqBandPlanGroupId\\": 123,\\n \\"GisCoordinateSystem\\": \\"GCJ-02\\",\\n \\"City\\": \\"某某市\\",\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"CommunicationMode\\": \\"HALF_DUPLEX\\",\\n \\"Description\\": \\"网关描述\\",\\n \\"Address\\": \\"详细地址\\",\\n \\"Longitude\\": 123.45678,\\n \\"Latitude\\": 23.45678,\\n \\"GwEui\\": \\"0000000000123456\\",\\n \\"Name\\": \\"网关名称\\",\\n \\"AddressCode\\": 123\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListActiveGatewaysResponse>\\r\\n <Data>\\r\\n <Gateway>\\r\\n <City>某某市</City>\\r\\n <Name>网关名称</Name>\\r\\n <District>某某区</District>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n <Longitude>123.45678</Longitude>\\r\\n <Latitude>23.45678</Latitude>\\r\\n <Address>详细地址</Address>\\r\\n <GwEui>0000000000123456</GwEui>\\r\\n <CommunicateMode>HALF_DUPLEX</CommunicateMode>\\r\\n <FreqBandPlanGroupId>123</FreqBandPlanGroupId>\\r\\n <AddressCode>123</AddressCode>\\r\\n <GisCoordinateSystem>GCJ-02</GisCoordinateSystem>\\r\\n <Description>网关描述</Description>\\r\\n </Gateway>\\r\\n <Gateway>\\r\\n <City>某某市</City>\\r\\n <Name>网关名称</Name>\\r\\n <District>某某区</District>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n <Longitude>123.45678</Longitude>\\r\\n <Latitude>23.45678</Latitude>\\r\\n <Address>详细地址</Address>\\r\\n <GwEui>0000000001123456</GwEui>\\r\\n <CommunicateMode>HALF_DUPLEX</CommunicateMode>\\r\\n <FreqBandPlanGroupId>123</FreqBandPlanGroupId>\\r\\n <AddressCode>123</AddressCode>\\r\\n <GisCoordinateSystem>GCJ-02</GisCoordinateSystem>\\r\\n <Description>网关描述</Description>\\r\\n </Gateway>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListActiveGatewaysResponse>","errorExample":""}]', @@ -3257,58 +1581,30 @@ 'extraInfo' => ' ', ], 'ListGatewayOnlineRecords' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], [ 'name' => 'OffSet', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '0', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '0'], ], [ 'name' => 'Limit', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '5', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '5'], ], [ 'name' => 'SortingField', @@ -3318,20 +1614,13 @@ 'type' => 'string', 'required' => false, 'example' => 'STATE_CHANGED_MILLIS', - 'enum' => [ - 'STATE_CHANGED_MILLIS', - ], + 'enum' => ['STATE_CHANGED_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ @@ -3339,48 +1628,22 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '25', - ], + 'TotalCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '25'], 'List' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'StateChangedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514737000000', - ], - 'OnlineState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ONLINE', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '000000000000', - ], + 'StateChangedMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514737000000'], + 'OnlineState' => ['description' => '', 'type' => 'string', 'example' => 'ONLINE'], + 'GwEui' => ['description' => '', 'type' => 'string', 'example' => '000000000000'], ], ], ], @@ -3392,26 +1655,11 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 25,\\n \\"List\\": [\\n {\\n \\"StateChangedMillis\\": 1514737000000,\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"GwEui\\": \\"000000000000\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListGatewayOnlineRecordsResponse>\\r\\n <Data>\\r\\n <TotalCount>25</TotalCount>\\r\\n <List>\\r\\n <GatewayOnlineRecord>\\r\\n <StateChangedMillis>1514737000000</StateChangedMillis>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n </GatewayOnlineRecord>\\r\\n <GatewayOnlineRecord>\\r\\n <StateChangedMillis>1514737000000</StateChangedMillis>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n </GatewayOnlineRecord>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListGatewayOnlineRecordsResponse>","errorExample":""}]', @@ -3421,23 +1669,15 @@ 'extraInfo' => ' ', ], 'ListGateways' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'OnlineState', @@ -3447,88 +1687,43 @@ 'type' => 'string', 'required' => false, 'example' => 'ONLINE', - 'enum' => [ - 'ONLINE', - 'OFFLINE', - ], + 'enum' => ['ONLINE', 'OFFLINE'], ], ], [ 'name' => 'FuzzyGwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '123456', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '123456'], ], [ 'name' => 'FuzzyCity', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'CityName', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'CityName'], ], [ 'name' => 'FuzzyName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'GatewayName', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'GatewayName'], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '123'], ], [ 'name' => 'IsEnabled', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], [ 'name' => 'Offset', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'minimum' => '0', 'example' => '0'], ], [ 'name' => 'Limit', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'minimum' => '1', - 'example' => '2', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'minimum' => '1', 'example' => '2'], ], [ 'name' => 'SortingField', @@ -3538,20 +1733,13 @@ 'type' => 'string', 'required' => false, 'example' => 'ONLINE_STATE_CHANGED_MILLIS', - 'enum' => [ - 'ONLINE_STATE_CHANGED_MILLIS', - ], + 'enum' => ['ONLINE_STATE_CHANGED_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ @@ -3559,127 +1747,37 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '2', - ], + 'TotalCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '2'], 'List' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'ClassBSupported' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '123', - ], - 'District' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'GisCoordinateSystem' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GCJ_02', - ], - 'City' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'TimeCorrectable' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'OnlineState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ONLINE', - ], - 'OnlineStateChangedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'CommunicationMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'HALF_DUPLEX', - ], - 'Description' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'ClassBWorking' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'Address' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Longitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '123.45678', - ], - 'Latitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '23.45678', - ], - 'Name' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'AddressCode' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '123', - ], + 'ClassBSupported' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'FreqBandPlanGroupId' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '123'], + 'District' => ['description' => '', 'type' => 'string', 'example' => ''], + 'GisCoordinateSystem' => ['description' => '', 'type' => 'string', 'example' => 'GCJ_02'], + 'City' => ['description' => '', 'type' => 'string', 'example' => ''], + 'TimeCorrectable' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'OnlineState' => ['description' => '', 'type' => 'string', 'example' => 'ONLINE'], + 'OnlineStateChangedMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'CommunicationMode' => ['description' => '', 'type' => 'string', 'example' => 'HALF_DUPLEX'], + 'Description' => ['description' => '', 'type' => 'string', 'example' => ''], + 'Enabled' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'ClassBWorking' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'Address' => ['description' => '', 'type' => 'string', 'example' => ''], + 'Longitude' => ['description' => '', 'type' => 'number', 'format' => 'float', 'example' => '123.45678'], + 'Latitude' => ['description' => '', 'type' => 'number', 'format' => 'float', 'example' => '23.45678'], + 'Name' => ['description' => '', 'type' => 'string', 'example' => ''], + 'GwEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'AddressCode' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '123'], ], ], ], @@ -3691,18 +1789,9 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 2,\\n \\"List\\": [\\n {\\n \\"ClassBSupported\\": true,\\n \\"FreqBandPlanGroupId\\": 123,\\n \\"District\\": \\"某某区\\",\\n \\"GisCoordinateSystem\\": \\"GCJ_02\\",\\n \\"City\\": \\"某某市\\",\\n \\"TimeCorrectable\\": true,\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"OnlineStateChangedMillis\\": 1514736000000,\\n \\"CommunicationMode\\": \\"HALF_DUPLEX\\",\\n \\"Description\\": \\"网关描述\\",\\n \\"Enabled\\": true,\\n \\"ClassBWorking\\": true,\\n \\"Address\\": \\"详细地址\\",\\n \\"Longitude\\": 123.45678,\\n \\"Latitude\\": 23.45678,\\n \\"Name\\": \\"网关名称\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"AddressCode\\": 123\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListGatewaysResponse>\\r\\n <Data>\\r\\n <TotalCount>23</TotalCount>\\r\\n <List>\\r\\n <Gateway>\\r\\n <City>某某市</City>\\r\\n <Name>网关名称</Name>\\r\\n <District>某某区</District>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n <TimeCorrectable>true</TimeCorrectable>\\r\\n <Enabled>true</Enabled>\\r\\n <Longitude>123.45678</Longitude>\\r\\n <Latitude>23.45678</Latitude>\\r\\n <OnlineStateChangedMillis>1514736000000</OnlineStateChangedMillis>\\r\\n <ClassBSupported>true</ClassBSupported>\\r\\n <Address>详细地址</Address>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <CommunicateMode>HALF_DUPLEX</CommunicateMode>\\r\\n <ClassBWorking>true</ClassBWorking>\\r\\n <FreqBandPlanGroupId>123</FreqBandPlanGroupId>\\r\\n <AddressCode>123</AddressCode>\\r\\n <GisCoordinateSystem>GCJ-02</GisCoordinateSystem>\\r\\n <Description>网关描述</Description>\\r\\n </Gateway>\\r\\n <Gateway>\\r\\n <City>某某市</City>\\r\\n <Name>网关名称</Name>\\r\\n <District>某某区</District>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n <TimeCorrectable>true</TimeCorrectable>\\r\\n <Enabled>true</Enabled>\\r\\n <Longitude>123.45678</Longitude>\\r\\n <Latitude>23.45678</Latitude>\\r\\n <OnlineStateChangedMillis>1514736000000</OnlineStateChangedMillis>\\r\\n <ClassBSupported>true</ClassBSupported>\\r\\n <Address>详细地址</Address>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <CommunicateMode>HALF_DUPLEX</CommunicateMode>\\r\\n <ClassBWorking>true</ClassBWorking>\\r\\n <FreqBandPlanGroupId>123</FreqBandPlanGroupId>\\r\\n <AddressCode>123</AddressCode>\\r\\n <GisCoordinateSystem>GCJ-02</GisCoordinateSystem>\\r\\n <Description>网关描述</Description>\\r\\n </Gateway>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListGatewaysResponse>","errorExample":""}]', @@ -3712,70 +1801,37 @@ 'extraInfo' => ' ', ], 'ListGatewaysGisInfo' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'GisSourceType' => [ - 'type' => 'string', - ], - 'FreqBandPlanGroupId' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'Enabled' => [ - 'type' => 'boolean', - ], - 'GisCoordinateSystem' => [ - 'type' => 'string', - ], - 'Longitude' => [ - 'type' => 'number', - 'format' => 'float', - ], - 'Latitude' => [ - 'type' => 'number', - 'format' => 'float', - ], - 'OnlineState' => [ - 'type' => 'string', - ], - 'Name' => [ - 'type' => 'string', - ], - 'GwEui' => [ - 'type' => 'string', - ], + 'GisSourceType' => ['type' => 'string'], + 'FreqBandPlanGroupId' => ['type' => 'integer', 'format' => 'int64'], + 'Enabled' => ['type' => 'boolean'], + 'GisCoordinateSystem' => ['type' => 'string'], + 'Longitude' => ['type' => 'number', 'format' => 'float'], + 'Latitude' => ['type' => 'number', 'format' => 'float'], + 'OnlineState' => ['type' => 'string'], + 'Name' => ['type' => 'string'], + 'GwEui' => ['type' => 'string'], ], ], ], @@ -3785,75 +1841,38 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'ListGatewayTransferFlowStats' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], [ 'name' => 'BeginMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000'], ], [ 'name' => 'EndMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514737000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514737000000'], ], [ 'name' => 'TimeIntervalUnit', @@ -3864,10 +1883,7 @@ 'required' => true, 'docRequired' => true, 'example' => 'INTERVAL_IN_HOURS', - 'enum' => [ - 'INTERVAL_IN_HOURS', - 'INTERVAL_IN_DAYS', - ], + 'enum' => ['INTERVAL_IN_HOURS', 'INTERVAL_IN_DAYS'], ], ], ], @@ -3876,39 +1892,17 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'DownlinkCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'StatMillis' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1514736000000', - ], - 'UplinkCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'DownlinkCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], + 'StatMillis' => ['description' => '', 'type' => 'string', 'example' => '1514736000000'], + 'UplinkCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], ], ], ], @@ -3918,40 +1912,19 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"DownlinkCount\\": 10,\\n \\"StatMillis\\": \\"1514736000000\\",\\n \\"UplinkCount\\": 10\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListGatewayTransferFlowStatsResponse>\\r\\n <Data>\\r\\n <TransferFlowStat>\\r\\n <UplinkCount>10</UplinkCount>\\r\\n <DownlinkCount>10</DownlinkCount>\\r\\n <StatMillis>1514736000000</StatMillis>\\r\\n </TransferFlowStat>\\r\\n <TransferFlowStat>\\r\\n <UplinkCount>10</UplinkCount>\\r\\n <DownlinkCount>10</DownlinkCount>\\r\\n <StatMillis>1514736000000</StatMillis>\\r\\n </TransferFlowStat>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListGatewayTransferFlowStatsResponse>","errorExample":""}]', 'title' => 'ListGatewayTransferFlowStats', ], 'ListGatewayTransferPackets' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -3959,30 +1932,17 @@ ], 'operationType' => 'read', 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '0000000000000001'], ], [ 'name' => 'Category', @@ -3993,62 +1953,28 @@ 'required' => true, 'docRequired' => true, 'example' => 'DOWNLINK_PACKET', - 'enum' => [ - 'DOWNLINK_PACKET', - 'UPLINK_PACKET', - 'INVALID_PACKET', - ], + 'enum' => ['DOWNLINK_PACKET', 'UPLINK_PACKET', 'INVALID_PACKET'], ], ], [ 'name' => 'PageNumber', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'docRequired' => true, - 'minimum' => '1', - 'example' => '1', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'minimum' => '1', 'example' => '1'], ], [ 'name' => 'PageSize', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'docRequired' => true, - 'minimum' => '1', - 'example' => '2', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'minimum' => '1', 'example' => '2'], ], [ 'name' => 'BeginMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000'], ], [ 'name' => 'EndMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000'], ], [ 'name' => 'SortingField', @@ -4059,20 +1985,13 @@ 'required' => false, 'docRequired' => true, 'example' => 'LOG_MILLIS', - 'enum' => [ - 'LOG_MILLIS', - ], + 'enum' => ['LOG_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ @@ -4080,130 +1999,40 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], 'List' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LogMillis' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1514736000000', - ], - 'ProcessEvent' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SUCCESS', - ], - 'Base64EncodedMacPayload' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'xxx', - ], - 'FPort' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '99', - ], - 'Lsnr' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '-10.5', - ], - 'HasData' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'C', - ], - 'MacPayloadSize' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '15', - ], - 'MessageType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'JOIN_REQUEST', - ], - 'Datr' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SF12BW125', - ], - 'DevAddr' => [ - 'description' => '', - 'type' => 'string', - 'example' => '00000000', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000001', - ], - 'NodeOwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '23546', - ], + 'LogMillis' => ['description' => '', 'type' => 'string', 'example' => '1514736000000'], + 'ProcessEvent' => ['description' => '', 'type' => 'string', 'example' => 'SUCCESS'], + 'Base64EncodedMacPayload' => ['description' => '', 'type' => 'string', 'example' => 'xxx'], + 'FPort' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'example' => '99'], + 'Lsnr' => ['description' => '', 'type' => 'number', 'format' => 'float', 'example' => '-10.5'], + 'HasData' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'ClassMode' => ['description' => '', 'type' => 'string', 'example' => 'C'], + 'MacPayloadSize' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '15'], + 'MessageType' => ['description' => '', 'type' => 'string', 'example' => 'JOIN_REQUEST'], + 'Datr' => ['description' => '', 'type' => 'string', 'example' => 'SF12BW125'], + 'DevAddr' => ['description' => '', 'type' => 'string', 'example' => '00000000'], + 'DevEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000001'], + 'NodeOwnerAliyunId' => ['description' => '', 'type' => 'string', 'example' => '23546'], 'MacCommandCIDs' => [ 'type' => 'string', - 'items' => [ - 'description' => '', - 'type' => 'string', - 'example' => '["0x01","0x02"]', - 'index' => 200, - ], - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'Rssi' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '-110', - ], - 'HasMacCommand' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'Freq' => [ - 'description' => '', - 'type' => 'string', - 'example' => '470.3', + 'items' => ['description' => '', 'type' => 'string', 'example' => '["0x01","0x02"]', 'index' => 200], ], + 'GwEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'Rssi' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'example' => '-110'], + 'HasMacCommand' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'Freq' => ['description' => '', 'type' => 'string', 'example' => '470.3'], ], ], ], @@ -4215,26 +2044,11 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"LogMillis\\": \\"1514736000000\\",\\n \\"ProcessEvent\\": \\"SUCCESS\\",\\n \\"Base64EncodedMacPayload\\": \\"xxx\\",\\n \\"FPort\\": 99,\\n \\"Lsnr\\": -10.5,\\n \\"HasData\\": true,\\n \\"ClassMode\\": \\"C\\",\\n \\"MacPayloadSize\\": 15,\\n \\"MessageType\\": \\"JOIN_REQUEST\\",\\n \\"Datr\\": \\"SF12BW125\\",\\n \\"DevAddr\\": \\"00000000\\",\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"NodeOwnerAliyunId\\": \\"23546\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"Rssi\\": -110,\\n \\"HasMacCommand\\": true,\\n \\"Freq\\": \\"470.3\\",\\n \\"MacCommandCIDs\\": [\\n \\"[\\\\\\"0x01\\\\\\",\\\\\\"0x02\\\\\\"]\\"\\n ]\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListGatewayTransferPacketsResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <GatewayTransferPacket>\\r\\n <ClassMode>C</ClassMode>\\r\\n <HasMacCommand>false</HasMacCommand>\\r\\n <DevAddr>00000000</DevAddr>\\r\\n <MacPayloadSize>12</MacPayloadSize>\\r\\n <FPort>99</FPort>\\r\\n <HasData>true</HasData>\\r\\n <LogMillis>1514736000000</LogMillis>\\r\\n <Datr>SF12BW125</Datr>\\r\\n <NodeOwnerAliyunId>xxx</NodeOwnerAliyunId>\\r\\n <ProcessEvent>DEVADDR_ILLEGAL</ProcessEvent>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <Lsnr>-10.5</Lsnr>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <Rssi>-110</Rssi>\\r\\n <Freq>470.3</Freq>\\r\\n <Base64EncodedMacPayload>xxxx</Base64EncodedMacPayload>\\r\\n </GatewayTransferPacket>\\r\\n <GatewayTransferPacket>\\r\\n <ClassMode>C</ClassMode>\\r\\n <HasMacCommand>false</HasMacCommand>\\r\\n <DevAddr>00000000</DevAddr>\\r\\n <MacPayloadSize>12</MacPayloadSize>\\r\\n <FPort>99</FPort>\\r\\n <HasData>true</HasData>\\r\\n <LogMillis>1514736000000</LogMillis>\\r\\n <Datr>SF12BW125</Datr>\\r\\n <NodeOwnerAliyunId>xxx</NodeOwnerAliyunId>\\r\\n <ProcessEvent>DEVADDR_ILLEGAL</ProcessEvent>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <Lsnr>-10.5</Lsnr>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <Rssi>-110</Rssi>\\r\\n <Freq>470.3</Freq>\\r\\n <Base64EncodedMacPayload>xxxx</Base64EncodedMacPayload>\\r\\n </GatewayTransferPacket>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListGatewayTransferPacketsResponse>","errorExample":""}]', @@ -4244,23 +2058,15 @@ 'extraInfo' => ' ', ], 'ListGatewayTupleOrders' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'State', @@ -4268,9 +2074,7 @@ 'style' => 'repeatList', 'schema' => [ 'type' => 'array', - 'items' => [ - 'type' => 'string', - ], + 'items' => ['type' => 'string'], 'required' => false, 'maxItems' => 100, ], @@ -4278,20 +2082,12 @@ [ 'name' => 'Offset', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'Limit', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'SortingField', @@ -4299,19 +2095,13 @@ 'schema' => [ 'type' => 'string', 'required' => false, - 'enum' => [ - 'CREATED_MILLIS', - 'ACCEPTED_MILLIS', - ], + 'enum' => ['CREATED_MILLIS', 'ACCEPTED_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], 'responses' => [ @@ -4319,42 +2109,22 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], + 'TotalCount' => ['type' => 'integer', 'format' => 'int64'], 'List' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'AcceptedMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'RequiredCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'CreatedMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'OrderState' => [ - 'type' => 'string', - ], - 'OrderId' => [ - 'type' => 'string', - ], + 'AcceptedMillis' => ['type' => 'integer', 'format' => 'int64'], + 'RequiredCount' => ['type' => 'integer', 'format' => 'int64'], + 'CreatedMillis' => ['type' => 'integer', 'format' => 'int64'], + 'OrderState' => ['type' => 'string'], + 'OrderId' => ['type' => 'string'], ], ], ], @@ -4366,39 +2136,18 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], 'CountGateways' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -4415,62 +2164,33 @@ 'type' => 'string', 'required' => false, 'example' => 'ONLINE', - 'enum' => [ - 'ONLINE', - 'OFFLINE', - ], + 'enum' => ['ONLINE', 'OFFLINE'], ], ], [ 'name' => 'FuzzyGwEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '123456', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '123456'], ], [ 'name' => 'FuzzyCity', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => ''], ], [ 'name' => 'FuzzyName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'name', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'name'], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '123'], ], [ 'name' => 'IsEnabled', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], ], 'responses' => [ @@ -4478,40 +2198,18 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<CountGatewaysResponse>\\r\\n <Data>100</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountGatewaysResponse>","errorExample":""}]', @@ -4521,14 +2219,8 @@ 'extraInfo' => ' ', ], 'CountGatewayTupleOrders' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -4543,9 +2235,7 @@ 'style' => 'repeatList', 'schema' => [ 'type' => 'array', - 'items' => [ - 'type' => 'string', - ], + 'items' => ['type' => 'string'], 'required' => false, 'maxItems' => 100, ], @@ -4556,47 +2246,25 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'integer', 'format' => 'int64'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'SubmitGatewayTupleOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -4608,11 +2276,7 @@ [ 'name' => 'RequiredCount', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], ], 'responses' => [ @@ -4620,79 +2284,40 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'string', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'string'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'ExceedGatewayTupleLimit', - 'errorMessage' => 'The maximum number of gateway tuples is exceeded.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'ExceedGatewayTupleLimit', 'errorMessage' => 'The maximum number of gateway tuples is exceeded.'], ], ], 'responseDemo' => null, ], 'CreateLocalJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'create', - ], + 'systemTags' => ['operationType' => 'create'], 'parameters' => [ [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '101', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '101'], ], [ 'name' => 'ClassMode', @@ -4703,34 +2328,18 @@ 'required' => true, 'docRequired' => true, 'example' => 'A', - 'enum' => [ - 'A', - 'B', - 'C', - ], + 'enum' => ['A', 'B', 'C'], ], ], [ 'name' => 'UseDefaultJoinEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => true, - 'docRequired' => true, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => true, 'docRequired' => true, 'example' => 'true'], ], [ 'name' => 'JoinPermissionName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'test', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test'], ], ], 'responses' => [ @@ -4738,89 +2347,42 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => '', 'type' => 'string', 'example' => '123'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'ExceedLocalJoinPermissionLimit', - 'errorMessage' => 'The maximum number of local join permissions that you can create is exceeded.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'JoinPermissionNameDuplicated', - 'errorMessage' => 'The specified join permission name already exists.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], - [ - 'errorCode' => 'InvalidFreqBandPlan', - 'errorMessage' => 'The frequency band plan is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'ExceedLocalJoinPermissionLimit', 'errorMessage' => 'The maximum number of local join permissions that you can create is exceeded.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'JoinPermissionNameDuplicated', 'errorMessage' => 'The specified join permission name already exists.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], + ['errorCode' => 'InvalidFreqBandPlan', 'errorMessage' => 'The frequency band plan is invalid.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"123\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<CreateLocalJoinPermissionResponse>\\r\\n <Data>123</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CreateLocalJoinPermissionResponse>","errorExample":""}]', 'title' => 'CreateLocalJoinPermission', ], 'DeleteLocalJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'delete', - ], + 'systemTags' => ['operationType' => 'delete'], 'parameters' => [ [ 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], ], 'responses' => [ @@ -4828,87 +2390,44 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyAuthorized', - 'errorMessage' => 'The specified join permission has already been granted to another renter.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'JoinPermissionAlreadyAuthorized', 'errorMessage' => 'The specified join permission has already been granted to another renter.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<DeleteLocalJoinPermissionResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</DeleteLocalJoinPermissionResponse>","errorExample":""}]', 'title' => 'DeleteLocalJoinPermission', ], 'UpdateOwnedLocalJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - ], + 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '201', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '201'], ], [ 'name' => 'ClassMode', @@ -4918,22 +2437,13 @@ 'type' => 'string', 'required' => false, 'example' => 'A', - 'enum' => [ - 'A', - 'B', - 'C', - ], + 'enum' => ['A', 'B', 'C'], ], ], [ 'name' => 'JoinPermissionName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => ''], ], ], 'responses' => [ @@ -4941,111 +2451,50 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyAuthorized', - 'errorMessage' => 'The specified join permission has already been granted to another renter.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'JoinPermissionNameDuplicated', - 'errorMessage' => 'The specified join permission name already exists.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], - [ - 'errorCode' => 'InvalidFreqBandPlan', - 'errorMessage' => 'The frequency band plan is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'JoinPermissionAlreadyAuthorized', 'errorMessage' => 'The specified join permission has already been granted to another renter.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'JoinPermissionNameDuplicated', 'errorMessage' => 'The specified join permission name already exists.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], + ['errorCode' => 'InvalidFreqBandPlan', 'errorMessage' => 'The frequency band plan is invalid.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<UpdateOwnedLocalJoinPermissionResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateOwnedLocalJoinPermissionResponse>","errorExample":""}]', 'title' => 'UpdateOwnedLocalJoinPermission', ], 'UpdateOwnedLocalJoinPermissionEnablingState' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - ], + 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], [ 'name' => 'Enabled', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => true, - 'docRequired' => true, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => true, 'docRequired' => true, 'example' => 'true'], ], ], 'responses' => [ @@ -5053,89 +2502,46 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<UpdateOwnedLocalJoinPermissionEnablingStateResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateOwnedLocalJoinPermissionEnablingStateResponse>","errorExample":""}]', 'title' => 'UpdateOwnedLocalJoinPermissionEnablingState', ], 'UpdateRoamingJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - ], + 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'JoinPermissionName', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], 'responses' => [ @@ -5143,92 +2549,47 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', - 'errorMessage' => 'The specified join permission has already been bound to another node group.', - ], - [ - 'errorCode' => 'JoinPermissionNameDuplicated', - 'errorMessage' => 'The specified join permission name already exists.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', 'errorMessage' => 'The specified join permission has already been bound to another node group.'], + ['errorCode' => 'JoinPermissionNameDuplicated', 'errorMessage' => 'The specified join permission name already exists.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], ], ], 'responseDemo' => null, ], 'UpdateRoamingJoinPermissionEnablingState' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - ], + 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'Enabled', 'in' => 'formData', - 'schema' => [ - 'type' => 'boolean', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => true], ], ], 'responses' => [ @@ -5236,79 +2597,40 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'GetJoinPermissionAuthOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'OrderId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], ], 'responses' => [ @@ -5316,69 +2638,21 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'CanceledMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ApplyingMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'RenterAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some_user', - ], - 'AcceptedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'OwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some_user', - ], - 'RejectedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123456', - ], - 'OrderState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ACCEPTED', - ], - 'OrderId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], + 'CanceledMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'ApplyingMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'RenterAliyunId' => ['description' => '', 'type' => 'string', 'example' => 'some_user'], + 'AcceptedMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'OwnerAliyunId' => ['description' => '', 'type' => 'string', 'example' => 'some_user'], + 'RejectedMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'JoinPermissionId' => ['description' => '', 'type' => 'string', 'example' => '123456'], + 'OrderState' => ['description' => '', 'type' => 'string', 'example' => 'ACCEPTED'], + 'OrderId' => ['description' => '', 'type' => 'string', 'example' => '123'], ], ], ], @@ -5387,60 +2661,31 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"CanceledMillis\\": 1514736000000,\\n \\"ApplyingMillis\\": 1514736000000,\\n \\"RenterAliyunId\\": \\"some_user\\",\\n \\"AcceptedMillis\\": 1514736000000,\\n \\"OwnerAliyunId\\": \\"some_user\\",\\n \\"RejectedMillis\\": 1514736000000,\\n \\"JoinPermissionId\\": \\"123456\\",\\n \\"OrderState\\": \\"ACCEPTED\\",\\n \\"OrderId\\": \\"123\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetJoinPermissionAuthOrderResponse>\\r\\n <Data>\\r\\n <OrderId>123</OrderId>\\r\\n <CanceledMillis>1514736000000</CanceledMillis>\\r\\n <RejectedMillis>1514736000000</RejectedMillis>\\r\\n <ApplyingMillis>1514736000000</ApplyingMillis>\\r\\n <RenterAliyunId>some_user</RenterAliyunId>\\r\\n <OrderState>ACCEPTED</OrderState>\\r\\n <OwnerAliyunId>some_user</OwnerAliyunId>\\r\\n <JoinPermissionId>123456</JoinPermissionId>\\r\\n <AcceptedMillis>1514736000000</AcceptedMillis>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetJoinPermissionAuthOrderResponse>","errorExample":""}]', 'title' => 'GetJoinPermissionAuthOrder', ], 'GetOwnedJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], ], 'responses' => [ @@ -5448,102 +2693,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'RxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'TxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '102', - ], - 'TxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], - 'DataDispatchDestination' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'IOT', - ], - 'RxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'CreateMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RenterAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user', - ], - 'NodesCnt' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'AuthState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'NEW', - ], + 'RxMonthSum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'TxMonthSum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'FreqBandPlanGroupId' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '102'], + 'TxDailySum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'JoinPermissionId' => ['description' => '', 'type' => 'string', 'example' => '123'], + 'ClassMode' => ['description' => '', 'type' => 'string', 'example' => 'A'], + 'DataDispatchDestination' => ['description' => '', 'type' => 'string', 'example' => 'IOT'], + 'RxDailySum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'JoinEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'CreateMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'Enabled' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RenterAliyunId' => ['description' => '', 'type' => 'string', 'example' => 'some-user'], + 'NodesCnt' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], + 'JoinPermissionName' => ['description' => '', 'type' => 'string', 'example' => ''], + 'AuthState' => ['description' => '', 'type' => 'string', 'example' => 'NEW'], ], ], ], @@ -5552,26 +2722,11 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"RxMonthSum\\": 0,\\n \\"TxMonthSum\\": 0,\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"TxDailySum\\": 0,\\n \\"JoinPermissionId\\": \\"123\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"DataDispatchDestination\\": \\"IOT\\",\\n \\"RxDailySum\\": 0,\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"Enabled\\": true,\\n \\"RenterAliyunId\\": \\"some-user\\",\\n \\"NodesCnt\\": 10,\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"AuthState\\": \\"NEW\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetOwnedJoinPermissionResponse>\\r\\n <Data>\\r\\n <JoinEui>0000000000000000</JoinEui>\\r\\n <ClassMode>A</ClassMode>\\r\\n <RxDailySum>0</RxDailySum>\\r\\n <Enabled>true</Enabled>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <RxMonthSum>0</RxMonthSum>\\r\\n <RenterAliyunId>some-user</RenterAliyunId>\\r\\n <TxDailySum>0</TxDailySum>\\r\\n <NodesCnt>10</NodesCnt>\\r\\n <TxMonthSum>0</TxMonthSum>\\r\\n <JoinPermissionId>123</JoinPermissionId>\\r\\n <DataDispatchDestination>IOT</DataDispatchDestination>\\r\\n <JoinPermissionName>凭证1</JoinPermissionName>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetOwnedJoinPermissionResponse>","errorExample":""}]', @@ -5581,34 +2736,20 @@ 'extraInfo' => ' ', ], 'GetRentedJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], ], 'responses' => [ @@ -5616,92 +2757,25 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'Type' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'LOCAL', - ], - 'RxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'TxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '102', - ], - 'TxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], - 'RxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'false', - ], - 'CreateMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'NodesCnt' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], + 'Type' => ['description' => '', 'type' => 'string', 'example' => 'LOCAL'], + 'RxMonthSum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'TxMonthSum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'FreqBandPlanGroupId' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '102'], + 'TxDailySum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'JoinPermissionId' => ['description' => '', 'type' => 'string', 'example' => '123'], + 'ClassMode' => ['description' => '', 'type' => 'string', 'example' => 'A'], + 'RxDailySum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'JoinEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'Enabled' => ['description' => '', 'type' => 'boolean', 'example' => 'false'], + 'CreateMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'NodesCnt' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], + 'JoinPermissionName' => ['description' => '', 'type' => 'string', 'example' => ''], ], ], ], @@ -5710,26 +2784,11 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"Type\\": \\"LOCAL\\",\\n \\"RxMonthSum\\": 0,\\n \\"TxMonthSum\\": 0,\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"TxDailySum\\": 0,\\n \\"JoinPermissionId\\": \\"123\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"RxDailySum\\": 0,\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"Enabled\\": false,\\n \\"CreateMillis\\": 1514736000000,\\n \\"NodesCnt\\": 10,\\n \\"JoinPermissionName\\": \\"凭证1\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetRentedJoinPermissionResponse>\\r\\n <Data>\\r\\n <JoinEui>0000000000000000</JoinEui>\\r\\n <ClassMode>A</ClassMode>\\r\\n <RxDailySum>0</RxDailySum>\\r\\n <Enabled>true</Enabled>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <RxMonthSum>0</RxMonthSum>\\r\\n <TxDailySum>0</TxDailySum>\\r\\n <NodesCnt>10</NodesCnt>\\r\\n <TxMonthSum>0</TxMonthSum>\\r\\n <JoinPermissionId>123</JoinPermissionId>\\r\\n <type>LOCAL</type>\\r\\n <JoinPermissionName>凭证1</JoinPermissionName>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetRentedJoinPermissionResponse>","errorExample":""}]', @@ -5739,90 +2798,45 @@ 'extraInfo' => ' ', ], 'ListOwnedJoinPermissions' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'FuzzyRenterAliyunId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'some-user', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'some-user'], ], [ 'name' => 'FuzzyJoinEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'd896e0'], ], [ 'name' => 'Enabled', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], [ 'name' => 'FuzzyJoinPermissionName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => ''], ], [ 'name' => 'Offset', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'minimum' => '0', 'example' => '0'], ], [ 'name' => 'Limit', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'maximum' => '200', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'maximum' => '200', 'minimum' => '0', 'example' => '2'], ], [ 'name' => 'SortingField', @@ -5832,20 +2846,13 @@ 'type' => 'string', 'required' => false, 'example' => 'CREATED_MILLIS', - 'enum' => [ - 'CREATED_MILLIS', - ], + 'enum' => ['CREATED_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ @@ -5853,73 +2860,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], 'List' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '102', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RenterAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user1', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '102', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], - 'AuthState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ACCEPTED', - ], + 'JoinEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'FreqBandPlanGroupId' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '102'], + 'Enabled' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RenterAliyunId' => ['description' => '', 'type' => 'string', 'example' => 'some-user1'], + 'JoinPermissionId' => ['description' => '', 'type' => 'string', 'example' => '102'], + 'JoinPermissionName' => ['description' => '', 'type' => 'string', 'example' => ''], + 'ClassMode' => ['description' => '', 'type' => 'string', 'example' => 'A'], + 'AuthState' => ['description' => '', 'type' => 'string', 'example' => 'ACCEPTED'], ], ], ], @@ -5931,89 +2892,46 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"Enabled\\": true,\\n \\"RenterAliyunId\\": \\"some-user1\\",\\n \\"JoinPermissionId\\": \\"102\\",\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"AuthState\\": \\"ACCEPTED\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListOwnedJoinPermissionsResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <JoinPermission>\\r\\n <JoinEui>0000000000000000</JoinEui>\\r\\n <ClassMode>A</ClassMode>\\r\\n <Enabled>true</Enabled>\\r\\n <RenterAliyunId>some-user1</RenterAliyunId>\\r\\n <JoinPermissionId>123</JoinPermissionId>\\r\\n <AuthState>ACCEPTED</AuthState>\\r\\n <JoinPermissionName>凭证1</JoinPermissionName>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </JoinPermission>\\r\\n <JoinPermission>\\r\\n <JoinEui>0000000000000001</JoinEui>\\r\\n <ClassMode>A</ClassMode>\\r\\n <Enabled>true</Enabled>\\r\\n <RenterAliyunId>some-user2</RenterAliyunId>\\r\\n <JoinPermissionId>126</JoinPermissionId>\\r\\n <AuthState>ACCEPTED</AuthState>\\r\\n <JoinPermissionName>凭证2</JoinPermissionName>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </JoinPermission>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListOwnedJoinPermissionsResponse>","errorExample":""}]', 'title' => 'ListOwnedJoinPermissions', ], 'ListRentedJoinPermissions' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'FuzzyOwnerAliyunId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'some-user', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'some-user'], ], [ 'name' => 'FuzzyJoinEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'd896e0'], ], [ 'name' => 'Enabled', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], [ 'name' => 'BoundNodeGroup', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], [ 'name' => 'Type', @@ -6023,48 +2941,23 @@ 'type' => 'string', 'required' => false, 'example' => 'LOCAL', - 'enum' => [ - 'LOCAL', - 'ROAMING', - ], + 'enum' => ['LOCAL', 'ROAMING'], ], ], [ 'name' => 'FuzzyJoinPermissionName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => ''], ], [ 'name' => 'Offset', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'minimum' => '0', 'example' => '0'], ], [ 'name' => 'Limit', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'maximum' => '200', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'maximum' => '200', 'minimum' => '0', 'example' => '2'], ], [ 'name' => 'SortingField', @@ -6074,20 +2967,13 @@ 'type' => 'string', 'required' => false, 'example' => 'CREATED_MILLIS', - 'enum' => [ - 'CREATED_MILLIS', - ], + 'enum' => ['CREATED_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], ], 'responses' => [ @@ -6095,77 +2981,28 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], 'List' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'Type' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'LOCAL', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '102', - ], - 'BoundNodeGroup' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'false', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'OwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user1', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], + 'Type' => ['description' => '', 'type' => 'string', 'example' => 'LOCAL'], + 'JoinEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'FreqBandPlanGroupId' => ['description' => '', 'type' => 'string', 'example' => '102'], + 'BoundNodeGroup' => ['description' => '', 'type' => 'boolean', 'example' => 'false'], + 'Enabled' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'OwnerAliyunId' => ['description' => '', 'type' => 'string', 'example' => 'some-user1'], + 'JoinPermissionId' => ['description' => '', 'type' => 'string', 'example' => '123'], + 'JoinPermissionName' => ['description' => '', 'type' => 'string', 'example' => ''], + 'ClassMode' => ['description' => '', 'type' => 'string', 'example' => 'A'], ], ], ], @@ -6177,26 +3014,11 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"Type\\": \\"LOCAL\\",\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"FreqBandPlanGroupId\\": \\"102\\",\\n \\"BoundNodeGroup\\": false,\\n \\"Enabled\\": true,\\n \\"OwnerAliyunId\\": \\"some-user1\\",\\n \\"JoinPermissionId\\": \\"123\\",\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"ClassMode\\": \\"A\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListRentedJoinPermissionsResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <JoinPermission>\\r\\n <JoinEui>0000000000000000</JoinEui>\\r\\n <ClassMode>A</ClassMode>\\r\\n <Enabled>true</Enabled>\\r\\n <BoundNodeGroup>false</BoundNodeGroup>\\r\\n <JoinPermissionId>123</JoinPermissionId>\\r\\n <OwnerAliyunId>some-user1</OwnerAliyunId>\\r\\n <Type>LOCAL</Type>\\r\\n <JoinPermissionName>凭证1</JoinPermissionName>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </JoinPermission>\\r\\n <JoinPermission>\\r\\n <JoinEui>0000000000000001</JoinEui>\\r\\n <ClassMode>A</ClassMode>\\r\\n <Enabled>true</Enabled>\\r\\n <BoundNodeGroup>false</BoundNodeGroup>\\r\\n <JoinPermissionId>126</JoinPermissionId>\\r\\n <OwnerAliyunId>some-user2</OwnerAliyunId>\\r\\n <Type>ROAMING</Type>\\r\\n <JoinPermissionName>凭证2</JoinPermissionName>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </JoinPermission>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListRentedJoinPermissionsResponse>","errorExample":""}]', @@ -6206,14 +3028,8 @@ 'extraInfo' => ' ', ], 'AcceptJoinPermissionAuthOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6225,13 +3041,7 @@ [ 'name' => 'OrderId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], ], 'responses' => [ @@ -6239,38 +3049,18 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'IllegalOrderStateTransition', - 'errorMessage' => 'The order status conversion is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'IllegalOrderStateTransition', 'errorMessage' => 'The order status conversion is invalid.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<AcceptJoinPermissionAuthOrderResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</AcceptJoinPermissionAuthOrderResponse>","errorExample":""}]', @@ -6280,14 +3070,8 @@ 'extraInfo' => ' ', ], 'ApplyRoamingJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6299,11 +3083,7 @@ [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'ClassMode', @@ -6311,20 +3091,13 @@ 'schema' => [ 'type' => 'string', 'required' => true, - 'enum' => [ - 'A', - 'B', - 'C', - ], + 'enum' => ['A', 'B', 'C'], ], ], [ 'name' => 'JoinPermissionName', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -6332,62 +3105,29 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'string', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'string'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'ExceedRoamingJoinPermissionLimit', - 'errorMessage' => 'The maximum number of roaming join permissions is exceeded.', - ], - [ - 'errorCode' => 'JoinPermissionNameDuplicated', - 'errorMessage' => 'The specified join permission name already exists.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], - [ - 'errorCode' => 'InvalidFreqBandPlan', - 'errorMessage' => 'The frequency band plan is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'ExceedRoamingJoinPermissionLimit', 'errorMessage' => 'The maximum number of roaming join permissions is exceeded.'], + ['errorCode' => 'JoinPermissionNameDuplicated', 'errorMessage' => 'The specified join permission name already exists.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], + ['errorCode' => 'InvalidFreqBandPlan', 'errorMessage' => 'The frequency band plan is invalid.'], ], ], 'responseDemo' => null, ], 'CancelJoinPermissionAuthOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6399,13 +3139,7 @@ [ 'name' => 'OrderId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], ], 'responses' => [ @@ -6413,56 +3147,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'IllegalOrderStateTransition', - 'errorMessage' => 'The order status conversion is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'IllegalOrderStateTransition', 'errorMessage' => 'The order status conversion is invalid.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<CancelJoinPermissionAuthOrderResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CancelJoinPermissionAuthOrderResponse>","errorExample":""}]', 'title' => 'CancelJoinPermissionAuthOrder', ], 'CountOwnedJoinPermissions' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6474,42 +3179,22 @@ [ 'name' => 'FuzzyRenterAliyunId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'some-user', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'some-user'], ], [ 'name' => 'FuzzyJoinEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'd896e0'], ], [ 'name' => 'Enabled', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], [ 'name' => 'FuzzyJoinPermissionName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'test', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'test'], ], ], 'responses' => [ @@ -6517,54 +3202,26 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<CountOwnedJoinPermissionsResponse>\\r\\n <Data>100</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountOwnedJoinPermissionsResponse>","errorExample":""}]', 'title' => 'CountOwnedJoinPermissions', ], 'CountRentedJoinPermissions' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6576,62 +3233,32 @@ [ 'name' => 'FuzzyOwnerAliyunId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'some-user', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'some-user'], ], [ 'name' => 'FuzzyJoinEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'd896e0'], ], [ 'name' => 'Enabled', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], [ 'name' => 'BoundNodeGroup', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], [ 'name' => 'Type', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'LOCAL', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'LOCAL'], ], [ 'name' => 'FuzzyJoinPermissionName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'test', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'test'], ], ], 'responses' => [ @@ -6639,54 +3266,26 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<CountRentedJoinPermissionsResponse>\\r\\n <Data>100</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountRentedJoinPermissionsResponse>","errorExample":""}]', 'title' => 'CountRentedJoinPermissions', ], 'RejectJoinPermissionAuthOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6698,13 +3297,7 @@ [ 'name' => 'OrderId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], ], 'responses' => [ @@ -6712,68 +3305,30 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'IllegalOrderStateTransition', - 'errorMessage' => 'The order status conversion is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'IllegalOrderStateTransition', 'errorMessage' => 'The order status conversion is invalid.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<RejectJoinPermissionAuthOrderResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</RejectJoinPermissionAuthOrderResponse>","errorExample":""}]', 'title' => 'RejectJoinPermissionAuthOrder', ], 'ReturnJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6785,24 +3340,12 @@ [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], [ 'name' => 'JoinPermissionType', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'LOCAL', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'LOCAL'], ], ], 'responses' => [ @@ -6810,64 +3353,29 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', - 'errorMessage' => 'The specified join permission has already been bound to another node group.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', 'errorMessage' => 'The specified join permission has already been bound to another node group.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ReturnJoinPermissionResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ReturnJoinPermissionResponse>","errorExample":""}]', 'title' => 'ReturnJoinPermission', ], 'SubmitJoinPermissionAuthOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6879,24 +3387,12 @@ [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], [ 'name' => 'RenterAliyunId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'some_user', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'some_user'], ], ], 'responses' => [ @@ -6904,116 +3400,53 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1234', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1234'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'TooManyRenterNonExistentFailures', - 'errorMessage' => 'You have entered invalid renter usernames for several times. Try again later.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyAuthorized', - 'errorMessage' => 'The specified join permission has already been granted to another renter.', - ], - [ - 'errorCode' => 'RenterDoesNotExist', - 'errorMessage' => 'The specified renter does not exist.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'TooManyRenterNonExistentFailures', 'errorMessage' => 'You have entered invalid renter usernames for several times. Try again later.'], + ['errorCode' => 'JoinPermissionAlreadyAuthorized', 'errorMessage' => 'The specified join permission has already been granted to another renter.'], + ['errorCode' => 'RenterDoesNotExist', 'errorMessage' => 'The specified renter does not exist.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 1234,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<SubmitJoinPermissionAuthOrderResponse>\\r\\n <Data>1234</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</SubmitJoinPermissionAuthOrderResponse>","errorExample":""}]', 'title' => 'SubmitJoinPermissionAuthOrder', ], 'AddNodeToGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'create', - ], + 'systemTags' => ['operationType' => 'create'], 'parameters' => [ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], [ 'name' => 'PinCode', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123456', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123456'], ], [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], ], 'responses' => [ @@ -7021,106 +3454,49 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'ExceedNodeLimit', - 'errorMessage' => 'The maximum number of nodes is exceeded.', - ], - [ - 'errorCode' => 'NodeGroupDoesNotExist', - 'errorMessage' => 'The specified node group does not exist.', - ], - [ - 'errorCode' => 'DevEuiDuplicated', - 'errorMessage' => 'A node with the same devEui already exists.', - ], - [ - 'errorCode' => 'NodeAlreadyAdded', - 'errorMessage' => 'The specified node has already been added to another node group.', - ], - [ - 'errorCode' => 'InvalidPinCode', - 'errorMessage' => 'An error occurred while verifying PinCode.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], - [ - 'errorCode' => 'NodeDoesNotExist', - 'errorMessage' => 'The specified node does not exist.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'ExceedNodeLimit', 'errorMessage' => 'The maximum number of nodes is exceeded.'], + ['errorCode' => 'NodeGroupDoesNotExist', 'errorMessage' => 'The specified node group does not exist.'], + ['errorCode' => 'DevEuiDuplicated', 'errorMessage' => 'A node with the same devEui already exists.'], + ['errorCode' => 'NodeAlreadyAdded', 'errorMessage' => 'The specified node has already been added to another node group.'], + ['errorCode' => 'InvalidPinCode', 'errorMessage' => 'An error occurred while verifying PinCode.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.'], + ['errorCode' => 'NodeDoesNotExist', 'errorMessage' => 'The specified node does not exist.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<AddNodeToGroupResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</AddNodeToGroupResponse>","errorExample":""}]', 'title' => 'AddNodeToGroup', ], 'CreateNodeGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'create', - ], + 'systemTags' => ['operationType' => 'create'], 'parameters' => [ [ 'name' => 'NodeGroupName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'group1', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'group1'], ], [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '123'], ], ], 'responses' => [ @@ -7128,93 +3504,43 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123456', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => '', 'type' => 'string', 'example' => '123456'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NodeGroupNameDuplicated', - 'errorMessage' => 'The specified node group name already exists.', - ], - [ - 'errorCode' => 'NodeGroupAlreadyBoundJoinPermission', - 'errorMessage' => 'This node group is already bound to a join permission.', - ], - [ - 'errorCode' => 'JoinPermissionDoesNotExist', - 'errorMessage' => 'The specified join permission does not exist.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', - 'errorMessage' => 'The specified join permission has already been bound to another node group.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NodeGroupNameDuplicated', 'errorMessage' => 'The specified node group name already exists.'], + ['errorCode' => 'NodeGroupAlreadyBoundJoinPermission', 'errorMessage' => 'This node group is already bound to a join permission.'], + ['errorCode' => 'JoinPermissionDoesNotExist', 'errorMessage' => 'The specified join permission does not exist.'], + ['errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', 'errorMessage' => 'The specified join permission has already been bound to another node group.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"123456\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<CreateNodeGroupResponse>\\r\\n <Data>123456</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CreateNodeGroupResponse>","errorExample":""}]', 'title' => 'CreateNodeGroup', ], 'DeleteNodeGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'delete', - ], + 'systemTags' => ['operationType' => 'delete'], 'parameters' => [ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123456', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123456'], ], ], 'responses' => [ @@ -7222,84 +3548,41 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], - [ - 'errorCode' => 'NodeGroupAlreadyBoundJoinPermission', - 'errorMessage' => 'This node group is already bound to a join permission.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.'], + ['errorCode' => 'NodeGroupAlreadyBoundJoinPermission', 'errorMessage' => 'This node group is already bound to a join permission.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<DeleteNodeGroupResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</DeleteNodeGroupResponse>","errorExample":""}]', 'title' => 'DeleteNodeGroup', ], 'UpdateDataDispatchConfig' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - ], + 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], [ 'name' => 'DataDispatchDestination', @@ -7310,10 +3593,7 @@ 'required' => true, 'docRequired' => true, 'example' => 'IOT', - 'enum' => [ - 'IOT', - 'MQ', - ], + 'enum' => ['IOT', 'MQ'], ], ], [ @@ -7324,51 +3604,28 @@ 'type' => 'string', 'required' => false, 'example' => 'IOT_SUITE', - 'enum' => [ - 'IOT_SUITE', - 'IOT_SUITE_SENIOR', - ], + 'enum' => ['IOT_SUITE', 'IOT_SUITE_SENIOR'], ], ], [ 'name' => 'ProductName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => ''], ], [ 'name' => 'ProductKey', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'xxxxxxxx', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'xxxxxxxx'], ], [ 'name' => 'UplinkRegionName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-beijing', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'cn-beijing'], ], [ 'name' => 'UplinkTopic', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-shanghai', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'cn-shanghai'], ], ], 'responses' => [ @@ -7376,99 +3633,47 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<UpdateDataDispatchConfigResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateDataDispatchConfigResponse>","errorExample":""}]', 'title' => 'UpdateDataDispatchConfig', ], 'UpdateDataDispatchEnablingState' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - ], + 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], [ 'name' => 'DataDispatchEnabled', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => true, - 'docRequired' => true, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => true, 'docRequired' => true, 'example' => 'true'], ], ], 'responses' => [ @@ -7476,95 +3681,46 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<UpdateDataDispatchEnablingStateResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateDataDispatchEnablingStateResponse>","errorExample":""}]', 'title' => 'UpdateDataDispatchEnablingState', ], 'UpdateNodeGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - ], + 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123456', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123456'], ], [ 'name' => 'NodeGroupName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'docRequired' => true, - 'example' => 'group1', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'group1'], ], ], 'responses' => [ @@ -7572,62 +3728,24 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'NodeGroupNameDuplicated', - 'errorMessage' => 'The specified node group name already exists.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'NodeGroupNameDuplicated', 'errorMessage' => 'The specified node group name already exists.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<UpdateNodeGroupResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateNodeGroupResponse>","errorExample":""}]', @@ -7637,34 +3755,20 @@ 'extraInfo' => ' ', ], 'GetNode' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], ], 'responses' => [ @@ -7672,47 +3776,17 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'LastJoinMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'DevAddr' => [ - 'description' => '', - 'type' => 'string', - 'example' => '12345678', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'BoundMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], + 'LastJoinMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'DevAddr' => ['description' => '', 'type' => 'string', 'example' => '12345678'], + 'DevEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'BoundMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'ClassMode' => ['description' => '', 'type' => 'string', 'example' => 'A'], ], ], ], @@ -7721,60 +3795,31 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"LastJoinMillis\\": 1514736000000,\\n \\"DevAddr\\": \\"12345678\\",\\n \\"DevEui\\": \\"0000000000000000\\",\\n \\"BoundMillis\\": 1514736000000,\\n \\"ClassMode\\": \\"A\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetNodeResponse>\\r\\n <Data>\\r\\n <ClassMode>A</ClassMode>\\r\\n <BoundMillis>1514736000000</BoundMillis>\\r\\n <LastJoinMillis>1514736000000</LastJoinMillis>\\r\\n <DevEui>0000000000000000</DevEui>\\r\\n <DevAddr>12345678</DevAddr>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetNodeResponse>","errorExample":""}]', 'title' => 'GetNode', ], 'GetNodeGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123456', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123456'], ], ], 'responses' => [ @@ -7782,138 +3827,39 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'RxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'NodeGroupName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'JoinPermissionOwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user', - ], - 'TxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '102', - ], - 'TxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'JoinPermissionEnabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1234569', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], - 'NodeGroupId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123456', - ], - 'DataDispatchEnabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RxDailySum' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'CreateMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinPermissionType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'LOCAL', - ], - 'NodesCnt' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], + 'RxMonthSum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'NodeGroupName' => ['description' => '', 'type' => 'string', 'example' => ''], + 'JoinPermissionOwnerAliyunId' => ['description' => '', 'type' => 'string', 'example' => 'some-user'], + 'TxMonthSum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'FreqBandPlanGroupId' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '102'], + 'TxDailySum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'JoinPermissionEnabled' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'JoinPermissionId' => ['description' => '', 'type' => 'string', 'example' => '1234569'], + 'ClassMode' => ['description' => '', 'type' => 'string', 'example' => 'A'], + 'NodeGroupId' => ['description' => '', 'type' => 'string', 'example' => '123456'], + 'DataDispatchEnabled' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RxDailySum' => ['description' => '', 'type' => 'string', 'example' => '0'], + 'JoinEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'CreateMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'JoinPermissionType' => ['description' => '', 'type' => 'string', 'example' => 'LOCAL'], + 'NodesCnt' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], + 'JoinPermissionName' => ['description' => '', 'type' => 'string', 'example' => ''], 'Locks' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LockId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'LockType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'WRITE', - ], - 'CreateMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'LockId' => ['description' => '', 'type' => 'string', 'example' => '123'], + 'LockType' => ['description' => '', 'type' => 'string', 'example' => 'WRITE'], + 'CreateMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'Enabled' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], @@ -7921,56 +3867,24 @@ 'description' => '', 'type' => 'object', 'properties' => [ - 'Destination' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'IOT', - ], + 'Destination' => ['description' => '', 'type' => 'string', 'example' => 'IOT'], 'IotProduct' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'ProductKey' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'xxxxxxxx', - ], - 'ProductName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'ProductType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'IOT_SUITE', - ], + 'ProductKey' => ['description' => '', 'type' => 'string', 'example' => 'xxxxxxxx'], + 'ProductName' => ['description' => '', 'type' => 'string', 'example' => ''], + 'ProductType' => ['description' => '', 'type' => 'string', 'example' => 'IOT_SUITE'], ], ], 'OnsTopics' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'UplinkTopic' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'topic2', - ], - 'UplinkRegionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'cn-hangzhou', - ], - 'DownlinkRegionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'cn-beijing', - ], - 'DownlinkTopic' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'topic1', - ], + 'UplinkTopic' => ['description' => '', 'type' => 'string', 'example' => 'topic2'], + 'UplinkRegionName' => ['description' => '', 'type' => 'string', 'example' => 'cn-hangzhou'], + 'DownlinkRegionName' => ['description' => '', 'type' => 'string', 'example' => 'cn-beijing'], + 'DownlinkTopic' => ['description' => '', 'type' => 'string', 'example' => 'topic1'], ], ], ], @@ -7983,26 +3897,11 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"RxMonthSum\\": 0,\\n \\"NodeGroupName\\": \\"节点分组名称\\",\\n \\"JoinPermissionOwnerAliyunId\\": \\"some-user\\",\\n \\"TxMonthSum\\": 0,\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"TxDailySum\\": 0,\\n \\"JoinPermissionEnabled\\": true,\\n \\"JoinPermissionId\\": \\"1234569\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"NodeGroupId\\": \\"123456\\",\\n \\"DataDispatchEnabled\\": true,\\n \\"RxDailySum\\": \\"0\\",\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"JoinPermissionType\\": \\"LOCAL\\",\\n \\"NodesCnt\\": 10,\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"Locks\\": [\\n {\\n \\"LockId\\": \\"123\\",\\n \\"LockType\\": \\"WRITE\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"Enabled\\": true\\n }\\n ],\\n \\"DataDispatchConfig\\": {\\n \\"Destination\\": \\"IOT\\",\\n \\"IotProduct\\": {\\n \\"ProductKey\\": \\"xxxxxxxx\\",\\n \\"ProductName\\": \\"产品名\\",\\n \\"ProductType\\": \\"IOT_SUITE\\"\\n },\\n \\"OnsTopics\\": {\\n \\"UplinkTopic\\": \\"topic2\\",\\n \\"UplinkRegionName\\": \\"cn-hangzhou\\",\\n \\"DownlinkRegionName\\": \\"cn-beijing\\",\\n \\"DownlinkTopic\\": \\"topic1\\"\\n }\\n }\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetNodeGroupResponse>\\r\\n <Data>\\r\\n <NodesCnt>10</NodesCnt>\\r\\n <JoinEui>0000000000000000</JoinEui>\\r\\n <JoinPermissionOwnerAliyunId>some-user</JoinPermissionOwnerAliyunId>\\r\\n <RxDailySum>0</RxDailySum>\\r\\n <JoinPermissionType>LOCAL</JoinPermissionType>\\r\\n <ClassMode>A</ClassMode>\\r\\n <NodeGroupId>123456</NodeGroupId>\\r\\n <DataDispatchEnabled>true</DataDispatchEnabled>\\r\\n <Locks>\\r\\n <Lock>\\r\\n <LockId>123</LockId>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <Enabled>true</Enabled>\\r\\n <LockType>WRITE</LockType>\\r\\n </Lock>\\r\\n <Lock>\\r\\n <LockId>126</LockId>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <Enabled>true</Enabled>\\r\\n <LockType>WRITE</LockType>\\r\\n </Lock>\\r\\n </Locks>\\r\\n <JoinPermissionEnabled>true</JoinPermissionEnabled>\\r\\n <TxDailySum>0</TxDailySum>\\r\\n <TxMonthSum>0</TxMonthSum>\\r\\n <DataDispatchConfig>\\r\\n <Destination>IOT</Destination>\\r\\n <IotProduct>\\r\\n <ProductKey>xxxxxxxx</ProductKey>\\r\\n <ProductType>IOT_SUITE</ProductType>\\r\\n <ProductName>产品名</ProductName>\\r\\n </IotProduct>\\r\\n </DataDispatchConfig>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <NodeGroupName>节点分组名称</NodeGroupName>\\r\\n <RxMonthSum>0</RxMonthSum>\\r\\n <JoinPermissionId>1234569</JoinPermissionId>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetNodeGroupResponse>","errorExample":""}]', @@ -8012,31 +3911,20 @@ 'extraInfo' => ' ', ], 'GetNodeTupleOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'OrderId', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -8044,36 +3932,17 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'RequiredCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'CreatedMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'IsKpm' => [ - 'type' => 'boolean', - ], - 'AcceptedMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'OrderId' => [ - 'type' => 'string', - ], - 'OrderState' => [ - 'type' => 'string', - ], + 'RequiredCount' => ['type' => 'integer', 'format' => 'int64'], + 'CreatedMillis' => ['type' => 'integer', 'format' => 'int64'], + 'IsKpm' => ['type' => 'boolean'], + 'AcceptedMillis' => ['type' => 'integer', 'format' => 'int64'], + 'OrderId' => ['type' => 'string'], + 'OrderState' => ['type' => 'string'], ], ], ], @@ -8082,56 +3951,30 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'GetNodeTuplesDownloadUrl' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'OrderId', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -8139,120 +3982,59 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'string', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'string'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'ListNodeGroups' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'FuzzyName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'test', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'test'], ], [ 'name' => 'FuzzyJoinEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'd896e0'], ], [ 'name' => 'FuzzyDevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'd896e0'], ], [ 'name' => 'Offset', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'minimum' => '0', 'example' => '0'], ], [ 'name' => 'Limit', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'maximum' => '200', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'maximum' => '200', 'minimum' => '0', 'example' => '2'], ], [ 'name' => 'SortingField', @@ -8262,20 +4044,13 @@ 'type' => 'string', 'required' => false, 'example' => 'CREATED_MILLIS', - 'enum' => [ - 'CREATED_MILLIS', - ], + 'enum' => ['CREATED_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ @@ -8283,146 +4058,45 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], 'List' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'RxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'NodeGroupName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'JoinPermissionOwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user2', - ], - 'TxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '102', - ], - 'TxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'JoinPermissionEnabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123456', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], - 'NodeGroupId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123456', - ], - 'DataDispatchEnabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'CreateMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinPermissionType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'LOCAL', - ], - 'NodesCnt' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'RxMonthSum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'NodeGroupName' => ['description' => '', 'type' => 'string', 'example' => ''], + 'JoinPermissionOwnerAliyunId' => ['description' => '', 'type' => 'string', 'example' => 'some-user2'], + 'TxMonthSum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'FreqBandPlanGroupId' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '102'], + 'TxDailySum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'JoinPermissionEnabled' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'JoinPermissionId' => ['description' => '', 'type' => 'string', 'example' => '123456'], + 'ClassMode' => ['description' => '', 'type' => 'string', 'example' => 'A'], + 'NodeGroupId' => ['description' => '', 'type' => 'string', 'example' => '123456'], + 'DataDispatchEnabled' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RxDailySum' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '0'], + 'JoinEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'CreateMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'JoinPermissionType' => ['description' => '', 'type' => 'string', 'example' => 'LOCAL'], + 'NodesCnt' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], 'Locks' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LockId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'LockType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'WRITE', - ], - 'CreateMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'LockId' => ['description' => '', 'type' => 'string', 'example' => '123'], + 'LockType' => ['description' => '', 'type' => 'string', 'example' => 'WRITE'], + 'CreateMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'Enabled' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], @@ -8430,56 +4104,24 @@ 'description' => '', 'type' => 'object', 'properties' => [ - 'Destination' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'IOT', - ], + 'Destination' => ['description' => '', 'type' => 'string', 'example' => 'IOT'], 'IotProduct' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'ProductKey' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'xxxxxxxx', - ], - 'ProductName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'ProductType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'IOT_SUITE', - ], + 'ProductKey' => ['description' => '', 'type' => 'string', 'example' => 'xxxxxxxx'], + 'ProductName' => ['description' => '', 'type' => 'string', 'example' => ''], + 'ProductType' => ['description' => '', 'type' => 'string', 'example' => 'IOT_SUITE'], ], ], 'OnsTopics' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'UplinkTopic' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'topic2', - ], - 'UplinkRegionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'cn-shanghai', - ], - 'DownlinkRegionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'cn-beijing', - ], - 'DownlinkTopic' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'topic1', - ], + 'UplinkTopic' => ['description' => '', 'type' => 'string', 'example' => 'topic2'], + 'UplinkRegionName' => ['description' => '', 'type' => 'string', 'example' => 'cn-shanghai'], + 'DownlinkRegionName' => ['description' => '', 'type' => 'string', 'example' => 'cn-beijing'], + 'DownlinkTopic' => ['description' => '', 'type' => 'string', 'example' => 'topic1'], ], ], ], @@ -8495,26 +4137,11 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"RxMonthSum\\": 0,\\n \\"NodeGroupName\\": \\"节点分组名称2\\",\\n \\"JoinPermissionOwnerAliyunId\\": \\"some-user2\\",\\n \\"TxMonthSum\\": 0,\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"TxDailySum\\": 0,\\n \\"JoinPermissionEnabled\\": true,\\n \\"JoinPermissionId\\": \\"123456\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"NodeGroupId\\": \\"123456\\",\\n \\"DataDispatchEnabled\\": true,\\n \\"RxDailySum\\": 0,\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"JoinPermissionType\\": \\"LOCAL\\",\\n \\"NodesCnt\\": 10,\\n \\"Locks\\": [\\n {\\n \\"LockId\\": \\"123\\",\\n \\"LockType\\": \\"WRITE\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"Enabled\\": true\\n }\\n ],\\n \\"DataDispatchConfig\\": {\\n \\"Destination\\": \\"IOT\\",\\n \\"IotProduct\\": {\\n \\"ProductKey\\": \\"xxxxxxxx\\",\\n \\"ProductName\\": \\"产品名\\",\\n \\"ProductType\\": \\"IOT_SUITE\\"\\n },\\n \\"OnsTopics\\": {\\n \\"UplinkTopic\\": \\"topic2\\",\\n \\"UplinkRegionName\\": \\"cn-shanghai\\",\\n \\"DownlinkRegionName\\": \\"cn-beijing\\",\\n \\"DownlinkTopic\\": \\"topic1\\"\\n }\\n }\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListNodeGroupsResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <NodeGroup>\\r\\n <NodesCnt>10</NodesCnt>\\r\\n <JoinEui>0000000000000000</JoinEui>\\r\\n <JoinPermissionOwnerAliyunId>some-user2</JoinPermissionOwnerAliyunId>\\r\\n <RxDailySum>0</RxDailySum>\\r\\n <JoinPermissionType>LOCAL</JoinPermissionType>\\r\\n <ClassMode>A</ClassMode>\\r\\n <NodeGroupId>123456</NodeGroupId>\\r\\n <DataDispatchEnabled>true</DataDispatchEnabled>\\r\\n <Locks>\\r\\n <Lock>\\r\\n <LockId>123</LockId>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <Enabled>true</Enabled>\\r\\n <LockType>WRITE</LockType>\\r\\n </Lock>\\r\\n <Lock>\\r\\n <LockId>126</LockId>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <Enabled>true</Enabled>\\r\\n <LockType>WRITE</LockType>\\r\\n </Lock>\\r\\n </Locks>\\r\\n <JoinPermissionEnabled>true</JoinPermissionEnabled>\\r\\n <TxDailySum>0</TxDailySum>\\r\\n <TxMonthSum>0</TxMonthSum>\\r\\n <DataDispatchConfig>\\r\\n <Destination>IOT</Destination>\\r\\n <IotProduct>\\r\\n <ProductKey>xxxxxxxx</ProductKey>\\r\\n <ProductType>IOT_SUITE</ProductType>\\r\\n <ProductName>产品名</ProductName>\\r\\n </IotProduct>\\r\\n </DataDispatchConfig>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <NodeGroupName>节点分组名称2</NodeGroupName>\\r\\n <RxMonthSum>0</RxMonthSum>\\r\\n <JoinPermissionId>123456</JoinPermissionId>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </NodeGroup>\\r\\n <NodeGroup>\\r\\n <NodesCnt>10</NodesCnt>\\r\\n <JoinEui>0000000000000001</JoinEui>\\r\\n <JoinPermissionOwnerAliyunId>some-user2</JoinPermissionOwnerAliyunId>\\r\\n <RxDailySum>0</RxDailySum>\\r\\n <JoinPermissionType>LOCAL</JoinPermissionType>\\r\\n <ClassMode>A</ClassMode>\\r\\n <NodeGroupId>1234569</NodeGroupId>\\r\\n <DataDispatchEnabled>true</DataDispatchEnabled>\\r\\n <Locks>\\r\\n <Lock>\\r\\n <LockId>123</LockId>\\r\\n <LockSmithPlatformSource>LP</LockSmithPlatformSource>\\r\\n <Enabled>true</Enabled>\\r\\n <LockSmith>nmsUser1</LockSmith>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <LockType>WRITE</LockType>\\r\\n </Lock>\\r\\n <Lock>\\r\\n <LockId>126</LockId>\\r\\n <LockSmithPlatformSource>LP</LockSmithPlatformSource>\\r\\n <Enabled>true</Enabled>\\r\\n <LockSmith>nmsUser1</LockSmith>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <LockType>WRITE</LockType>\\r\\n </Lock>\\r\\n </Locks>\\r\\n <JoinPermissionEnabled>true</JoinPermissionEnabled>\\r\\n <TxDailySum>0</TxDailySum>\\r\\n <TxMonthSum>0</TxMonthSum>\\r\\n <DataDispatchConfig>\\r\\n <Destination>IOT</Destination>\\r\\n <IotProduct>\\r\\n <ProductKey>xxxxxxxx</ProductKey>\\r\\n <ProductType>IOT_SUITE</ProductType>\\r\\n <ProductName>产品名</ProductName>\\r\\n </IotProduct>\\r\\n </DataDispatchConfig>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <NodeGroupName>节点分组名称2</NodeGroupName>\\r\\n <RxMonthSum>0</RxMonthSum>\\r\\n <JoinPermissionId>1234569</JoinPermissionId>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </NodeGroup>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListNodeGroupsResponse>","errorExample":""}]', @@ -8524,58 +4151,30 @@ 'extraInfo' => ' ', ], 'ListNodeGroupTransferFlowStats' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], [ 'name' => 'BeginMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000'], ], [ 'name' => 'EndMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514737000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514737000000'], ], [ 'name' => 'TimeIntervalUnit', @@ -8586,10 +4185,7 @@ 'required' => true, 'docRequired' => true, 'example' => 'INTERVAL_IN_HOURS', - 'enum' => [ - 'INTERVAL_IN_HOURS', - 'INTERVAL_IN_DAYS', - ], + 'enum' => ['INTERVAL_IN_HOURS', 'INTERVAL_IN_DAYS'], ], ], ], @@ -8598,40 +4194,17 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'DownlinkCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'StatMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'UplinkCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'DownlinkCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], + 'StatMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'UplinkCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], ], ], ], @@ -8641,48 +4214,21 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"DownlinkCount\\": 10,\\n \\"StatMillis\\": 1514736000000,\\n \\"UplinkCount\\": 10\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListNodeGroupTransferFlowStatsResponse>\\r\\n <Data>\\r\\n <FlowStat>\\r\\n <UplinkCount>10</UplinkCount>\\r\\n <DownlinkCount>10</DownlinkCount>\\r\\n <StatMillis>1514736000000</StatMillis>\\r\\n </FlowStat>\\r\\n <FlowStat>\\r\\n <UplinkCount>10</UplinkCount>\\r\\n <DownlinkCount>10</DownlinkCount>\\r\\n <StatMillis>1514736000000</StatMillis>\\r\\n </FlowStat>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListNodeGroupTransferFlowStatsResponse>","errorExample":""}]', 'title' => 'ListNodeGroupTransferFlowStats', ], 'ListNodeGroupTransferPackets' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -8690,30 +4236,17 @@ ], 'operationType' => 'read', 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '0000000000000001'], ], [ 'name' => 'Category', @@ -8724,63 +4257,28 @@ 'required' => true, 'docRequired' => true, 'example' => 'UPLINK_PACKET', - 'enum' => [ - 'DOWNLINK_PACKET', - 'UPLINK_PACKET', - 'INVALID_PACKET', - ], + 'enum' => ['DOWNLINK_PACKET', 'UPLINK_PACKET', 'INVALID_PACKET'], ], ], [ 'name' => 'PageNumber', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'docRequired' => true, - 'minimum' => '1', - 'example' => '1', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'minimum' => '1', 'example' => '1'], ], [ 'name' => 'PageSize', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'docRequired' => true, - 'maximum' => '300', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'maximum' => '300', 'minimum' => '0', 'example' => '2'], ], [ 'name' => 'BeginMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000'], ], [ 'name' => 'EndMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000'], ], [ 'name' => 'SortingField', @@ -8791,20 +4289,13 @@ 'required' => false, 'docRequired' => true, 'example' => 'LOG_MILLIS', - 'enum' => [ - 'LOG_MILLIS', - ], + 'enum' => ['LOG_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ @@ -8812,138 +4303,41 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], 'List' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LogMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'GwOwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'xxx', - ], - 'ProcessEvent' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SUCCESS', - ], - 'Base64EncodedMacPayload' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'xxx', - ], - 'FPort' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '99', - ], - 'Lsnr' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '-10.5', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '101', - ], - 'HasData' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'C', - ], - 'MacPayloadSize' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '15', - ], - 'MessageType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'JOIN_REQUEST', - ], - 'Datr' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SF12BW125', - ], - 'DevAddr' => [ - 'description' => '', - 'type' => 'string', - 'example' => '00000000', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000001', - ], + 'LogMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'GwOwnerAliyunId' => ['description' => '', 'type' => 'string', 'example' => 'xxx'], + 'ProcessEvent' => ['description' => '', 'type' => 'string', 'example' => 'SUCCESS'], + 'Base64EncodedMacPayload' => ['description' => '', 'type' => 'string', 'example' => 'xxx'], + 'FPort' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'example' => '99'], + 'Lsnr' => ['description' => '', 'type' => 'number', 'format' => 'float', 'example' => '-10.5'], + 'FreqBandPlanGroupId' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '101'], + 'HasData' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'ClassMode' => ['description' => '', 'type' => 'string', 'example' => 'C'], + 'MacPayloadSize' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '15'], + 'MessageType' => ['description' => '', 'type' => 'string', 'example' => 'JOIN_REQUEST'], + 'Datr' => ['description' => '', 'type' => 'string', 'example' => 'SF12BW125'], + 'DevAddr' => ['description' => '', 'type' => 'string', 'example' => '00000000'], + 'DevEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000001'], 'MacCommandCIDs' => [ 'type' => 'string', - 'items' => [ - 'description' => '', - 'type' => 'string', - 'example' => '["0x01","0x02"]', - 'index' => 200, - ], - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'Rssi' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '-110', - ], - 'HasMacCommand' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'Freq' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '470.3', + 'items' => ['description' => '', 'type' => 'string', 'example' => '["0x01","0x02"]', 'index' => 200], ], + 'GwEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'Rssi' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'example' => '-110'], + 'HasMacCommand' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'Freq' => ['description' => '', 'type' => 'number', 'format' => 'float', 'example' => '470.3'], ], ], ], @@ -8955,34 +4349,13 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"LogMillis\\": 1514736000000,\\n \\"GwOwnerAliyunId\\": \\"xxx\\",\\n \\"ProcessEvent\\": \\"SUCCESS\\",\\n \\"Base64EncodedMacPayload\\": \\"xxx\\",\\n \\"FPort\\": 99,\\n \\"Lsnr\\": -10.5,\\n \\"FreqBandPlanGroupId\\": 101,\\n \\"HasData\\": true,\\n \\"ClassMode\\": \\"C\\",\\n \\"MacPayloadSize\\": 15,\\n \\"MessageType\\": \\"JOIN_REQUEST\\",\\n \\"Datr\\": \\"SF12BW125\\",\\n \\"DevAddr\\": \\"00000000\\",\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"Rssi\\": -110,\\n \\"HasMacCommand\\": true,\\n \\"Freq\\": 470.3,\\n \\"MacCommandCIDs\\": [\\n \\"[\\\\\\"0x01\\\\\\",\\\\\\"0x02\\\\\\"]\\"\\n ]\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListNodeGroupTransferPacketsResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <Packet>\\r\\n <ClassMode>C</ClassMode>\\r\\n <GwOwnerAliyunId>xxx</GwOwnerAliyunId>\\r\\n <HasMacCommand>true</HasMacCommand>\\r\\n <DevAddr>00000000</DevAddr>\\r\\n <MacPayloadSize>15</MacPayloadSize>\\r\\n <FPort>99</FPort>\\r\\n <HasData>true</HasData>\\r\\n <LogMillis>1514736000000</LogMillis>\\r\\n <MessageType>CONFIRMED_DATA_UP</MessageType>\\r\\n <Datr>SF12BW125</Datr>\\r\\n <ProcessEvent>DEVADDR_ILLEGAL</ProcessEvent>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <Lsnr>-10.5</Lsnr>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <Rssi>-110</Rssi>\\r\\n <Freq>470.3</Freq>\\r\\n <Base64EncodedMacPayload>xxx</Base64EncodedMacPayload>\\r\\n <MacCommandCIDs>\\r\\n <CID>0x01</CID>\\r\\n <CID>0x02</CID>\\r\\n </MacCommandCIDs>\\r\\n <FreqBandPlanGroupId>101</FreqBandPlanGroupId>\\r\\n </Packet>\\r\\n <Packet>\\r\\n <ClassMode>C</ClassMode>\\r\\n <GwOwnerAliyunId>xxx</GwOwnerAliyunId>\\r\\n <HasMacCommand>true</HasMacCommand>\\r\\n <DevAddr>00000000</DevAddr>\\r\\n <MacPayloadSize>15</MacPayloadSize>\\r\\n <FPort>99</FPort>\\r\\n <HasData>true</HasData>\\r\\n <LogMillis>1514736000000</LogMillis>\\r\\n <MessageType>CONFIRMED_DATA_UP</MessageType>\\r\\n <Datr>SF12BW125</Datr>\\r\\n <ProcessEvent>DEVADDR_ILLEGAL</ProcessEvent>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <Lsnr>-10.5</Lsnr>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <Rssi>-110</Rssi>\\r\\n <Freq>470.3</Freq>\\r\\n <Base64EncodedMacPayload>xxx</Base64EncodedMacPayload>\\r\\n <MacCommandCIDs>\\r\\n <CID>0x01</CID>\\r\\n <CID>0x02</CID>\\r\\n </MacCommandCIDs>\\r\\n <FreqBandPlanGroupId>101</FreqBandPlanGroupId>\\r\\n </Packet>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListNodeGroupTransferPacketsResponse>","errorExample":""}]', @@ -8992,71 +4365,35 @@ 'extraInfo' => ' ', ], 'ListNodesByNodeGroupId' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], [ 'name' => 'FuzzyDevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'd896e0'], ], [ 'name' => 'Offset', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'minimum' => '0', 'example' => '0'], ], [ 'name' => 'Limit', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'maximum' => '200', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'maximum' => '200', 'minimum' => '0', 'example' => '2'], ], [ 'name' => 'SortingField', @@ -9066,21 +4403,13 @@ 'type' => 'string', 'required' => false, 'example' => 'CREATED_MILLIS', - 'enum' => [ - 'CREATED_MILLIS', - 'LAST_JOIN_MILLIS', - ], + 'enum' => ['CREATED_MILLIS', 'LAST_JOIN_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ @@ -9088,59 +4417,24 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], 'List' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LastJoinMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'DevAddr' => [ - 'description' => '', - 'type' => 'string', - 'example' => '12345678', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'BoundMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], + 'LastJoinMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'DevAddr' => ['description' => '', 'type' => 'string', 'example' => '12345678'], + 'DevEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'BoundMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'ClassMode' => ['description' => '', 'type' => 'string', 'example' => 'A'], ], ], ], @@ -9152,97 +4446,46 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"LastJoinMillis\\": 1514736000000,\\n \\"DevAddr\\": \\"12345678\\",\\n \\"DevEui\\": \\"0000000000000000\\",\\n \\"BoundMillis\\": 1514736000000,\\n \\"ClassMode\\": \\"A\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListNodesByNodeGroupIdResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <Node>\\r\\n <ClassMode>A</ClassMode>\\r\\n <BoundMillis>1514736000000</BoundMillis>\\r\\n <LastJoinMillis>1514736000000</LastJoinMillis>\\r\\n <DevEui>0000000000000000</DevEui>\\r\\n <DevAddr>12345678</DevAddr>\\r\\n </Node>\\r\\n <Node>\\r\\n <ClassMode>A</ClassMode>\\r\\n <BoundMillis>1514736000001</BoundMillis>\\r\\n <LastJoinMillis>1514736000000</LastJoinMillis>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <DevAddr>12345678</DevAddr>\\r\\n </Node>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListNodesByNodeGroupIdResponse>","errorExample":""}]', 'title' => 'ListNodesByNodeGroupId', ], 'ListNodesByOwnedJoinPermissionId' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], [ 'name' => 'FuzzyDevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'd896e0'], ], [ 'name' => 'Offset', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'minimum' => '0', 'example' => '0'], ], [ 'name' => 'Limit', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'maximum' => '200', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'maximum' => '200', 'minimum' => '0', 'example' => '2'], ], [ 'name' => 'SortingField', @@ -9252,21 +4495,13 @@ 'type' => 'string', 'required' => false, 'example' => 'CREATED_MILLIS', - 'enum' => [ - 'CREATED_MILLIS', - 'LAST_JOIN_MILLIS', - ], + 'enum' => ['CREATED_MILLIS', 'LAST_JOIN_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => '', 'type' => 'boolean', 'required' => false, 'example' => 'true'], ], ], 'responses' => [ @@ -9274,59 +4509,24 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], 'List' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LastJoinMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'DevAddr' => [ - 'description' => '', - 'type' => 'string', - 'example' => '12345678', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'BoundMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], + 'LastJoinMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'DevAddr' => ['description' => '', 'type' => 'string', 'example' => '12345678'], + 'DevEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'BoundMillis' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000'], + 'ClassMode' => ['description' => '', 'type' => 'string', 'example' => 'A'], ], ], ], @@ -9338,110 +4538,51 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"LastJoinMillis\\": 1514736000000,\\n \\"DevAddr\\": \\"12345678\\",\\n \\"DevEui\\": \\"0000000000000000\\",\\n \\"BoundMillis\\": 1514736000000,\\n \\"ClassMode\\": \\"A\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListNodesByOwnedJoinPermissionIdResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <Node>\\r\\n <ClassMode>A</ClassMode>\\r\\n <BoundMillis>1514736000000</BoundMillis>\\r\\n <LastJoinMillis>1514736000000</LastJoinMillis>\\r\\n <DevEui>0000000000000000</DevEui>\\r\\n <DevAddr>12345678</DevAddr>\\r\\n </Node>\\r\\n <Node>\\r\\n <ClassMode>A</ClassMode>\\r\\n <BoundMillis>1514736000001</BoundMillis>\\r\\n <LastJoinMillis>1514736000000</LastJoinMillis>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <DevAddr>12345678</DevAddr>\\r\\n </Node>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListNodesByOwnedJoinPermissionIdResponse>","errorExample":""}]', 'title' => 'ListNodesByOwnedJoinPermissionId', ], 'ListNodeTransferPacketPaths' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000001'], ], [ 'name' => 'Base64EncodedMacPayload', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'xxx', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'xxx'], ], [ 'name' => 'LogMillis', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '14643600000', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '14643600000'], ], [ 'name' => 'PageNumber', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'docRequired' => true, - 'minimum' => '1', - 'example' => '1', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'minimum' => '1', 'example' => '1'], ], [ 'name' => 'PageSize', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'docRequired' => true, - 'maximum' => '300', - 'minimum' => '1', - 'example' => '2', - ], + 'schema' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'maximum' => '300', 'minimum' => '1', 'example' => '2'], ], ], 'responses' => [ @@ -9449,59 +4590,24 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], 'Data' => [ 'description' => '', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '10'], 'List' => [ 'description' => '', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'BestPath' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'false', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000001', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'Lsnr' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '-10.5', - ], - 'Rssi' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '-110', - ], + 'BestPath' => ['description' => '', 'type' => 'boolean', 'example' => 'false'], + 'DevEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000001'], + 'GwEui' => ['description' => '', 'type' => 'string', 'example' => '0000000000000000'], + 'Lsnr' => ['description' => '', 'type' => 'number', 'format' => 'float', 'example' => '-10.5'], + 'Rssi' => ['description' => '', 'type' => 'integer', 'format' => 'int32', 'example' => '-110'], ], ], ], @@ -9513,30 +4619,12 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"BestPath\\": false,\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"Lsnr\\": -10.5,\\n \\"Rssi\\": -110\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<ListNodeTransferPacketPathsResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <TransferPacketPayloadPath>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <Rssi>-110</Rssi>\\r\\n <BestPath>false</BestPath>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <Lsnr>-10.5</Lsnr>\\r\\n </TransferPacketPayloadPath>\\r\\n <TransferPacketPayloadPath>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <Rssi>-110</Rssi>\\r\\n <BestPath>false</BestPath>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <Lsnr>-10.5</Lsnr>\\r\\n </TransferPacketPayloadPath>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListNodeTransferPacketPathsResponse>","errorExample":""}]', @@ -9546,23 +4634,15 @@ 'extraInfo' => ' ', ], 'ListNodeTupleOrders' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'State', @@ -9570,9 +4650,7 @@ 'style' => 'repeatList', 'schema' => [ 'type' => 'array', - 'items' => [ - 'type' => 'string', - ], + 'items' => ['type' => 'string'], 'required' => false, 'maxItems' => 10, ], @@ -9580,30 +4658,17 @@ [ 'name' => 'IsKpm', 'in' => 'formData', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'Offset', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'minimum' => '0', - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '0'], ], [ 'name' => 'Limit', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'minimum' => '1', - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '1'], ], [ 'name' => 'SortingField', @@ -9611,19 +4676,13 @@ 'schema' => [ 'type' => 'string', 'required' => false, - 'enum' => [ - 'CREATED_MILLIS', - 'ACCEPTED_MILLIS', - ], + 'enum' => ['CREATED_MILLIS', 'ACCEPTED_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], 'responses' => [ @@ -9631,56 +4690,26 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], + 'TotalCount' => ['type' => 'integer', 'format' => 'int64'], 'List' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'FailedCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'RequiredCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'CreatedMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'IsKpm' => [ - 'type' => 'boolean', - ], - 'AcceptedMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'SuccessCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'LoraVersion' => [ - 'type' => 'string', - ], - 'OrderState' => [ - 'type' => 'string', - ], - 'OrderId' => [ - 'type' => 'string', - ], + 'FailedCount' => ['type' => 'integer', 'format' => 'int64'], + 'RequiredCount' => ['type' => 'integer', 'format' => 'int64'], + 'CreatedMillis' => ['type' => 'integer', 'format' => 'int64'], + 'IsKpm' => ['type' => 'boolean'], + 'AcceptedMillis' => ['type' => 'integer', 'format' => 'int64'], + 'SuccessCount' => ['type' => 'integer', 'format' => 'int64'], + 'LoraVersion' => ['type' => 'string'], + 'OrderState' => ['type' => 'string'], + 'OrderId' => ['type' => 'string'], ], ], ], @@ -9692,39 +4721,18 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], 'BindJoinPermissionToNodeGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -9736,22 +4744,12 @@ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '123'], ], [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '123456', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '123456'], ], ], 'responses' => [ @@ -9759,68 +4757,30 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'JoinPermissionDoesNotExist', - 'errorMessage' => 'The specified join permission does not exist.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', - 'errorMessage' => 'The specified join permission has already been bound to another node group.', - ], - [ - 'errorCode' => 'NodeGroupDoesNotExist', - 'errorMessage' => 'The specified node group does not exist.', - ], - [ - 'errorCode' => 'NodeGroupAlreadyBoundJoinPermission', - 'errorMessage' => 'This node group is already bound to a join permission.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'JoinPermissionDoesNotExist', 'errorMessage' => 'The specified join permission does not exist.'], + ['errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', 'errorMessage' => 'The specified join permission has already been bound to another node group.'], + ['errorCode' => 'NodeGroupDoesNotExist', 'errorMessage' => 'The specified node group does not exist.'], + ['errorCode' => 'NodeGroupAlreadyBoundJoinPermission', 'errorMessage' => 'This node group is already bound to a join permission.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<BindJoinPermissionToNodeGroupResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</BindJoinPermissionToNodeGroupResponse>","errorExample":""}]', 'title' => 'BindJoinPermissionToNodeGroup', ], 'CountNodeGroups' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -9832,32 +4792,17 @@ [ 'name' => 'FuzzyName', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'group1', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'group1'], ], [ 'name' => 'FuzzyJoinEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'd896e0'], ], [ 'name' => 'FuzzyDevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => 'd896e0'], ], ], 'responses' => [ @@ -9865,54 +4810,26 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<CountNodeGroupsResponse>\\r\\n <Data>100</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountNodeGroupsResponse>","errorExample":""}]', 'title' => 'CountNodeGroups', ], 'CountNodesByNodeGroupId' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -9924,22 +4841,12 @@ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '123'], ], [ 'name' => 'FuzzyDevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '0000000000000000'], ], ], 'responses' => [ @@ -9947,54 +4854,26 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<CountNodesByNodeGroupIdResponse>\\r\\n <Data>100</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountNodesByNodeGroupIdResponse>","errorExample":""}]', 'title' => 'CountNodesByNodeGroupId', ], 'CountNodesByOwnedJoinPermissionId' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -10006,22 +4885,12 @@ [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '123'], ], [ 'name' => 'FuzzyDevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '0000000000000000'], ], ], 'responses' => [ @@ -10029,40 +4898,18 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => '', 'type' => 'integer', 'format' => 'int64', 'example' => '100'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<CountNodesByOwnedJoinPermissionIdResponse>\\r\\n <Data>100</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountNodesByOwnedJoinPermissionIdResponse>","errorExample":""}]', @@ -10072,14 +4919,8 @@ 'extraInfo' => ' ', ], 'CountNodeTupleOrders' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -10094,9 +4935,7 @@ 'style' => 'repeatList', 'schema' => [ 'type' => 'array', - 'items' => [ - 'type' => 'string', - ], + 'items' => ['type' => 'string'], 'required' => false, 'maxItems' => 10, ], @@ -10104,10 +4943,7 @@ [ 'name' => 'IsKpm', 'in' => 'formData', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], 'responses' => [ @@ -10115,47 +4951,25 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'integer', 'format' => 'int64'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'RemoveNodeFromGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -10167,24 +4981,12 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000'], ], [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123'], ], ], 'responses' => [ @@ -10192,72 +4994,31 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], - [ - 'errorCode' => 'NodeGroupDoesNotExist', - 'errorMessage' => 'The specified node group does not exist.', - ], - [ - 'errorCode' => 'NodeDoesNotExist', - 'errorMessage' => 'The specified node does not exist.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.'], + ['errorCode' => 'NodeGroupDoesNotExist', 'errorMessage' => 'The specified node group does not exist.'], + ['errorCode' => 'NodeDoesNotExist', 'errorMessage' => 'The specified node does not exist.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<RemoveNodeFromGroupResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</RemoveNodeFromGroupResponse>","errorExample":""}]', 'title' => 'RemoveNodeFromGroup', ], 'SubmitNodeTupleOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -10272,22 +5033,13 @@ 'schema' => [ 'type' => 'string', 'required' => true, - 'enum' => [ - '1.0.2', - '1.1', - ], + 'enum' => ['1.0.2', '1.1'], ], ], [ 'name' => 'RequiredCount', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'maximum' => '10000', - 'minimum' => '1', - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true, 'maximum' => '10000', 'minimum' => '1'], ], ], 'responses' => [ @@ -10295,54 +5047,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'string', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'string'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], 'UnbindJoinPermissionFromNodeGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -10354,22 +5079,12 @@ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '123', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '123'], ], [ 'name' => 'JoinPermissionId', 'in' => 'formData', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '123456', - ], + 'schema' => ['description' => '', 'type' => 'string', 'required' => false, 'example' => '123456'], ], ], 'responses' => [ @@ -10377,60 +5092,28 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => '', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.'], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<UnbindJoinPermissionFromNodeGroupResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UnbindJoinPermissionFromNodeGroupResponse>","errorExample":""}]', 'title' => 'UnbindJoinPermissionFromNodeGroup', ], 'BindLabNodeToLabGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -10442,18 +5125,12 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -10461,46 +5138,25 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'LabGatewayDoesNotExist', - 'errorMessage' => 'The specified lab gateway does not exist.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'LabGatewayDoesNotExist', 'errorMessage' => 'The specified lab gateway does not exist.'], ], ], 'responseDemo' => null, ], 'CountLabGateways' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -10512,27 +5168,17 @@ [ 'name' => 'FuzzyGwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'FuzzyName', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'OnlineState', @@ -10540,10 +5186,7 @@ 'schema' => [ 'type' => 'string', 'required' => false, - 'enum' => [ - 'ONLINE', - 'OFFLINE', - ], + 'enum' => ['ONLINE', 'OFFLINE'], ], ], ], @@ -10552,46 +5195,25 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'integer', 'format' => 'int64'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'CountLabNodes' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -10603,27 +5225,17 @@ [ 'name' => 'FuzzyDevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'FuzzyName', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'ActivationState', @@ -10631,10 +5243,7 @@ 'schema' => [ 'type' => 'string', 'required' => false, - 'enum' => [ - 'INACTIVATED', - 'ACTIVATED', - ], + 'enum' => ['INACTIVATED', 'ACTIVATED'], ], ], ], @@ -10643,47 +5252,25 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'integer', 'format' => 'int64'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'CreateCustomLocalJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -10695,11 +5282,7 @@ [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'ClassMode', @@ -10707,28 +5290,18 @@ 'schema' => [ 'type' => 'string', 'required' => true, - 'enum' => [ - 'A', - 'B', - 'C', - ], + 'enum' => ['A', 'B', 'C'], ], ], [ 'name' => 'JoinEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'JoinPermissionName', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -10736,70 +5309,31 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'string', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'string'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'ExceedLocalJoinPermissionLimit', - 'errorMessage' => 'The maximum number of local join permissions that you can create is exceeded.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'JoinPermissionNameDuplicated', - 'errorMessage' => 'The specified join permission name already exists.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], - [ - 'errorCode' => 'InvalidFreqBandPlan', - 'errorMessage' => 'The frequency band plan is invalid.', - ], - [ - 'errorCode' => 'ExceedCustomLocalJoinPermissionLimit', - 'errorMessage' => 'The maximum number of custom local join permissions that you can create is exceeded.', - ], - [ - 'errorCode' => 'InvalidCustomJoinEui', - 'errorMessage' => 'The specified custom joinEui is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'ExceedLocalJoinPermissionLimit', 'errorMessage' => 'The maximum number of local join permissions that you can create is exceeded.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'JoinPermissionNameDuplicated', 'errorMessage' => 'The specified join permission name already exists.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], + ['errorCode' => 'InvalidFreqBandPlan', 'errorMessage' => 'The frequency band plan is invalid.'], + ['errorCode' => 'ExceedCustomLocalJoinPermissionLimit', 'errorMessage' => 'The maximum number of custom local join permissions that you can create is exceeded.'], + ['errorCode' => 'InvalidCustomJoinEui', 'errorMessage' => 'The specified custom joinEui is invalid.'], ], ], 'responseDemo' => null, ], 'CreateLabGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -10811,19 +5345,12 @@ [ 'name' => 'Name', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], ], 'responses' => [ @@ -10831,45 +5358,20 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'IotHubDeviceSecret' => [ - 'type' => 'string', - ], - 'BoundNodesCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'IotHubProductKey' => [ - 'type' => 'string', - ], - 'FreqBandPlanGroupId' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'CreateMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'IotHubDeviceName' => [ - 'type' => 'string', - ], - 'OnlineState' => [ - 'type' => 'string', - ], - 'Name' => [ - 'type' => 'string', - ], - 'GwEui' => [ - 'type' => 'string', - ], + 'IotHubDeviceSecret' => ['type' => 'string'], + 'BoundNodesCount' => ['type' => 'integer', 'format' => 'int64'], + 'IotHubProductKey' => ['type' => 'string'], + 'FreqBandPlanGroupId' => ['type' => 'integer', 'format' => 'int64'], + 'CreateMillis' => ['type' => 'integer', 'format' => 'int64'], + 'IotHubDeviceName' => ['type' => 'string'], + 'OnlineState' => ['type' => 'string'], + 'Name' => ['type' => 'string'], + 'GwEui' => ['type' => 'string'], ], ], ], @@ -10878,38 +5380,18 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'ExceedLabGatewayLimit', - 'errorMessage' => 'The maximum number of lab gateways is exceeded.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'ExceedLabGatewayLimit', 'errorMessage' => 'The maximum number of lab gateways is exceeded.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], ], ], 'responseDemo' => null, ], 'CreateLabNode' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -10921,19 +5403,12 @@ [ 'name' => 'Name', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'LoraVersion', @@ -10941,10 +5416,7 @@ 'schema' => [ 'type' => 'string', 'required' => true, - 'enum' => [ - '1.0.2', - '1.1', - ], + 'enum' => ['1.0.2', '1.1'], ], ], [ @@ -10953,11 +5425,7 @@ 'schema' => [ 'type' => 'string', 'required' => true, - 'enum' => [ - 'A', - 'B', - 'C', - ], + 'enum' => ['A', 'B', 'C'], ], ], ], @@ -10966,44 +5434,20 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'DevEui' => [ - 'type' => 'string', - ], - 'AppKey' => [ - 'type' => 'string', - ], - 'JoinEui' => [ - 'type' => 'string', - ], - 'FreqBandPlanGroupId' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'CreateMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'NodeActivationState' => [ - 'type' => 'string', - ], - 'Name' => [ - 'type' => 'string', - ], - 'ClassMode' => [ - 'type' => 'string', - ], - 'LoraVersion' => [ - 'type' => 'string', - ], + 'DevEui' => ['type' => 'string'], + 'AppKey' => ['type' => 'string'], + 'JoinEui' => ['type' => 'string'], + 'FreqBandPlanGroupId' => ['type' => 'integer', 'format' => 'int64'], + 'CreateMillis' => ['type' => 'integer', 'format' => 'int64'], + 'NodeActivationState' => ['type' => 'string'], + 'Name' => ['type' => 'string'], + 'ClassMode' => ['type' => 'string'], + 'LoraVersion' => ['type' => 'string'], ], ], ], @@ -11012,39 +5456,18 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'ExceedLabNodeLimit', - 'errorMessage' => 'The maximum number of lab nodes is exceeded.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'ExceedLabNodeLimit', 'errorMessage' => 'The maximum number of lab nodes is exceeded.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], ], ], 'responseDemo' => null, ], 'DeleteExternalNodeTuples' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -11059,9 +5482,7 @@ 'style' => 'repeatList', 'schema' => [ 'type' => 'array', - 'items' => [ - 'type' => 'string', - ], + 'items' => ['type' => 'string'], 'required' => true, 'maxItems' => 20, ], @@ -11072,38 +5493,21 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'FailedCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'TotalCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'SuccessCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], + 'FailedCount' => ['type' => 'integer', 'format' => 'int64'], + 'TotalCount' => ['type' => 'integer', 'format' => 'int64'], + 'SuccessCount' => ['type' => 'integer', 'format' => 'int64'], 'FailedDetails' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'OperationResult' => [ - 'type' => 'string', - ], - 'DevEui' => [ - 'type' => 'string', - ], + 'OperationResult' => ['type' => 'string'], + 'DevEui' => ['type' => 'string'], ], ], ], @@ -11115,47 +5519,20 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'Abandoned', - 'errorMessage' => 'An error occurred while processing this request, because the API has been abandoned.', - ], - [ - 'errorCode' => 'ExceedMaxOperationCount', - 'errorMessage' => 'The maximum number of operations is exceeded.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'Abandoned', 'errorMessage' => 'An error occurred while processing this request, because the API has been abandoned.'], + ['errorCode' => 'ExceedMaxOperationCount', 'errorMessage' => 'The maximum number of operations is exceeded.'], ], ], 'responseDemo' => null, ], 'DeleteLabGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -11167,10 +5544,7 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -11178,51 +5552,26 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'BoundLabNodesIsNotEmpty', - 'errorMessage' => 'You cannot delete this gateway, because it is bound to lab nodes.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'BoundLabNodesIsNotEmpty', 'errorMessage' => 'You cannot delete this gateway, because it is bound to lab nodes.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'DeleteLabNode' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -11234,10 +5583,7 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -11245,51 +5591,26 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'GetKpmPublicKey' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -11303,22 +5624,13 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'CreateMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'PublicKey' => [ - 'type' => 'string', - ], + 'CreateMillis' => ['type' => 'integer', 'format' => 'int64'], + 'PublicKey' => ['type' => 'string'], ], ], ], @@ -11327,31 +5639,16 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'GetLabGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -11363,10 +5660,7 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -11374,49 +5668,21 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'IotHubDeviceSecret' => [ - 'type' => 'string', - ], - 'BoundNodesCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'IotHubProductKey' => [ - 'type' => 'string', - ], - 'FreqBandPlanGroupId' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'CreateMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'IotHubDeviceName' => [ - 'type' => 'string', - ], - 'ExpirationMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'OnlineState' => [ - 'type' => 'string', - ], - 'Name' => [ - 'type' => 'string', - ], - 'GwEui' => [ - 'type' => 'string', - ], + 'IotHubDeviceSecret' => ['type' => 'string'], + 'BoundNodesCount' => ['type' => 'integer', 'format' => 'int64'], + 'IotHubProductKey' => ['type' => 'string'], + 'FreqBandPlanGroupId' => ['type' => 'integer', 'format' => 'int64'], + 'CreateMillis' => ['type' => 'integer', 'format' => 'int64'], + 'IotHubDeviceName' => ['type' => 'string'], + 'ExpirationMillis' => ['type' => 'integer', 'format' => 'int64'], + 'OnlineState' => ['type' => 'string'], + 'Name' => ['type' => 'string'], + 'GwEui' => ['type' => 'string'], ], ], ], @@ -11425,30 +5691,16 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], ], ], 'responseDemo' => null, ], 'GetLabGatewayGwmpConfig' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -11460,10 +5712,7 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -11471,53 +5720,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'string', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'string'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'GetLabNode' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -11529,10 +5752,7 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -11540,48 +5760,21 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'DevEui' => [ - 'type' => 'string', - ], - 'BoundGatewaysCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'AppKey' => [ - 'type' => 'string', - ], - 'JoinEui' => [ - 'type' => 'string', - ], - 'FreqBandPlanGroupId' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'CreateMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'ActivationState' => [ - 'type' => 'string', - ], - 'Name' => [ - 'type' => 'string', - ], - 'ClassMode' => [ - 'type' => 'string', - ], - 'LoraVersion' => [ - 'type' => 'string', - ], + 'DevEui' => ['type' => 'string'], + 'BoundGatewaysCount' => ['type' => 'integer', 'format' => 'int64'], + 'AppKey' => ['type' => 'string'], + 'JoinEui' => ['type' => 'string'], + 'FreqBandPlanGroupId' => ['type' => 'integer', 'format' => 'int64'], + 'CreateMillis' => ['type' => 'integer', 'format' => 'int64'], + 'ActivationState' => ['type' => 'string'], + 'Name' => ['type' => 'string'], + 'ClassMode' => ['type' => 'string'], + 'LoraVersion' => ['type' => 'string'], ], ], ], @@ -11590,39 +5783,18 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'GetLabNodeDebugConfig' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -11634,10 +5806,7 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -11645,22 +5814,13 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'TimeOffset' => [ - 'type' => 'integer', - 'format' => 'int32', - ], - 'RxWindow' => [ - 'type' => 'string', - ], + 'TimeOffset' => ['type' => 'integer', 'format' => 'int32'], + 'RxWindow' => ['type' => 'string'], ], ], ], @@ -11669,39 +5829,18 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'GetLabNodeDownlinkConfig' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -11713,10 +5852,7 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -11724,57 +5860,26 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'Rfu' => [ - 'type' => 'string', - ], - 'DevAddr' => [ - 'type' => 'string', - ], - 'FPort' => [ - 'type' => 'number', - 'format' => 'float', - ], - 'Major' => [ - 'type' => 'string', - ], - 'MType' => [ - 'type' => 'string', - ], - 'Mic' => [ - 'type' => 'string', - ], - 'FCnt' => [ - 'type' => 'number', - 'format' => 'float', - ], + 'Rfu' => ['type' => 'string'], + 'DevAddr' => ['type' => 'string'], + 'FPort' => ['type' => 'number', 'format' => 'float'], + 'Major' => ['type' => 'string'], + 'MType' => ['type' => 'string'], + 'Mic' => ['type' => 'string'], + 'FCnt' => ['type' => 'number', 'format' => 'float'], 'FCtrl' => [ 'type' => 'object', 'properties' => [ - 'FOptsLen' => [ - 'type' => 'number', - 'format' => 'float', - ], - 'Ack' => [ - 'type' => 'boolean', - ], - 'RfuAdrAckReq' => [ - 'type' => 'boolean', - ], - 'FPendingRfu' => [ - 'type' => 'boolean', - ], - 'Adr' => [ - 'type' => 'boolean', - ], + 'FOptsLen' => ['type' => 'number', 'format' => 'float'], + 'Ack' => ['type' => 'boolean'], + 'RfuAdrAckReq' => ['type' => 'boolean'], + 'FPendingRfu' => ['type' => 'boolean'], + 'Adr' => ['type' => 'boolean'], ], ], ], @@ -11785,39 +5890,18 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'GetLabNodeJoinAcceptConfig' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -11829,10 +5913,7 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -11840,57 +5921,26 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'CfList' => [ - 'type' => 'string', - ], - 'Rfu' => [ - 'type' => 'string', - ], - 'DevAddr' => [ - 'type' => 'string', - ], - 'Major' => [ - 'type' => 'string', - ], - 'RxDelay' => [ - 'type' => 'integer', - 'format' => 'int32', - ], - 'AppNonce' => [ - 'type' => 'string', - ], - 'MType' => [ - 'type' => 'string', - ], - 'Mic' => [ - 'type' => 'string', - ], - 'NetId' => [ - 'type' => 'string', - ], + 'CfList' => ['type' => 'string'], + 'Rfu' => ['type' => 'string'], + 'DevAddr' => ['type' => 'string'], + 'Major' => ['type' => 'string'], + 'RxDelay' => ['type' => 'integer', 'format' => 'int32'], + 'AppNonce' => ['type' => 'string'], + 'MType' => ['type' => 'string'], + 'Mic' => ['type' => 'string'], + 'NetId' => ['type' => 'string'], 'DownlinkSetting' => [ 'type' => 'object', 'properties' => [ - 'Rfu' => [ - 'type' => 'string', - ], - 'Rx1DrOffset' => [ - 'type' => 'number', - 'format' => 'float', - ], - 'Rx2DataRate' => [ - 'type' => 'number', - 'format' => 'float', - ], + 'Rfu' => ['type' => 'string'], + 'Rx1DrOffset' => ['type' => 'number', 'format' => 'float'], + 'Rx2DataRate' => ['type' => 'number', 'format' => 'float'], ], ], ], @@ -11901,39 +5951,18 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'ListBoundLabGateways' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -11945,10 +5974,7 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -11956,47 +5982,22 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'IotHubDeviceSecret' => [ - 'type' => 'string', - ], - 'BoundNodesCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'IotHubProductKey' => [ - 'type' => 'string', - ], - 'FreqBandPlanGroupId' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'CreateMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'IotHubDeviceName' => [ - 'type' => 'string', - ], - 'OnlineState' => [ - 'type' => 'string', - ], - 'Name' => [ - 'type' => 'string', - ], - 'GwEui' => [ - 'type' => 'string', - ], + 'IotHubDeviceSecret' => ['type' => 'string'], + 'BoundNodesCount' => ['type' => 'integer', 'format' => 'int64'], + 'IotHubProductKey' => ['type' => 'string'], + 'FreqBandPlanGroupId' => ['type' => 'integer', 'format' => 'int64'], + 'CreateMillis' => ['type' => 'integer', 'format' => 'int64'], + 'IotHubDeviceName' => ['type' => 'string'], + 'OnlineState' => ['type' => 'string'], + 'Name' => ['type' => 'string'], + 'GwEui' => ['type' => 'string'], ], ], ], @@ -12006,31 +6007,16 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'ListBoundLabNodes' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -12042,10 +6028,7 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -12053,50 +6036,23 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'DevEui' => [ - 'type' => 'string', - ], - 'BoundGatewaysCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'AppKey' => [ - 'type' => 'string', - ], - 'JoinEui' => [ - 'type' => 'string', - ], - 'FreqBandPlanGroupId' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'CreateMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'ActivationState' => [ - 'type' => 'string', - ], - 'Name' => [ - 'type' => 'string', - ], - 'ClassMode' => [ - 'type' => 'string', - ], - 'LoraVersion' => [ - 'type' => 'string', - ], + 'DevEui' => ['type' => 'string'], + 'BoundGatewaysCount' => ['type' => 'integer', 'format' => 'int64'], + 'AppKey' => ['type' => 'string'], + 'JoinEui' => ['type' => 'string'], + 'FreqBandPlanGroupId' => ['type' => 'integer', 'format' => 'int64'], + 'CreateMillis' => ['type' => 'integer', 'format' => 'int64'], + 'ActivationState' => ['type' => 'string'], + 'Name' => ['type' => 'string'], + 'ClassMode' => ['type' => 'string'], + 'LoraVersion' => ['type' => 'string'], ], ], ], @@ -12106,35 +6062,17 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'ListLabGatewayLogs' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -12146,56 +6084,32 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'BeginMillis', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'EndMillis', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'PageNumber', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1'], ], [ 'name' => 'PageSize', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1'], ], ], 'responses' => [ @@ -12203,27 +6117,16 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LogMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'LogType' => [ - 'type' => 'string', - ], - 'Content' => [ - 'type' => 'string', - ], + 'LogMillis' => ['type' => 'integer', 'format' => 'int64'], + 'LogType' => ['type' => 'string'], + 'Content' => ['type' => 'string'], ], ], ], @@ -12233,47 +6136,20 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], 'ListLabGateways' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -12285,27 +6161,17 @@ [ 'name' => 'FuzzyGwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'FuzzyName', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'OnlineState', @@ -12313,31 +6179,18 @@ 'schema' => [ 'type' => 'string', 'required' => false, - 'enum' => [ - 'ONLINE', - 'OFFLINE', - ], + 'enum' => ['ONLINE', 'OFFLINE'], ], ], [ 'name' => 'Offset', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'minimum' => '0', - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '0'], ], [ 'name' => 'Limit', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'minimum' => '1', - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '1'], ], [ 'name' => 'SortingField', @@ -12345,18 +6198,13 @@ 'schema' => [ 'type' => 'string', 'required' => false, - 'enum' => [ - 'CREATE_MILLIS', - ], + 'enum' => ['CREATE_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], 'responses' => [ @@ -12364,57 +6212,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], + 'TotalCount' => ['type' => 'integer', 'format' => 'int64'], 'List' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'IotHubDeviceSecret' => [ - 'type' => 'string', - ], - 'BoundNodesCount' => [ - 'type' => 'string', - ], - 'IotHubProductKey' => [ - 'type' => 'string', - ], - 'FreqBandPlanGroupId' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'CreateMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'IotHubDeviceName' => [ - 'type' => 'string', - ], - 'ExpirationMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'OnlineState' => [ - 'type' => 'string', - ], - 'Name' => [ - 'type' => 'string', - ], - 'GwEui' => [ - 'type' => 'string', - ], + 'IotHubDeviceSecret' => ['type' => 'string'], + 'BoundNodesCount' => ['type' => 'string'], + 'IotHubProductKey' => ['type' => 'string'], + 'FreqBandPlanGroupId' => ['type' => 'integer', 'format' => 'int64'], + 'CreateMillis' => ['type' => 'integer', 'format' => 'int64'], + 'IotHubDeviceName' => ['type' => 'string'], + 'ExpirationMillis' => ['type' => 'integer', 'format' => 'int64'], + 'OnlineState' => ['type' => 'string'], + 'Name' => ['type' => 'string'], + 'GwEui' => ['type' => 'string'], ], ], ], @@ -12426,43 +6244,19 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'ListLabNodeLogs' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -12474,48 +6268,27 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'BeginMillis', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'EndMillis', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ 'name' => 'PageNumber', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1'], ], [ 'name' => 'PageSize', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1'], ], ], 'responses' => [ @@ -12523,27 +6296,16 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LogMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'LogType' => [ - 'type' => 'string', - ], - 'Content' => [ - 'type' => 'string', - ], + 'LogMillis' => ['type' => 'integer', 'format' => 'int64'], + 'LogType' => ['type' => 'string'], + 'Content' => ['type' => 'string'], ], ], ], @@ -12553,43 +6315,19 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], 'ListLabNodes' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -12601,47 +6339,27 @@ [ 'name' => 'FuzzyDevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'FuzzyName', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ 'name' => 'Offset', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'minimum' => '0', - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '0'], ], [ 'name' => 'Limit', 'in' => 'formData', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'minimum' => '1', - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '1'], ], [ 'name' => 'SortingField', @@ -12649,18 +6367,13 @@ 'schema' => [ 'type' => 'string', 'required' => false, - 'enum' => [ - 'CREATE_MILLIS', - ], + 'enum' => ['CREATE_MILLIS'], ], ], [ 'name' => 'Ascending', 'in' => 'formData', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], 'responses' => [ @@ -12668,57 +6381,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], 'Data' => [ 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], + 'TotalCount' => ['type' => 'integer', 'format' => 'int64'], 'List' => [ 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'DevEui' => [ - 'type' => 'string', - ], - 'BoundGatewaysCount' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'AppKey' => [ - 'type' => 'string', - ], - 'JoinEui' => [ - 'type' => 'string', - ], - 'FreqBandPlanGroupId' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'CreateMillis' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'ActivationState' => [ - 'type' => 'string', - ], - 'Name' => [ - 'type' => 'string', - ], - 'ClassMode' => [ - 'type' => 'string', - ], - 'LoraVersion' => [ - 'type' => 'string', - ], + 'DevEui' => ['type' => 'string'], + 'BoundGatewaysCount' => ['type' => 'integer', 'format' => 'int64'], + 'AppKey' => ['type' => 'string'], + 'JoinEui' => ['type' => 'string'], + 'FreqBandPlanGroupId' => ['type' => 'integer', 'format' => 'int64'], + 'CreateMillis' => ['type' => 'integer', 'format' => 'int64'], + 'ActivationState' => ['type' => 'string'], + 'Name' => ['type' => 'string'], + 'ClassMode' => ['type' => 'string'], + 'LoraVersion' => ['type' => 'string'], ], ], ], @@ -12730,39 +6413,18 @@ ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], 'RebootLabGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -12774,10 +6436,7 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -12785,55 +6444,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], 'RegisterKpmPublicKey' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -12845,10 +6476,7 @@ [ 'name' => 'PublicKey', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -12856,51 +6484,26 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], 'SendBusinessCommandToLabNode' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -12912,26 +6515,17 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'DebugConfig', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'BusinessCommand', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -12939,59 +6533,28 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'SendMacCommandToLabNode' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13003,26 +6566,17 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'DebugConfig', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'MacCommand', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -13030,55 +6584,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'SubmitExternalNodeTuplesImportingTask' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13097,22 +6623,10 @@ 'items' => [ 'type' => 'object', 'properties' => [ - 'DevEui' => [ - 'type' => 'string', - 'required' => false, - ], - 'AppSKey' => [ - 'type' => 'string', - 'required' => false, - ], - 'LoraVer' => [ - 'type' => 'string', - 'required' => false, - ], - 'NwkSKey' => [ - 'type' => 'string', - 'required' => false, - ], + 'DevEui' => ['type' => 'string', 'required' => false], + 'AppSKey' => ['type' => 'string', 'required' => false], + 'LoraVer' => ['type' => 'string', 'required' => false], + 'NwkSKey' => ['type' => 'string', 'required' => false], ], ], 'required' => true, @@ -13125,62 +6639,29 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'string', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'string'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'Abandoned', - 'errorMessage' => 'An error occurred while processing this request, because the API has been abandoned.', - ], - [ - 'errorCode' => 'ExceedMaxOperationCount', - 'errorMessage' => 'The maximum number of operations is exceeded.', - ], - [ - 'errorCode' => 'ExceedExternalNodeTupleLimit', - 'errorMessage' => 'The maximum number of external node tuples is exceeded.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'Abandoned', 'errorMessage' => 'An error occurred while processing this request, because the API has been abandoned.'], + ['errorCode' => 'ExceedMaxOperationCount', 'errorMessage' => 'The maximum number of operations is exceeded.'], + ['errorCode' => 'ExceedExternalNodeTupleLimit', 'errorMessage' => 'The maximum number of external node tuples is exceeded.'], ], ], 'responseDemo' => null, ], 'SubmitExternalNodesAddingTask' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13199,10 +6680,7 @@ 'items' => [ 'type' => 'object', 'properties' => [ - 'DevEui' => [ - 'type' => 'string', - 'required' => false, - ], + 'DevEui' => ['type' => 'string', 'required' => false], ], ], 'required' => true, @@ -13212,10 +6690,7 @@ [ 'name' => 'NodeGroupId', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -13223,62 +6698,29 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'type' => 'string', - ], - 'RequestId' => [ - 'type' => 'string', - ], - 'Success' => [ - 'type' => 'boolean', - ], + 'Data' => ['type' => 'string'], + 'RequestId' => ['type' => 'string'], + 'Success' => ['type' => 'boolean'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], - [ - 'errorCode' => 'Abandoned', - 'errorMessage' => 'An error occurred while processing this request, because the API has been abandoned.', - ], - [ - 'errorCode' => 'ExceedMaxOperationCount', - 'errorMessage' => 'The maximum number of operations is exceeded.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.'], + ['errorCode' => 'Abandoned', 'errorMessage' => 'An error occurred while processing this request, because the API has been abandoned.'], + ['errorCode' => 'ExceedMaxOperationCount', 'errorMessage' => 'The maximum number of operations is exceeded.'], ], ], 'responseDemo' => null, ], 'TriggerLabGatewayDeviceInfoReport' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13290,10 +6732,7 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -13301,59 +6740,28 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], 'TriggerLabGatewayConfigReport' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13365,10 +6773,7 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -13376,55 +6781,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'TriggerLabGatewayLogReport' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13436,10 +6813,7 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -13447,59 +6821,28 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], 'UnbindLabNodeFromLabGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13511,18 +6854,12 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -13530,59 +6867,28 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'LabGatewayDoesNotExist', - 'errorMessage' => 'The specified lab gateway does not exist.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'LabGatewayDoesNotExist', 'errorMessage' => 'The specified lab gateway does not exist.'], ], ], 'responseDemo' => null, ], 'UnregisterKpmPublicKey' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13596,55 +6902,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], 'UpdateEmbeddedNsAutoSyncEnablingState' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13656,18 +6934,12 @@ [ 'name' => 'InstanceId', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'Enabled', 'in' => 'formData', - 'schema' => [ - 'type' => 'boolean', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => true], ], ], 'responses' => [ @@ -13675,55 +6947,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], ], ], 'responseDemo' => null, ], 'UpdateLabGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13735,18 +6979,12 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'Name', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -13754,63 +6992,29 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], ], ], 'responseDemo' => null, ], 'UpdateLabGatewayGwmpConfig' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13822,18 +7026,12 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'GwmpConfig', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -13841,55 +7039,27 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'UpdateLabGatewaySshCtrl' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13901,18 +7071,12 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'Enabled', 'in' => 'formData', - 'schema' => [ - 'type' => 'boolean', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => true], ], ], 'responses' => [ @@ -13920,59 +7084,28 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], 'UpdateLabGatewayUartCtrl' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -13984,18 +7117,12 @@ [ 'name' => 'GwEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'Enabled', 'in' => 'formData', - 'schema' => [ - 'type' => 'boolean', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => true], ], ], 'responses' => [ @@ -14003,59 +7130,28 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'UpdateLabNode' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -14067,26 +7163,17 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'Name', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'LoraVersion', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ClassMode', @@ -14094,11 +7181,7 @@ 'schema' => [ 'type' => 'string', 'required' => false, - 'enum' => [ - 'A', - 'B', - 'C', - ], + 'enum' => ['A', 'B', 'C'], ], ], ], @@ -14107,63 +7190,29 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.'], ], ], 'responseDemo' => null, ], 'UpdateLabNodeDebugConfig' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -14175,18 +7224,12 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'DebugConfigJson', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], 'responses' => [ @@ -14194,59 +7237,28 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], ], ], 'responseDemo' => null, ], 'UpdateLabNodeDownlinkConfig' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -14258,26 +7270,17 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'DebugConfig', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'DownlinkConfig', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], 'responses' => [ @@ -14285,59 +7288,28 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], ], ], 'responseDemo' => null, ], 'UpdateLabNodeJoinAcceptConfig' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -14349,26 +7321,17 @@ [ 'name' => 'DevEui', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'DebugConfig', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'JoinAcceptConfig', 'in' => 'formData', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], 'responses' => [ @@ -14376,59 +7339,28 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'type' => 'boolean', - ], - 'RequestId' => [ - 'type' => 'string', - ], + 'Success' => ['type' => 'boolean'], + 'RequestId' => ['type' => 'string'], ], ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.'], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.'], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.'], ], ], 'responseDemo' => null, ], ], 'endpoints' => [ - [ - 'regionId' => 'cn-hangzhou', - 'endpoint' => 'linkwan.cn-hangzhou.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shanghai', - 'endpoint' => 'linkwan.cn-shanghai.aliyuncs.com', - ], + ['regionId' => 'cn-hangzhou', 'endpoint' => 'linkwan.cn-hangzhou.aliyuncs.com'], + ['regionId' => 'cn-shanghai', 'endpoint' => 'linkwan.cn-shanghai.aliyuncs.com'], ], ]; diff --git a/data/en_us/linkwan/2019-03-01/api-docs.php b/data/en_us/linkwan/2019-03-01/api-docs.php index edabd75..69b1005 100644 --- a/data/en_us/linkwan/2019-03-01/api-docs.php +++ b/data/en_us/linkwan/2019-03-01/api-docs.php @@ -1,285 +1,196 @@ <?php return [ 'version' => '1.0', - 'info' => [ - 'style' => 'RPC', - 'product' => 'LinkWAN', - 'version' => '2019-03-01', - ], + 'info' => ['style' => 'RPC', 'product' => 'LinkWAN', 'version' => '2019-03-01'], 'directories' => [ [ - 'id' => 74414, - 'title' => null, + 'children' => ['CountGateways', 'GetGatewayStatusStat'], 'type' => 'directory', - 'children' => [ - 'CreateGateway', - 'DeleteGateway', - 'UpdateGateway', - 'CountGateways', - 'GetGateway', - 'GetGatewayStatusStat', - 'ListGateways', - ], + 'title' => 'Gateway', ], [ - 'id' => 74422, - 'title' => null, + 'children' => ['CreateNodeGroup', 'DeleteNodeGroup', 'UpdateNodeGroup', 'CountNodeGroups', 'GetNodeGroup', 'ListNodeGroups'], 'type' => 'directory', - 'children' => [ - 'CreateNodeGroup', - 'DeleteNodeGroup', - 'UpdateNodeGroup', - 'CountNodeGroups', - 'GetNodeGroup', - 'ListNodeGroups', - ], + 'title' => 'Node group', ], [ - 'id' => 0, - 'title' => 'Others', - 'type' => 'directory', 'children' => [ - 'AcceptJoinPermissionAuthOrder', - 'AddNodeToGroup', - 'BindJoinPermissionToNodeGroup', - 'ApplyRoamingJoinPermission', - 'CancelJoinPermissionAuthOrder', - 'CheckCloudProductOpenStatus', - 'CheckUserChargeStatus', - 'CountGatewayTupleOrders', - 'CountNodeTupleOrders', - 'CountNodesByNodeGroupId', - 'CountNodesByOwnedJoinPermissionId', - 'CountNotifications', - 'CountOwnedJoinPermissions', - 'CountRentedJoinPermissions', - 'CreateLocalJoinPermission', - 'DeleteLocalJoinPermission', - 'GetFreqBandPlanGroup', - 'GetGatewayPacketStat', - 'GetGatewayTransferPacketsDownloadUrl', - 'GetGatewayTupleOrder', - 'GetGatewayTuplesDownloadUrl', - 'GetJoinPermissionAuthOrder', - 'GetNode', - 'GetNodeGroupTransferPacketsDownloadUrl', - 'GetNodeTransferPacket', - 'GetNodeTransferPacketsDownloadUrl', - 'GetNodeTupleOrder', - 'GetNodeTuplesDownloadUrl', - 'GetNotification', - 'GetOwnedJoinPermission', - 'GetRentedJoinPermission', - 'GetUserLicense', - 'ListActivatedFeatures', - 'ListActiveGateways', - 'ListFreqBandPlanGroups', - 'ListGatewayOnlineRecords', - 'ListGatewayTransferFlowStats', - 'ListGatewayTransferPackets', - 'ListGatewayTupleOrders', - 'ListGatewaysGisInfo', - 'ListNodeGroupTransferFlowStats', - 'ListNodeGroupTransferPackets', - 'ListNodeTransferPacketPaths', - 'ListNodeTransferPackets', - 'ListNodeTupleOrders', - 'ListNodesByNodeGroupId', - 'ListNodesByOwnedJoinPermissionId', - 'ListNotifications', - 'ListOwnedJoinPermissions', - 'ListRentedJoinPermissions', - 'RejectJoinPermissionAuthOrder', - 'RemoveNodeFromGroup', - 'ReturnJoinPermission', - 'SendUnicastCommand', - 'SubmitGatewayTupleOrder', - 'SubmitJoinPermissionAuthOrder', - 'SubmitNodeTupleOrder', - 'UnbindJoinPermissionFromNodeGroup', - 'UpdateDataDispatchConfig', - 'UpdateDataDispatchEnablingState', - 'UpdateGatewayEnablingState', - 'UpdateNotificationsHandleState', - 'UpdateOwnedLocalJoinPermission', - 'UpdateOwnedLocalJoinPermissionEnablingState', - 'UpdateRoamingJoinPermission', - 'UpdateRoamingJoinPermissionEnablingState', + 'AcceptJoinPermissionAuthOrder', 'AddNodeToGroup', 'ApplyRoamingJoinPermission', 'BindJoinPermissionToNodeGroup', 'CancelJoinPermissionAuthOrder', 'CheckCloudProductOpenStatus', 'CheckUserChargeStatus', 'CountGatewayTupleOrders', 'CountNodeTupleOrders', 'CountNodesByNodeGroupId', 'CountNodesByOwnedJoinPermissionId', 'CountNotifications', 'CountOwnedJoinPermissions', 'CountRentedJoinPermissions', 'CreateGateway', 'CreateLocalJoinPermission', 'DeleteGateway', 'DeleteLocalJoinPermission', 'GetFreqBandPlanGroup', 'GetGateway', + 'GetGatewayPacketStat', 'GetGatewayTransferPacketsDownloadUrl', 'GetGatewayTupleOrder', 'GetGatewayTuplesDownloadUrl', 'GetJoinPermissionAuthOrder', 'GetNode', 'GetNodeGroupTransferPacketsDownloadUrl', 'GetNodeTransferPacket', 'GetNodeTransferPacketsDownloadUrl', 'GetNodeTupleOrder', 'GetNodeTuplesDownloadUrl', 'GetNotification', 'GetOwnedJoinPermission', 'GetRentedJoinPermission', 'GetUserLicense', 'ListActivatedFeatures', 'ListActiveGateways', 'ListFreqBandPlanGroups', 'ListGatewayOnlineRecords', 'ListGatewayTransferFlowStats', + 'ListGatewayTransferPackets', 'ListGatewayTupleOrders', 'ListGateways', 'ListGatewaysGisInfo', 'ListNodeGroupTransferFlowStats', 'ListNodeGroupTransferPackets', 'ListNodeTransferPacketPaths', 'ListNodeTransferPackets', 'ListNodeTupleOrders', 'ListNodesByNodeGroupId', 'ListNodesByOwnedJoinPermissionId', 'ListNotifications', 'ListOwnedJoinPermissions', 'ListRentedJoinPermissions', 'RejectJoinPermissionAuthOrder', 'RemoveNodeFromGroup', 'ReturnJoinPermission', 'SendUnicastCommand', 'SubmitGatewayTupleOrder', 'SubmitJoinPermissionAuthOrder', + 'SubmitNodeTupleOrder', 'UnbindJoinPermissionFromNodeGroup', 'UpdateDataDispatchConfig', 'UpdateDataDispatchEnablingState', 'UpdateGateway', 'UpdateGatewayEnablingState', 'UpdateNotificationsHandleState', 'UpdateOwnedLocalJoinPermission', 'UpdateOwnedLocalJoinPermissionEnablingState', 'UpdateRoamingJoinPermission', 'UpdateRoamingJoinPermissionEnablingState', ], + 'title' => 'Others', + 'type' => 'directory', ], ], 'components' => [ 'schemas' => [], ], 'apis' => [ - 'CreateGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'AcceptJoinPermissionAuthOrder' => [ + 'summary' => 'Accepts an authorization ticket for a dedicated join permission.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'readAndWrite', - 'systemTags' => [ - 'operationType' => 'create', - ], + 'operationType' => 'write', + 'systemTags' => [], 'parameters' => [ [ - 'name' => 'IotInstanceId', + 'name' => 'OrderId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iot-***-v6***', - ], + 'schema' => ['description' => 'The ID of the authorization ticket to accept.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], - [ - 'name' => 'GwEui', - 'in' => 'query', + ], + 'responses' => [ + 200 => [ 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + ], 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '0000000000000000', + 'title' => '', + 'example' => '', ], ], - [ - 'name' => 'PinCode', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '000000', - ], + ], + 'errorCodes' => [ + 400 => [ + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'IllegalOrderStateTransition', 'errorMessage' => 'The order status conversion is invalid.', 'description' => 'The order status conversion is invalid.'], ], - [ - 'name' => 'Name', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => 'vmee', - ], + ], + 'title' => 'Accept an authorization ticket for a dedicated join permission', + 'description' => 'A developer (Solutions provider) calls this operation to accept a dedicated join permission authorization from a network operator.', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AcceptJoinPermissionAuthOrder'], ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', + ], + 'AddNodeToGroup' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'Description', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'my gateway', - ], + 'AK' => [], ], + ], + 'operationType' => 'write', + 'systemTags' => [], + 'parameters' => [ [ - 'name' => 'FreqBandPlanGroupId', + 'name' => 'DevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The DevEUI of the node.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000', 'title' => ''], ], [ - 'name' => 'CommunicationMode', + 'name' => 'PinCode', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => 'HALF_DUPLEX', - 'enum' => [ - 'HALF_DUPLEX', - 'FULL_DUPLEX', - ], - ], + 'schema' => ['description' => 'The PIN Code of the node.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123456', 'title' => ''], ], [ - 'name' => 'City', + 'name' => 'NodeGroupId', 'in' => 'query', + 'schema' => ['description' => 'The node group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], + ], + ], + 'responses' => [ + 200 => [ 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + ], 'description' => '', - 'type' => 'string', - 'required' => true, + 'title' => '', 'example' => '', ], ], + ], + 'errorCodes' => [ + 400 => [ + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'ExceedNodeLimit', 'errorMessage' => 'The maximum number of nodes is exceeded.', 'description' => 'The maximum number of nodes is exceeded.'], + ['errorCode' => 'NodeGroupDoesNotExist', 'errorMessage' => 'The specified node group does not exist.', 'description' => 'The specified node group does not exist.'], + ['errorCode' => 'DevEuiDuplicated', 'errorMessage' => 'A node with the same devEui already exists.', 'description' => 'A node with the same devEui already exists.'], + ['errorCode' => 'NodeAlreadyAdded', 'errorMessage' => 'The specified node has already been added to another node group.', 'description' => 'The specified node has already been added to another node group.'], + ['errorCode' => 'InvalidPinCode', 'errorMessage' => 'An error occurred while verifying PinCode.', 'description' => 'An error occurred while verifying PinCode.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.', 'description' => 'The specified resource has been locked by another product.'], + ['errorCode' => 'NodeDoesNotExist', 'errorMessage' => 'The specified node does not exist.', 'description' => 'The specified node does not exist.'], + ], + ], + 'title' => 'Add a node to a node group', + 'summary' => 'Adds a new node to a node group.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddNodeToGroup'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', + ], + 'ApplyRoamingJoinPermission' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'District', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '', - ], + 'AK' => [], ], + ], + 'operationType' => 'write', + 'systemTags' => [], + 'parameters' => [ [ - 'name' => 'Address', + 'name' => 'FreqBandPlanGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '', - ], + 'schema' => ['description' => 'The frequency band ID used by the roaming join permission. Valid values:'."\n" + ."\n" + .'- **102**: CN470 different frequency.'."\n" + .'- **101**: CN470 same frequency.'."\n" + .'- **201**: AS923 same frequency.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '102', 'title' => ''], ], [ - 'name' => 'GisCoordinateSystem', + 'name' => 'ClassMode', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The LoRaWAN Class mode used by the roaming join permission. Valid values: A, B, C.', 'type' => 'string', 'required' => true, - 'example' => 'GCJ_02', - 'enum' => [ - 'WGS_84', - 'GCJ_02', - ], + 'enum' => ['A', 'B', 'C', 'D2D'], + 'example' => 'A', + 'title' => '', ], ], [ - 'name' => 'Longitude', + 'name' => 'JoinPermissionName', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'required' => true, - 'example' => '123.45678', - ], + 'schema' => ['description' => 'The name of the roaming join permission. The name can contain Chinese characters, letters, digits, and underscores (_). The name must be 4 to 30 characters in length. Each Chinese character counts as two characters.', 'type' => 'string', 'required' => true, 'example' => '泛在凭证1', 'title' => ''], ], [ - 'name' => 'Latitude', + 'name' => 'RxDelay', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'required' => true, - 'example' => '23.45678', - ], + 'schema' => ['description' => 'The receive window delay for Class A. Valid values: 1s to 15s.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1', 'title' => ''], ], [ - 'name' => 'AddressCode', + 'name' => 'DataRate', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The expected downlink data rate when **ClassMode** is set to **B**. Valid values: 0 to 5.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '4', 'title' => ''], ], ], 'responses' => [ @@ -287,112 +198,70 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Data' => ['description' => 'The ID of the roaming join permission.', 'type' => 'string', 'example' => '1234', 'title' => ''], + 'RequestId' => ['description' => 'The unique identifier generated by Alibaba Cloud for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the call was successful. Valid values:'."\n" + ."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'GwEuiDuplicated', - 'errorMessage' => 'A gateway with the same gwEui already exists.', - ], - [ - 'errorCode' => 'GatewayTupleAlreadyAbandoned', - 'errorMessage' => 'The specified gateway tuple has been abandoned.', - ], - [ - 'errorCode' => 'IotHubTripleMissing', - 'errorMessage' => 'The IoT Platform trituple of this gateway does not exist.', - ], - [ - 'errorCode' => 'InvalidPinCode', - 'errorMessage' => 'An error occurred while verifying PinCode.', - ], - [ - 'errorCode' => 'GatewayAlreadyBoundToOthers', - 'errorMessage' => 'This gateway has already been bound to another account.', - ], - [ - 'errorCode' => 'ExceedGatewayLimit', - 'errorMessage' => 'The maximum number of gateways is exceeded.', - ], - [ - 'errorCode' => 'InvalidFreqBandPlan', - 'errorMessage' => 'The frequency band plan is invalid.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], - [ - 'errorCode' => 'GatewayInstanceInvalid', - 'errorMessage' => 'The instance ID is invalid.', - ], - [ - 'errorCode' => 'GatewayDistributeFail', - 'errorMessage' => 'Failed to distribute the gateway tuple.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'ExceedRoamingJoinPermissionLimit', 'errorMessage' => 'The maximum number of roaming join permissions is exceeded.', 'description' => 'The maximum number of roaming join permissions is exceeded.'], + ['errorCode' => 'JoinPermissionNameDuplicated', 'errorMessage' => 'The specified join permission name already exists.', 'description' => 'The specified join permission name already exists.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.', 'description' => 'The specified name is invalid.'], + ['errorCode' => 'InvalidFreqBandPlan', 'errorMessage' => 'The frequency band plan is invalid.', 'description' => 'The frequency band plan is invalid.'], + ], + ], + 'title' => 'Apply for a roaming join permission', + 'summary' => 'Applies for a roaming join permission.', + 'description' => '# Before you begin'."\n" + ."\n" + .'- Each Alibaba Cloud account can have only one roaming join permission.'."\n" + .'- The maximum number of queries per second (QPS) per Alibaba Cloud account for this operation is 5.'."\n" + ."\n" + .'> Resource Access Management (RAM) users share the quota of the Alibaba Cloud account.', + 'requestParamsDescription' => 'In addition to the operation-specific request parameters described in this topic, you must also specify common request parameters when you invoke this operation. For metric description about common request parameters, see [Common parameters](~~108601~~).', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ApplyRoamingJoinPermission'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<CreateGatewayResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CreateGatewayResponse>","errorExample":""}]', - 'title' => 'CreateGateway', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": \\"1234\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","type":"json"}]', ], - 'DeleteGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'BindJoinPermissionToNodeGroup' => [ + 'summary' => 'Calls BindJoinPermissionToNodeGroup to associate a join permission with a node group.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'delete', - ], + 'systemTags' => [], 'parameters' => [ [ - 'name' => 'IotInstanceId', + 'name' => 'NodeGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iot-060a09b1', - ], + 'schema' => ['description' => 'The ID of the node group to associate.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ - 'name' => 'GwEui', + 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => 'The ID of the join permission to associate.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123456', 'title' => ''], ], ], 'responses' => [ @@ -400,205 +269,55 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'GatewayDistributeFail', - 'errorMessage' => 'Failed to distribute the gateway tuple.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'JoinPermissionDoesNotExist', 'errorMessage' => 'The specified join permission does not exist.', 'description' => 'The specified join permission does not exist.'], + ['errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', 'errorMessage' => 'The specified join permission has already been bound to another node group.', 'description' => 'The specified join permission has already been bound to another node group.'."\n"], + ['errorCode' => 'NodeGroupDoesNotExist', 'errorMessage' => 'The specified node group does not exist.', 'description' => 'The specified node group does not exist.'], + ['errorCode' => 'NodeGroupAlreadyBoundJoinPermission', 'errorMessage' => 'This node group is already bound to a join permission.', 'description' => 'This node group is already bound to a join permission.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.', 'description' => 'The specified resource has been locked by another product.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<DeleteGatewayResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</DeleteGatewayResponse>","errorExample":""}]', - 'title' => 'DeleteGateway', - ], - 'UpdateGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'title' => 'Associate a join permission with a node group', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'BindJoinPermissionToNodeGroup'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', + ], + 'CancelJoinPermissionAuthOrder' => [ + 'summary' => 'Cancels an authorization ticket for a dedicated join permission by calling CancelJoinPermissionAuthOrder.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - ], + 'systemTags' => [], 'parameters' => [ [ - 'name' => 'IotInstanceId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'GwEui', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], - ], - [ - 'name' => 'Name', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], - ], - [ - 'name' => 'Description', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], - ], - [ - 'name' => 'FreqBandPlanGroupId', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '123', - ], - ], - [ - 'name' => 'CommunicationMode', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'HALF_DUPLEX', - 'enum' => [ - 'HALF_DUPLEX', - 'FULL_DUPLEX', - ], - ], - ], - [ - 'name' => 'AddressCode', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '123', - ], - ], - [ - 'name' => 'City', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], - ], - [ - 'name' => 'District', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], - ], - [ - 'name' => 'Address', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], - ], - [ - 'name' => 'GisCoordinateSystem', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'GCJ_02', - 'enum' => [ - 'GCJ_02', - 'WGS_84', - ], - ], - ], - [ - 'name' => 'Longitude', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'required' => false, - 'example' => '123.45678', - ], - ], - [ - 'name' => 'Latitude', + 'name' => 'OrderId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'required' => false, - 'example' => '23.45678', - ], + 'schema' => ['description' => 'The ID of the authorization ticket to cancel.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], ], 'responses' => [ @@ -606,144 +325,49 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'IllegalOrderStateTransition', 'errorMessage' => 'The order status conversion is invalid.', 'description' => 'The order status conversion is invalid.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<UpdateGatewayResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateGatewayResponse>","errorExample":""}]', - 'title' => 'UpdateGateway', - ], - 'CountGateways' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'title' => 'Cancel a dedicated join permission authorization ticket', + 'description' => 'Network operators can call this operation to cancel an authorization ticket that has not been accepted.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CancelJoinPermissionAuthOrder'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', + ], + 'CheckCloudProductOpenStatus' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'systemTags' => [ - 'operationType' => 'get', - ], + 'operationType' => 'read', + 'systemTags' => [], 'parameters' => [ [ - 'name' => 'IotInstanceId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'OnlineState', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'ONLINE', - 'enum' => [ - 'ONLINE', - 'OFFLINE', - ], - ], - ], - [ - 'name' => 'FuzzyGwEui', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '123456', - ], - ], - [ - 'name' => 'FuzzyCity', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], - ], - [ - 'name' => 'FuzzyName', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'name', - ], - ], - [ - 'name' => 'FreqBandPlanGroupId', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '123', - ], - ], - [ - 'name' => 'IsEnabled', + 'name' => 'ServiceCode', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => 'The service code of the cloud service. For Alibaba Cloud Link WAN, this value is always set to "linkwan".', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'linkwan', 'title' => ''], ], ], 'responses' => [ @@ -751,289 +375,111 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => 'Indicates whether the Alibaba Cloud Link WAN service is activated for the current user account.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<CountGatewaysResponse>\\r\\n <Data>100</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountGatewaysResponse>","errorExample":""}]', - 'title' => 'CountGateways', + 'title' => 'Check service activation status', + 'summary' => 'Checks the activation status of the Alibaba Cloud Link WAN service for the current user account. This operation is used by Alibaba Cloud internal services.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', - ], - 'GetGateway' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CheckCloudProductOpenStatus'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","type":"json"}]', + ], + 'CheckUserChargeStatus' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], - 'parameters' => [ - [ - 'name' => 'IotInstanceId', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iot-060a09b1', - ], - ], - [ - 'name' => 'GwEui', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '0000000000000000', - ], - ], - ], + 'systemTags' => [], + 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Data' => [ - 'description' => '', - 'type' => 'object', - 'properties' => [ - 'ChargeStatus' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'NORMAL', - ], - 'ClassBSupported' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '123', - ], - 'District' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'GisCoordinateSystem' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GCJ_02', - ], - 'City' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'TimeCorrectable' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'OnlineState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ONLINE', - ], - 'AuthTypes' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'STANDARD', - ], - 'OnlineStateChangedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'CommunicationMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'HALF_DUPLEX', - ], - 'Description' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'ClassBWorking' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'Address' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Longitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '123.45678', - ], - 'EmbeddedNsId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'Latitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '23.45678', - ], - 'Name' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'AddressCode' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '123', - ], - ], - ], + 'Data' => ['description' => 'The overdue payment status of the user. Valid values:'."\n" + ."\n" + .'- NORMAL: Normal.'."\n" + .'- ARREARAGE: Overdue payment.', 'type' => 'string', 'example' => 'NORMAL', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"ChargeStatus\\": \\"NORMAL\\",\\n \\"ClassBSupported\\": true,\\n \\"FreqBandPlanGroupId\\": 123,\\n \\"District\\": \\"某某区\\",\\n \\"GisCoordinateSystem\\": \\"GCJ_02\\",\\n \\"City\\": \\"某某市\\",\\n \\"TimeCorrectable\\": true,\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"AuthTypes\\": \\"STANDARD\\",\\n \\"OnlineStateChangedMillis\\": 1514736000000,\\n \\"CommunicationMode\\": \\"HALF_DUPLEX\\",\\n \\"Description\\": \\"网关描述\\",\\n \\"Enabled\\": true,\\n \\"ClassBWorking\\": true,\\n \\"Address\\": \\"详细地址\\",\\n \\"Longitude\\": 123.45678,\\n \\"EmbeddedNsId\\": \\"123\\",\\n \\"Latitude\\": 23.45678,\\n \\"Name\\": \\"网关名称\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"AddressCode\\": 123\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetGatewayResponse>\\r\\n <Data>\\r\\n <City>某某市</City>\\r\\n <Name>网关名称</Name>\\r\\n <District>某某区</District>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n <TimeCorrectable>true</TimeCorrectable>\\r\\n <Enabled>true</Enabled>\\r\\n <Longitude>123.45678</Longitude>\\r\\n <Latitude>23.45678</Latitude>\\r\\n <OnlineStateChangedMillis>1514736000000</OnlineStateChangedMillis>\\r\\n <ClassBSupported>true</ClassBSupported>\\r\\n <Address>详细地址</Address>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <CommunicateMode>HALF_DUPLEX</CommunicateMode>\\r\\n <ClassBWorking>true</ClassBWorking>\\r\\n <FreqBandPlanGroupId>123</FreqBandPlanGroupId>\\r\\n <AddressCode>123</AddressCode>\\r\\n <GisCoordinateSystem>GCJ-02</GisCoordinateSystem>\\r\\n <Description>网关描述</Description>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetGatewayResponse>","errorExample":""}]', - 'title' => 'GetGateway', + 'title' => 'Check user overdue payment status', + 'summary' => 'Checks the overdue payment status of a user.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', - ], - 'GetGatewayStatusStat' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CheckUserChargeStatus'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": \\"NORMAL\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","type":"json"}]', + ], + 'CountGatewayTupleOrders' => [ + 'summary' => 'Counts the number of gateway security key tickets submitted by the current user account. You can specify ticket statuses to filter the count.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => [], 'parameters' => [ [ - 'name' => 'IotInstanceId', + 'name' => 'States', 'in' => 'query', + 'style' => 'repeatList', 'schema' => [ - 'description' => '', - 'type' => 'string', + 'description' => 'The list of ticket statuses used to filter the count. If you do not specify this parameter, tickets in all statuses are counted.'."\n" + ."\n" + .'For valid ticket status values, see the request parameter description.', + 'type' => 'array', + 'items' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'required' => false, - 'example' => 'iot-060a09b1', - ], - ], - [ - 'name' => 'GwEui', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '0000000000000000', + 'example' => 'APPLYING', + 'maxItems' => 100, + 'title' => '', ], ], ], @@ -1042,235 +488,105 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Data' => [ - 'description' => '', - 'type' => 'object', - 'properties' => [ - 'MemoryRadio' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '42.0', - ], - 'OnlineHour' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '42', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'TxCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'RxCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'OnlineState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ONLINE', - ], - 'CpuRadio' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '42.0', - ], - ], - ], + 'Data' => ['description' => 'The number of tickets that match the specified status filter.', 'type' => 'integer', 'format' => 'int64', 'example' => '42', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ], + ], + 'title' => 'Count gateway security key tickets', + 'requestParamsDescription' => '# Type description'."\n" + ."\n" + .'### Ticket status values'."\n" + ."\n" + .'| Name | Type | Description |'."\n" + .'| --- | --- | --- |'."\n" + .'| APPLYING | String | The ticket is being applied. |'."\n" + .'| ACCEPTING | String | The key is being issued. |'."\n" + .'| ACCEPTED | String | The key was issued. |'."\n" + .'| ACCEPTING_FAILED | String | The key failed to be issued. |'."\n" + .'| REJECTED | String | The ticket was rejected. |'."\n" + .'| REVOKING | String | The key is being revoked. |'."\n" + .'| REVOKING_FAILED | String | The key failed to be revoked. |'."\n" + .'| REVOKED | String | The key was revoked. |.', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountGatewayTupleOrders'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"MemoryRadio\\": 42,\\n \\"OnlineHour\\": 42,\\n \\"Enabled\\": true,\\n \\"TxCount\\": 10,\\n \\"RxCount\\": 10,\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"CpuRadio\\": 42\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetGatewayStatusStatResponse>\\r\\n <Data>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n <MemoryRadio>42.0</MemoryRadio>\\r\\n <CpuRadio>42.0</CpuRadio>\\r\\n <RxCount>10</RxCount>\\r\\n <OnlineHour>42</OnlineHour>\\r\\n <TxCount>10</TxCount>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetGatewayStatusStatResponse>","errorExample":""}]', - 'title' => 'GetGatewayStatusStat', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": 42,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","type":"json"}]', ], - 'ListGateways' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CountGateways' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'systemTags' => [], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iot-***-v6***', - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ 'name' => 'OnlineState', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'Filters gateways by online or offline status.'."\n" + ."\n" + .'If this parameter is not specified, gateways are not filtered by online status. Valid values:'."\n" + .'- **ONLINE**'."\n" + .'- **OFFLINE**.', 'type' => 'string', 'required' => false, - 'example' => 'OFFLINE', - 'enum' => [ - 'ONLINE', - 'OFFLINE', - ], + 'enum' => ['ONLINE', 'OFFLINE'], + 'example' => 'ONLINE', + 'title' => '', ], ], [ 'name' => 'FuzzyGwEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '123456', - ], + 'schema' => ['description' => 'Fuzzy match filter for GwEUI.', 'type' => 'string', 'required' => false, 'example' => '123456', 'title' => ''], ], [ 'name' => 'FuzzyCity', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'CityName', - ], + 'schema' => ['description' => 'Fuzzy match filter for city name.', 'type' => 'string', 'required' => false, 'example' => '杭州', 'title' => ''], ], [ 'name' => 'FuzzyName', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'GatewayName', - ], + 'schema' => ['description' => 'Fuzzy match filter for gateway name.', 'type' => 'string', 'required' => false, 'example' => 'name', 'title' => ''], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '123', - ], + 'schema' => ['description' => 'Filters gateways by frequency band plan group ID.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '123', 'title' => ''], ], [ 'name' => 'IsEnabled', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], - ], - [ - 'name' => 'Offset', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'minimum' => '0', - 'example' => '0', - ], - ], - [ - 'name' => 'Limit', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'minimum' => '1', - 'example' => '2', - ], - ], - [ - 'name' => 'SortingField', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'ONLINE_STATE_CHANGED_MILLIS', - 'enum' => [ - 'ONLINE_STATE_CHANGED_MILLIS', - ], - ], - ], - [ - 'name' => 'Ascending', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => 'Filters gateways by enabled or disabled status.'."\n" + ."\n" + .'If this parameter is not specified, gateways are not filtered by enabled or disabled status.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], ], 'responses' => [ @@ -1278,304 +594,71 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Data' => [ - 'description' => '', - 'type' => 'object', - 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '2', - ], - 'List' => [ - 'description' => '', - 'type' => 'array', - 'items' => [ - 'type' => 'object', - 'properties' => [ - 'ChargeStatus' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'NORMAL', - ], - 'ClassBSupported' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '123', - ], - 'District' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'GisCoordinateSystem' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GCJ_02', - ], - 'City' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'TimeCorrectable' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'OnlineState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ONLINE', - ], - 'AuthTypes' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'STANDARD', - ], - 'OnlineStateChangedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'CommunicationMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'HALF_DUPLEX', - ], - 'Description' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'ClassBWorking' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'Address' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Longitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '123.45678', - ], - 'EmbeddedNsId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'Latitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '23.45678', - ], - 'Name' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'AddressCode' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '123', - ], - ], - ], - ], - ], - ], + 'Data' => ['description' => 'The total number of gateways that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 2,\\n \\"List\\": [\\n {\\n \\"ChargeStatus\\": \\"NORMAL\\",\\n \\"ClassBSupported\\": true,\\n \\"FreqBandPlanGroupId\\": 123,\\n \\"District\\": \\"某某区\\",\\n \\"GisCoordinateSystem\\": \\"GCJ_02\\",\\n \\"City\\": \\"某某市\\",\\n \\"TimeCorrectable\\": true,\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"AuthTypes\\": \\"STANDARD\\",\\n \\"OnlineStateChangedMillis\\": 1514736000000,\\n \\"CommunicationMode\\": \\"HALF_DUPLEX\\",\\n \\"Description\\": \\"网关描述\\",\\n \\"Enabled\\": true,\\n \\"ClassBWorking\\": true,\\n \\"Address\\": \\"详细地址\\",\\n \\"Longitude\\": 123.45678,\\n \\"EmbeddedNsId\\": \\"123\\",\\n \\"Latitude\\": 23.45678,\\n \\"Name\\": \\"网关名称\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"AddressCode\\": 123\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListGatewaysResponse>\\r\\n <Data>\\r\\n <TotalCount>23</TotalCount>\\r\\n <List>\\r\\n <Gateway>\\r\\n <City>某某市</City>\\r\\n <Name>网关名称</Name>\\r\\n <District>某某区</District>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n <TimeCorrectable>true</TimeCorrectable>\\r\\n <Enabled>true</Enabled>\\r\\n <Longitude>123.45678</Longitude>\\r\\n <Latitude>23.45678</Latitude>\\r\\n <OnlineStateChangedMillis>1514736000000</OnlineStateChangedMillis>\\r\\n <ClassBSupported>true</ClassBSupported>\\r\\n <Address>详细地址</Address>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <CommunicateMode>HALF_DUPLEX</CommunicateMode>\\r\\n <ClassBWorking>true</ClassBWorking>\\r\\n <FreqBandPlanGroupId>123</FreqBandPlanGroupId>\\r\\n <AddressCode>123</AddressCode>\\r\\n <GisCoordinateSystem>GCJ-02</GisCoordinateSystem>\\r\\n <Description>网关描述</Description>\\r\\n </Gateway>\\r\\n <Gateway>\\r\\n <City>某某市</City>\\r\\n <Name>网关名称</Name>\\r\\n <District>某某区</District>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n <TimeCorrectable>true</TimeCorrectable>\\r\\n <Enabled>true</Enabled>\\r\\n <Longitude>123.45678</Longitude>\\r\\n <Latitude>23.45678</Latitude>\\r\\n <OnlineStateChangedMillis>1514736000000</OnlineStateChangedMillis>\\r\\n <ClassBSupported>true</ClassBSupported>\\r\\n <Address>详细地址</Address>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <CommunicateMode>HALF_DUPLEX</CommunicateMode>\\r\\n <ClassBWorking>true</ClassBWorking>\\r\\n <FreqBandPlanGroupId>123</FreqBandPlanGroupId>\\r\\n <AddressCode>123</AddressCode>\\r\\n <GisCoordinateSystem>GCJ-02</GisCoordinateSystem>\\r\\n <Description>网关描述</Description>\\r\\n </Gateway>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListGatewaysResponse>","errorExample":""}]', - 'title' => 'ListGateways', + 'title' => 'Count gateways', + 'summary' => 'Counts the number of gateways that match the specified filter conditions under the current user account.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', - ], - 'CreateNodeGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountGateways'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', + ], + 'CountNodeGroups' => [ + 'summary' => 'Counts the total number of node groups that match the specified filter conditions.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'create', - ], + 'operationType' => 'read', + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ - 'name' => 'NodeGroupName', + 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'group1', - ], + 'schema' => ['description' => 'The instance ID.'."\n" + ."\n" + .'You can view the **ID** of the current instance on the **Instance Overview** page in the IoT Platform console. If an ID value exists, you must specify this ID value. Otherwise, the call fails.'."\n" + ."\n" + .'> If no ID value exists for the public instance, refer to [How to obtain an instance ID](~~267533~~).', 'type' => 'string', 'required' => false, 'example' => 'iot-060a09wy', 'title' => ''], ], [ - 'name' => 'JoinPermissionId', + 'name' => 'FuzzyName', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '123', - ], + 'schema' => ['description' => 'The node group name for fuzzy matching.', 'type' => 'string', 'required' => false, 'example' => 'group1', 'title' => ''], ], - ], - 'responses' => [ - 200 => [ - 'schema' => [ - 'type' => 'object', - 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123456', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - ], - ], - ], - ], - 'errorCodes' => [ - 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NodeGroupNameDuplicated', - 'errorMessage' => 'The specified node group name already exists.', - ], - [ - 'errorCode' => 'NodeGroupAlreadyBoundJoinPermission', - 'errorMessage' => 'This node group is already bound to a join permission.', - ], - [ - 'errorCode' => 'JoinPermissionDoesNotExist', - 'errorMessage' => 'The specified join permission does not exist.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', - 'errorMessage' => 'The specified join permission has already been bound to another node group.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], - ], - ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"123456\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<CreateNodeGroupResponse>\\r\\n <Data>123456</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CreateNodeGroupResponse>","errorExample":""}]', - 'title' => 'CreateNodeGroup', - ], - 'DeleteNodeGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'FuzzyJoinEui', + 'in' => 'query', + 'schema' => ['description' => 'The JoinEUI used by nodes in the node group for fuzzy matching.', 'type' => 'string', 'required' => false, 'example' => 'd896e0', 'title' => ''], ], - ], - 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'delete', - ], - 'parameters' => [ [ - 'name' => 'NodeGroupId', + 'name' => 'FuzzyDevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123456', - ], + 'schema' => ['description' => 'The DevEUI of nodes in the node group for fuzzy matching.', 'type' => 'string', 'required' => false, 'example' => 'd896e0', 'title' => ''], ], ], 'responses' => [ @@ -1583,94 +666,66 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Data' => ['description' => 'The total number of node groups that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], - [ - 'errorCode' => 'NodeGroupAlreadyBoundJoinPermission', - 'errorMessage' => 'This node group is already bound to a join permission.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<DeleteNodeGroupResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</DeleteNodeGroupResponse>","errorExample":""}]', - 'title' => 'DeleteNodeGroup', - ], - 'UpdateNodeGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'title' => 'CountNodeGroups', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountNodeGroups'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', + ], + 'CountNodeTupleOrders' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - ], + 'operationType' => 'read', + 'systemTags' => [], 'parameters' => [ [ - 'name' => 'NodeGroupId', + 'name' => 'States', 'in' => 'query', + 'style' => 'repeatList', 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123456', + 'description' => 'The list of ticket statuses used for filtering. If you do not specify this parameter, tickets in all statuses are counted.'."\n" + ."\n" + .'For valid ticket status values, see the ticket status values section.', + 'type' => 'array', + 'items' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], + 'required' => false, + 'example' => 'ACCEPTED', + 'maxItems' => 10, + 'title' => '', ], ], [ - 'name' => 'NodeGroupName', + 'name' => 'IsKpm', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'docRequired' => true, - 'example' => 'group1', - ], + 'schema' => ['description' => 'Specifies whether the ticket is initiated by KPM or by the security product line.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -1678,124 +733,70 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Data' => ['description' => 'The number of tickets that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '42', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'NodeGroupNameDuplicated', - 'errorMessage' => 'The specified node group name already exists.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ], + ], + 'title' => 'Query node security tuple ticket count', + 'summary' => 'Queries the number of node security tuple tickets submitted by the current user account. You can specify the ticket type and status for filtering.', + 'requestParamsDescription' => '### Type description'."\n" + ."\n\n" + .'### Ticket status values'."\n" + ."\n" + .'| Name | Type | Description |'."\n" + .'| --- | --- | --- |'."\n" + .'| APPLYING | String | Applying. |'."\n" + .'| ACCEPTING | String | Issuing. |'."\n" + .'| ACCEPTED | String | Issued. |'."\n" + .'| ACCEPTING_FAILED | String | Issuance failed. |'."\n" + .'| REJECTED | String | Rejected. |'."\n" + .'| REVOKING | String | Revoking. |'."\n" + .'| REVOKING_FAILED | String | Revocation failed. |'."\n" + .'| REVOKED | String | Revoked. |.', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountNodeTupleOrders'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<UpdateNodeGroupResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateNodeGroupResponse>","errorExample":""}]', - 'title' => 'UpdateNodeGroup', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": 42,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","type":"json"}]', ], - 'CountNodeGroups' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'CountNodesByNodeGroupId' => [ + 'summary' => 'Counts the number of nodes in a specified node group that match the filter conditions.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => [], 'parameters' => [ [ - 'name' => 'IotInstanceId', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iot-060a09wy', - ], - ], - [ - 'name' => 'FuzzyName', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'group1', - ], - ], - [ - 'name' => 'FuzzyJoinEui', + 'name' => 'NodeGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => 'The node group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'FuzzyDevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => 'The DevEUI used for fuzzy match of nodes.', 'type' => 'string', 'required' => false, 'example' => '0000000000000000', 'title' => ''], ], ], 'responses' => [ @@ -1803,86 +804,56 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => 'The number of nodes that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<CountNodeGroupsResponse>\\r\\n <Data>100</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountNodeGroupsResponse>","errorExample":""}]', - 'title' => 'CountNodeGroups', + 'title' => 'Count nodes', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', - ], - 'GetNodeGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountNodesByNodeGroupId'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', + ], + 'CountNodesByOwnedJoinPermissionId' => [ + 'summary' => 'Counts the number of nodes that use a specific join permission and meet the specified filter conditions.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => [], 'parameters' => [ [ - 'name' => 'IotInstanceId', + 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iot-cn-0pp1n8t****', - ], + 'schema' => ['description' => 'The join permission ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ - 'name' => 'NodeGroupId', + 'name' => 'FuzzyDevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '123456', - ], + 'schema' => ['description' => 'The DevEUI used for fuzzy match of nodes.', 'type' => 'string', 'required' => false, 'example' => '0000000000000000', 'title' => ''], ], ], 'responses' => [ @@ -1890,366 +861,95 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Data' => [ - 'description' => '', - 'type' => 'object', - 'properties' => [ - 'RxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'NodeGroupName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'MulticastNodeCapacity' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '1000', - ], - 'JoinPermissionOwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user', - ], - 'MulticastEnabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'false', - ], - 'TxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '102', - ], - 'TxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'JoinPermissionEnabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1234569', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], - 'NodeGroupId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123456', - ], - 'MulticastNodeCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '10', - ], - 'DataDispatchEnabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'false', - ], - 'MulticastGroupId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1234', - ], - 'RxDailySum' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'CreateMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinPermissionType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'LOCAL', - ], - 'NodesCnt' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Locks' => [ - 'description' => '', - 'type' => 'array', - 'items' => [ - 'type' => 'object', - 'properties' => [ - 'LockId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'LockType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'WRITE', - ], - 'CreateMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - ], - ], - ], - 'DataDispatchConfig' => [ - 'description' => '', - 'type' => 'object', - 'properties' => [ - 'Destination' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'IOT', - ], - 'IotProduct' => [ - 'description' => '', - 'type' => 'object', - 'properties' => [ - 'DebugSwitch' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'ProductKey' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'HMyB*******', - ], - 'ProductName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'ProductType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'IOT_SUITE', - ], - ], - ], - 'OnsTopics' => [ - 'description' => '', - 'type' => 'object', - 'properties' => [ - 'UplinkTopic' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'topic2', - ], - 'UplinkRegionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'cn-hangzhou', - ], - 'DownlinkRegionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'cn-beijing', - ], - 'DownlinkTopic' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'topic1', - ], - ], - ], - ], - ], - ], - ], + 'Data' => ['description' => 'The number of nodes that meet the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"RxMonthSum\\": 0,\\n \\"NodeGroupName\\": \\"节点分组名称\\",\\n \\"MulticastNodeCapacity\\": 1000,\\n \\"JoinPermissionOwnerAliyunId\\": \\"some-user\\",\\n \\"MulticastEnabled\\": false,\\n \\"TxMonthSum\\": 0,\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"TxDailySum\\": 0,\\n \\"JoinPermissionEnabled\\": true,\\n \\"JoinPermissionId\\": \\"1234569\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"NodeGroupId\\": \\"123456\\",\\n \\"MulticastNodeCount\\": 10,\\n \\"DataDispatchEnabled\\": false,\\n \\"MulticastGroupId\\": \\"1234\\",\\n \\"RxDailySum\\": \\"0\\",\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"JoinPermissionType\\": \\"LOCAL\\",\\n \\"NodesCnt\\": 10,\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"Locks\\": [\\n {\\n \\"LockId\\": \\"123\\",\\n \\"LockType\\": \\"WRITE\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"Enabled\\": true\\n }\\n ],\\n \\"DataDispatchConfig\\": {\\n \\"Destination\\": \\"IOT\\",\\n \\"IotProduct\\": {\\n \\"DebugSwitch\\": true,\\n \\"ProductKey\\": \\"HMyB*******\\",\\n \\"ProductName\\": \\"产品名\\",\\n \\"ProductType\\": \\"IOT_SUITE\\"\\n },\\n \\"OnsTopics\\": {\\n \\"UplinkTopic\\": \\"topic2\\",\\n \\"UplinkRegionName\\": \\"cn-hangzhou\\",\\n \\"DownlinkRegionName\\": \\"cn-beijing\\",\\n \\"DownlinkTopic\\": \\"topic1\\"\\n }\\n }\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetNodeGroupResponse>\\n<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Data>\\n <NodesCnt>10</NodesCnt>\\n <RxMonthSum>0</RxMonthSum>\\n <ClassMode>A</ClassMode>\\n <MulticastNodeCapacity>1000</MulticastNodeCapacity>\\n <NodeGroupName>节点分组名称</NodeGroupName>\\n <RxDailySum>0</RxDailySum>\\n <TxDailySum>0</TxDailySum>\\n <TxMonthSum>0</TxMonthSum>\\n <MulticastNodeCount>10</MulticastNodeCount>\\n <MulticastEnabled>false</MulticastEnabled>\\n <JoinPermissionType>LOCAL</JoinPermissionType>\\n <JoinPermissionOwnerAliyunId>some-user</JoinPermissionOwnerAliyunId>\\n <NodeGroupId>123456</NodeGroupId>\\n <MulticastGroupId>1234</MulticastGroupId>\\n <CreateMillis>1514736000000</CreateMillis>\\n <JoinPermissionId>1234569</JoinPermissionId>\\n <JoinPermissionName>凭证1</JoinPermissionName>\\n <JoinPermissionEnabled>true</JoinPermissionEnabled>\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\n <JoinEui>0</JoinEui>\\n <DataDispatchEnabled>false</DataDispatchEnabled>\\n <Locks>\\n <CreateMillis>1514736000000</CreateMillis>\\n <Enabled>true</Enabled>\\n <LockType>WRITE</LockType>\\n <LockId>123</LockId>\\n </Locks>\\n <DataDispatchConfig>\\n <Destination>IOT</Destination>\\n <IotProduct>\\n <DebugSwitch>true</DebugSwitch>\\n <ProductName>产品名</ProductName>\\n <ProductType>IOT_SUITE</ProductType>\\n <ProductKey>HMyB*******</ProductKey>\\n </IotProduct>\\n <OnsTopics/>\\n </DataDispatchConfig>\\n</Data>\\n<Success>true</Success>\\n</GetNodeGroupResponse>","errorExample":""}]', - 'title' => 'GetNodeGroup', + 'title' => 'Count nodes', + 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', - ], - 'ListNodeGroups' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountNodesByOwnedJoinPermissionId'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', + ], + 'CountNotifications' => [ + 'summary' => 'Counts the number of notifications that match the specified filter conditions.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - ], + 'systemTags' => [], 'parameters' => [ [ - 'name' => 'IotInstanceId', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iot-cn-0pp1n8t****', - ], - ], - [ - 'name' => 'FuzzyName', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'test', - ], - ], - [ - 'name' => 'FuzzyJoinEui', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], - ], - [ - 'name' => 'FuzzyDevEui', + 'name' => 'Category', 'in' => 'query', + 'style' => 'repeatList', 'schema' => [ - 'description' => '', - 'type' => 'string', + 'description' => 'The list of notification types. Set this parameter to null to skip type filtering. Valid values:'."\n" + ."\n" + .'- GATEWAY_OFFLINE: gateway offline information.'."\n" + ."\n" + .'- JOIN_PERMISSION_AUTH_APPLYING: credential authorization in progress.'."\n" + ."\n" + .'- JOIN_PERMISSION_AUTH_ACCEPTED: credential authorization succeeded.'."\n" + ."\n" + .'- JOIN_PERMISSION_AUTH_CANCELED: credential authorization revoked.'."\n" + ."\n" + .'- JOIN_PERMISSION_AUTH_REJECTED: credential authorization rejected.', + 'type' => 'array', + 'items' => ['description' => 'The list of notification types. Set this parameter to null to skip type filtering. Valid values:'."\n" + ."\n" + .'- GATEWAY_OFFLINE: gateway offline information.'."\n" + ."\n" + .'- JOIN_PERMISSION_AUTH_APPLYING: credential authorization in progress.'."\n" + ."\n" + .'- JOIN_PERMISSION_AUTH_ACCEPTED: credential authorization succeeded.'."\n" + ."\n" + .'- JOIN_PERMISSION_AUTH_CANCELED: credential authorization revoked.'."\n" + ."\n" + .'- JOIN_PERMISSION_AUTH_REJECTED: credential authorization rejected.', 'type' => 'string', 'required' => false, 'example' => 'GATEWAY_OFFLINE', 'title' => ''], 'required' => false, - 'example' => 'd896e0', + 'example' => 'GATEWAY_OFFLINE', + 'maxItems' => 100, + 'title' => '', ], ], [ - 'name' => 'Offset', + 'name' => 'HandleState', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => 'Filters notifications by processing status. Set this parameter to null to skip status filtering.', 'type' => 'string', 'required' => false, 'example' => 'UNHANDLED', 'title' => ''], ], [ - 'name' => 'Limit', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'maximum' => '200', - 'minimum' => '0', - 'example' => '2', - ], - ], - [ - 'name' => 'SortingField', + 'name' => 'BeginMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'CREATED_MILLIS', - 'enum' => [ - 'CREATED_MILLIS', - ], - ], + 'schema' => ['description' => 'The beginning of the time range to query. This value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1514736000000', 'title' => ''], ], [ - 'name' => 'Ascending', + 'name' => 'EndMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'The end of the time range to query. This value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1514736000000', 'title' => ''], ], ], 'responses' => [ @@ -2257,281 +957,65 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Data' => [ - 'description' => '', - 'type' => 'object', - 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'List' => [ - 'description' => '', - 'type' => 'array', - 'items' => [ - 'type' => 'object', - 'properties' => [ - 'RxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'NodeGroupName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'JoinPermissionOwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user2', - ], - 'TxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '102', - ], - 'TxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'JoinPermissionEnabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123456', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], - 'NodeGroupId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123456', - ], - 'DataDispatchEnabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'CreateMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinPermissionType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'LOCAL', - ], - 'NodesCnt' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'test', - ], - 'Locks' => [ - 'description' => '', - 'type' => 'array', - 'items' => [ - 'type' => 'object', - 'properties' => [ - 'LockId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'LockType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'WRITE', - ], - 'CreateMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - ], - ], - ], - 'DataDispatchConfig' => [ - 'description' => '', - 'type' => 'object', - 'properties' => [ - 'Destination' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'IOT', - ], - 'IotProduct' => [ - 'description' => '', - 'type' => 'object', - 'properties' => [ - 'DebugSwitch' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'false', - ], - 'ProductKey' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'xxxxxxxx', - ], - 'ProductName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'ProductType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'IOT_SUITE', - ], - ], - ], - 'OnsTopics' => [ - 'description' => '', - 'type' => 'object', - 'properties' => [ - 'UplinkTopic' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'topic2', - ], - 'UplinkRegionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'cn-shanghai', - ], - 'DownlinkRegionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'cn-beijing', - ], - 'DownlinkTopic' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'topic1', - ], - ], - ], - ], - ], - ], - ], - ], - ], - ], + 'Data' => ['description' => 'The number of notifications.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"RxMonthSum\\": 0,\\n \\"NodeGroupName\\": \\"节点分组名称2\\",\\n \\"JoinPermissionOwnerAliyunId\\": \\"some-user2\\",\\n \\"TxMonthSum\\": 0,\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"TxDailySum\\": 0,\\n \\"JoinPermissionEnabled\\": true,\\n \\"JoinPermissionId\\": \\"123456\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"NodeGroupId\\": \\"123456\\",\\n \\"DataDispatchEnabled\\": true,\\n \\"RxDailySum\\": 0,\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"JoinPermissionType\\": \\"LOCAL\\",\\n \\"NodesCnt\\": 10,\\n \\"JoinPermissionName\\": \\"test\\",\\n \\"Locks\\": [\\n {\\n \\"LockId\\": \\"123\\",\\n \\"LockType\\": \\"WRITE\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"Enabled\\": true\\n }\\n ],\\n \\"DataDispatchConfig\\": {\\n \\"Destination\\": \\"IOT\\",\\n \\"IotProduct\\": {\\n \\"DebugSwitch\\": false,\\n \\"ProductKey\\": \\"xxxxxxxx\\",\\n \\"ProductName\\": \\"产品名\\",\\n \\"ProductType\\": \\"IOT_SUITE\\"\\n },\\n \\"OnsTopics\\": {\\n \\"UplinkTopic\\": \\"topic2\\",\\n \\"UplinkRegionName\\": \\"cn-shanghai\\",\\n \\"DownlinkRegionName\\": \\"cn-beijing\\",\\n \\"DownlinkTopic\\": \\"topic1\\"\\n }\\n }\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListNodeGroupsResponse>\\n<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Data>\\n <TotalCount>10</TotalCount>\\n <List>\\n <NodesCnt>10</NodesCnt>\\n <RxMonthSum>0</RxMonthSum>\\n <ClassMode>A</ClassMode>\\n <NodeGroupName>节点分组名称2</NodeGroupName>\\n <RxDailySum>0</RxDailySum>\\n <TxDailySum>0</TxDailySum>\\n <TxMonthSum>0</TxMonthSum>\\n <JoinPermissionType>LOCAL</JoinPermissionType>\\n <JoinPermissionOwnerAliyunId>some-user2</JoinPermissionOwnerAliyunId>\\n <NodeGroupId>123456</NodeGroupId>\\n <CreateMillis>1514736000000</CreateMillis>\\n <JoinPermissionId>123456</JoinPermissionId>\\n <JoinPermissionName>test</JoinPermissionName>\\n <JoinPermissionEnabled>true</JoinPermissionEnabled>\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\n <JoinEui>0</JoinEui>\\n <DataDispatchEnabled>true</DataDispatchEnabled>\\n <Locks>\\n <CreateMillis>1514736000000</CreateMillis>\\n <Enabled>true</Enabled>\\n <LockType>WRITE</LockType>\\n <LockId>123</LockId>\\n </Locks>\\n <DataDispatchConfig>\\n <Destination>IOT</Destination>\\n <IotProduct>\\n <DebugSwitch>false</DebugSwitch>\\n <ProductName>产品名</ProductName>\\n <ProductType>IOT_SUITE</ProductType>\\n <ProductKey>xxxxxxxx</ProductKey>\\n </IotProduct>\\n <OnsTopics/>\\n </DataDispatchConfig>\\n </List>\\n</Data>\\n<Success>true</Success>\\n</ListNodeGroupsResponse>","errorExample":""}]', - 'title' => 'ListNodeGroups', - 'responseParamsDescription' => ' ', - 'extraInfo' => ' ', - ], - 'AcceptJoinPermissionAuthOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'title' => 'Count notifications that match filter conditions', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountNotifications'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": 10,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', + ], + 'CountOwnedJoinPermissions' => [ + 'summary' => 'Counts the number of join permissions owned by the current user account that match the specified filter conditions.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'write', + 'operationType' => 'read', 'systemTags' => [], 'parameters' => [ [ - 'name' => 'OrderId', + 'name' => 'FuzzyRenterAliyunId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The Alibaba Cloud account ID of the join permission tenant for fuzzy matching.', 'type' => 'string', 'required' => false, 'example' => 'some-user', 'title' => ''], + ], + [ + 'name' => 'FuzzyJoinEui', + 'in' => 'query', + 'schema' => ['description' => 'The JoinEUI used by the join permission for fuzzy matching.', 'type' => 'string', 'required' => false, 'example' => 'd896e0', 'title' => ''], + ], + [ + 'name' => 'Enabled', + 'in' => 'query', + 'schema' => ['description' => 'Filters join permissions by enabled or disabled status.'."\n" + ."\n" + .'A value of **true** indicates enabled. A value of **false** indicates disabled.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], + ], + [ + 'name' => 'FuzzyJoinPermissionName', + 'in' => 'query', + 'schema' => ['description' => 'The name of the join permission for fuzzy matching.', 'type' => 'string', 'required' => false, 'example' => 'test', 'title' => ''], ], ], 'responses' => [ @@ -2539,199 +1023,79 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Data' => ['description' => 'The total number of join permissions that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'IllegalOrderStateTransition', - 'errorMessage' => 'The order status conversion is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<AcceptJoinPermissionAuthOrderResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</AcceptJoinPermissionAuthOrderResponse>","errorExample":""}]', - 'title' => 'AcceptJoinPermissionAuthOrder', - 'requestParamsDescription' => ' ', - 'responseParamsDescription' => ' ', - 'extraInfo' => ' ', - ], - 'AddNodeToGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'title' => 'Count join permissions', + 'description' => '> Join permissions that can be "owned" by a user account are always dedicated join permissions.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountOwnedJoinPermissions'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', + ], + 'CountRentedJoinPermissions' => [ + 'summary' => 'Counts the join permissions that are rented by the current user account and match the specified filter conditions.', + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'write', + 'operationType' => 'read', 'systemTags' => [], 'parameters' => [ [ - 'name' => 'DevEui', + 'name' => 'FuzzyOwnerAliyunId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => 'Fuzzy match of the Alibaba Cloud account ID of the join permission owner.', 'type' => 'string', 'required' => false, 'example' => 'some-user', 'title' => ''], ], [ - 'name' => 'PinCode', + 'name' => 'FuzzyJoinEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123456', - ], + 'schema' => ['description' => 'Fuzzy match of the JoinEUI of the join permission.', 'type' => 'string', 'required' => false, 'example' => 'd896e0', 'title' => ''], ], [ - 'name' => 'NodeGroupId', + 'name' => 'Enabled', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'Filters join permissions by enabled or disabled status.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], - ], - 'responses' => [ - 200 => [ - 'schema' => [ - 'type' => 'object', - 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - ], - ], - ], - ], - 'errorCodes' => [ - 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'ExceedNodeLimit', - 'errorMessage' => 'The maximum number of nodes is exceeded.', - ], - [ - 'errorCode' => 'NodeGroupDoesNotExist', - 'errorMessage' => 'The specified node group does not exist.', - ], - [ - 'errorCode' => 'DevEuiDuplicated', - 'errorMessage' => 'A node with the same devEui already exists.', - ], - [ - 'errorCode' => 'NodeAlreadyAdded', - 'errorMessage' => 'The specified node has already been added to another node group.', - ], - [ - 'errorCode' => 'InvalidPinCode', - 'errorMessage' => 'An error occurred while verifying PinCode.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], - [ - 'errorCode' => 'NodeDoesNotExist', - 'errorMessage' => 'The specified node does not exist.', - ], - ], - ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<AddNodeToGroupResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</AddNodeToGroupResponse>","errorExample":""}]', - 'title' => 'AddNodeToGroup', - ], - 'BindJoinPermissionToNodeGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'BoundNodeGroup', + 'in' => 'query', + 'schema' => ['description' => 'Filters join permissions by whether they are associated with a node group.'."\n" + ."\n" + .'A value of **true** indicates associated. A value of **false** indicates not associated.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], - ], - 'operationType' => 'write', - 'systemTags' => [], - 'parameters' => [ [ - 'name' => 'NodeGroupId', + 'name' => 'Type', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'Filters join permissions by type. Valid values:'."\n" + ."\n" + .'- **LOCAL**: dedicated join permission'."\n" + .'- **ROAMING**: roaming join permission.', 'type' => 'string', 'required' => false, 'example' => 'LOCAL', 'title' => ''], ], [ - 'name' => 'JoinPermissionId', + 'name' => 'FuzzyJoinPermissionName', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123456', - ], + 'schema' => ['description' => 'Fuzzy match of the name of the join permission.', 'type' => 'string', 'required' => false, 'example' => 'test', 'title' => ''], ], ], 'responses' => [ @@ -2739,527 +1103,247 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Data' => ['description' => 'The total number of join permissions that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'JoinPermissionDoesNotExist', - 'errorMessage' => 'The specified join permission does not exist.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', - 'errorMessage' => 'The specified join permission has already been bound to another node group.', - ], - [ - 'errorCode' => 'NodeGroupDoesNotExist', - 'errorMessage' => 'The specified node group does not exist.', - ], - [ - 'errorCode' => 'NodeGroupAlreadyBoundJoinPermission', - 'errorMessage' => 'This node group is already bound to a join permission.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<BindJoinPermissionToNodeGroupResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</BindJoinPermissionToNodeGroupResponse>","errorExample":""}]', - 'title' => 'BindJoinPermissionToNodeGroup', - 'requestParamsDescription' => ' ', - 'responseParamsDescription' => ' ', - 'extraInfo' => ' ', - ], - 'ApplyRoamingJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'title' => 'Count join permissions', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountRentedJoinPermissions'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', + ], + 'CreateGateway' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'write', - 'systemTags' => [], + 'operationType' => 'readAndWrite', + 'systemTags' => ['operationType' => 'create'], 'parameters' => [ [ - 'name' => 'FreqBandPlanGroupId', + 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '102', - ], + 'schema' => ['description' => 'The instance ID. You can view the **ID** of the current instance on the **Instance Overview** page in the IoT Platform console.'."\n" + ."\n" + .'><notice>'."\n" + .'- If an ID value exists, you must specify this ID value. Otherwise, the call fails.'."\n" + .'- If no <props="intl"><ph>**Instance Overview** page or </ph></props>ID value is available, you do not need to specify this parameter.'."\n" + ."\n" + .'></notice>'."\n" + ."\n" + .'For more information about instances, see [Instance overview](~~356505~~).', 'type' => 'string', 'required' => false, 'example' => 'iot-***-v6***', 'title' => ''], ], [ - 'name' => 'ClassMode', + 'name' => 'GwEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => 'A', - 'enum' => [ - 'A', - 'B', - 'C', - 'D2D', - ], - ], + 'schema' => ['description' => 'The unique identifier of the gateway.', 'type' => 'string', 'required' => true, 'example' => '0000000000000000', 'title' => ''], ], [ - 'name' => 'JoinPermissionName', + 'name' => 'PinCode', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '', - ], + 'schema' => ['description' => 'The PinCode of the gateway, which is used to verify that the registrant owns the gateway.', 'type' => 'string', 'required' => true, 'example' => '000000', 'title' => ''], ], [ - 'name' => 'RxDelay', + 'name' => 'Name', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '1', - ], + 'schema' => ['description' => 'The custom gateway name.'."\n" + ."\n" + .'- Only Chinese characters, letters, digits, and underscores (\\_) are supported.'."\n" + ."\n" + .'- The name must start with a Chinese character, letter, or digit.'."\n" + ."\n" + .'- The name must be 4 to 30 characters in length. A Chinese character counts as one character.', 'type' => 'string', 'required' => true, 'example' => 'vmee', 'title' => ''], ], [ - 'name' => 'DataRate', + 'name' => 'Description', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '4', - ], + 'schema' => ['description' => 'The custom description of the gateway. The description can be up to 100 characters in length. A Chinese character counts as one character.', 'type' => 'string', 'required' => false, 'example' => 'my gateway', 'title' => ''], ], - ], - 'responses' => [ - 200 => [ - 'schema' => [ - 'type' => 'object', - 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1234', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - ], - ], - ], - ], - 'errorCodes' => [ - 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'ExceedRoamingJoinPermissionLimit', - 'errorMessage' => 'The maximum number of roaming join permissions is exceeded.', - ], - [ - 'errorCode' => 'JoinPermissionNameDuplicated', - 'errorMessage' => 'The specified join permission name already exists.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], - [ - 'errorCode' => 'InvalidFreqBandPlan', - 'errorMessage' => 'The frequency band plan is invalid.', - ], - ], - ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"1234\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>\\n<Data>123</Data>","errorExample":""}]', - 'title' => 'ApplyRoamingJoinPermission', - 'responseParamsDescription' => ' ', - 'extraInfo' => ' ', - ], - 'CancelJoinPermissionAuthOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'FreqBandPlanGroupId', + 'in' => 'query', + 'schema' => ['description' => 'The frequency band ID of the gateway.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '123', 'title' => ''], ], - ], - 'operationType' => 'write', - 'systemTags' => [], - 'parameters' => [ [ - 'name' => 'OrderId', + 'name' => 'CommunicationMode', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The communication mode of the gateway. Valid values:'."\n" + ."\n" + .'- FULL_DUPLEX: full-duplex.'."\n" + ."\n" + .'- HALF_DUPLEX: half-duplex.', 'type' => 'string', 'required' => true, - 'docRequired' => true, - 'example' => '123', + 'enum' => ['HALF_DUPLEX', 'FULL_DUPLEX'], + 'example' => 'HALF_DUPLEX', + 'title' => '', ], ], - ], - 'responses' => [ - 200 => [ - 'schema' => [ - 'type' => 'object', - 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - ], - ], + [ + 'name' => 'City', + 'in' => 'query', + 'schema' => ['description' => 'The name of the city where the gateway is located.', 'type' => 'string', 'required' => true, 'example' => '杭州', 'title' => ''], ], - ], - 'errorCodes' => [ - 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'IllegalOrderStateTransition', - 'errorMessage' => 'The order status conversion is invalid.', - ], + [ + 'name' => 'District', + 'in' => 'query', + 'schema' => ['description' => 'The name of the district where the gateway is located.', 'type' => 'string', 'required' => true, 'example' => '滨江区', 'title' => ''], ], - ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<CancelJoinPermissionAuthOrderResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CancelJoinPermissionAuthOrderResponse>","errorExample":""}]', - 'title' => 'CancelJoinPermissionAuthOrder', - ], - 'CheckCloudProductOpenStatus' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'Address', + 'in' => 'query', + 'schema' => ['description' => 'The detailed address where the gateway is located.', 'type' => 'string', 'required' => true, 'example' => '详细地址', 'title' => ''], ], - ], - 'operationType' => 'read', - 'systemTags' => [], - 'parameters' => [ [ - 'name' => 'ServiceCode', + 'name' => 'GisCoordinateSystem', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The coordinate system used for the longitude and latitude of the gateway. Valid values: **WGS_84** and **GCJ_02**.', 'type' => 'string', - 'required' => false, - 'docRequired' => true, - 'example' => 'linkwan', + 'required' => true, + 'enum' => ['WGS_84', 'GCJ_02'], + 'example' => 'GCJ_02', + 'title' => '', ], ], - ], - 'responses' => [ - 200 => [ - 'schema' => [ - 'type' => 'object', - 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - ], - ], + [ + 'name' => 'Longitude', + 'in' => 'query', + 'schema' => ['description' => 'The longitude of the gateway.', 'type' => 'number', 'format' => 'float', 'required' => true, 'example' => '123.45678', 'title' => ''], ], - ], - 'errorCodes' => [ - 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + [ + 'name' => 'Latitude', + 'in' => 'query', + 'schema' => ['description' => 'The latitude of the gateway.', 'type' => 'number', 'format' => 'float', 'required' => true, 'example' => '23.45678', 'title' => ''], ], - ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>\\n<Data>true</Data>","errorExample":""}]', - 'title' => 'CheckCloudProductOpenStatus', - 'requestParamsDescription' => ' ', - 'responseParamsDescription' => ' ', - 'extraInfo' => ' ', - ], - 'CheckUserChargeStatus' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'AddressCode', + 'in' => 'query', + 'schema' => ['description' => 'The ID of the region where the gateway is located, as defined by `http://lbs.amap.com/api/javascript-api/download`.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '123', 'title' => ''], ], ], - 'operationType' => 'read', - 'systemTags' => [], - 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'NORMAL', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - ], - ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"NORMAL\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<Data>NORMAL</Data>\\n<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>","errorExample":""}]', - 'title' => 'CheckUserChargeStatus', - 'requestParamsDescription' => ' ', - 'responseParamsDescription' => ' ', - 'extraInfo' => ' ', + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'GwEuiDuplicated', 'errorMessage' => 'A gateway with the same gwEui already exists.', 'description' => 'A gateway with the same gwEui already exists.'], + ['errorCode' => 'GatewayTupleAlreadyAbandoned', 'errorMessage' => 'The specified gateway tuple has been abandoned.', 'description' => 'The specified gateway tuple has been abandoned.'], + ['errorCode' => 'IotHubTripleMissing', 'errorMessage' => 'The IoT Platform trituple of this gateway does not exist.', 'description' => 'The IoT Platform trituple of this gateway does not exist.'], + ['errorCode' => 'InvalidPinCode', 'errorMessage' => 'An error occurred while verifying PinCode.', 'description' => 'An error occurred while verifying PinCode.'], + ['errorCode' => 'GatewayAlreadyBoundToOthers', 'errorMessage' => 'This gateway has already been bound to another account.', 'description' => 'This gateway has already been bound to another account.'], + ['errorCode' => 'ExceedGatewayLimit', 'errorMessage' => 'The maximum number of gateways is exceeded.', 'description' => 'The maximum number of gateways is exceeded.'], + ['errorCode' => 'InvalidFreqBandPlan', 'errorMessage' => 'The frequency band plan is invalid.', 'description' => 'The frequency band plan is invalid.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.', 'description' => 'The specified name is invalid.'], + ['errorCode' => 'GatewayInstanceInvalid', 'errorMessage' => 'The instance ID is invalid.', 'description' => ''], + ['errorCode' => 'GatewayDistributeFail', 'errorMessage' => 'Failed to distribute the gateway tuple.', 'description' => ''], + ], + ], + 'title' => 'Register a gateway', + 'summary' => 'Registers a gateway by calling CreateGateway.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateGateway'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], - 'CountGatewayTupleOrders' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'CreateLocalJoinPermission' => [ + 'summary' => 'Creates a proprietary join permission. The current user account becomes the owner of the credential.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'read', + 'operationType' => 'write', 'systemTags' => [], 'parameters' => [ [ - 'name' => 'States', + 'name' => 'IotInstanceId', 'in' => 'query', - 'style' => 'repeatList', - 'schema' => [ - 'description' => '', - 'type' => 'array', - 'items' => [ - 'type' => 'string', - ], - 'required' => false, - 'example' => 'APPLYING', - 'maxItems' => 100, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], - ], - 'responses' => [ - 200 => [ + [ + 'name' => 'FreqBandPlanGroupId', + 'in' => 'query', + 'schema' => ['description' => 'The frequency band ID of the frequency band used by the proprietary join permission.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '101', 'title' => ''], + ], + [ + 'name' => 'ClassMode', + 'in' => 'query', 'schema' => [ - 'type' => 'object', - 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '42', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - ], + 'description' => 'The LoRaWAN Class mode used by the proprietary join permission. Valid values: A, B, and C.', + 'type' => 'string', + 'required' => true, + 'enum' => ['A', 'B', 'C'], + 'docRequired' => true, + 'example' => 'A', + 'title' => '', ], ], - ], - 'errorCodes' => [ - 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + [ + 'name' => 'UseDefaultJoinEui', + 'in' => 'query', + 'schema' => ['description' => 'Specifies whether the proprietary join permission uses the Alibaba Cloud unified JoinEUI.', 'type' => 'boolean', 'required' => true, 'docRequired' => true, 'example' => 'true', 'title' => ''], ], - ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 42,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>\\n<Data>42</Data>","errorExample":""}]', - 'title' => 'CountGatewayTupleOrders', - 'responseParamsDescription' => ' ', - 'extraInfo' => ' ', - ], - 'CountNodeTupleOrders' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'JoinPermissionName', + 'in' => 'query', + 'schema' => ['description' => 'The custom name of the proprietary join permission.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', 'title' => ''], ], - ], - 'operationType' => 'read', - 'systemTags' => [], - 'parameters' => [ [ - 'name' => 'States', + 'name' => 'RxDelay', 'in' => 'query', - 'style' => 'repeatList', - 'schema' => [ - 'description' => '', - 'type' => 'array', - 'items' => [ - 'type' => 'string', - ], - 'required' => false, - 'example' => 'ACCEPTED', - 'maxItems' => 10, - ], + 'schema' => ['description' => 'The receive window delay for Class A.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1', 'title' => ''], ], [ - 'name' => 'IsKpm', + 'name' => 'DataRate', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'The data rate.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '4', 'title' => ''], + ], + [ + 'name' => 'JoinEui', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], ], 'responses' => [ @@ -3267,83 +1351,60 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '42', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => 'The ID of the created proprietary join permission.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'ExceedLocalJoinPermissionLimit', 'errorMessage' => 'The maximum number of local join permissions that you can create is exceeded.', 'description' => 'The maximum number of local join permissions that you can create is exceeded.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'JoinPermissionNameDuplicated', 'errorMessage' => 'The specified join permission name already exists.', 'description' => 'The specified join permission name already exists.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.', 'description' => 'The specified name is invalid.'], + ['errorCode' => 'InvalidFreqBandPlan', 'errorMessage' => 'The frequency band plan is invalid.', 'description' => 'The frequency band plan is invalid.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 42,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>\\n<Data>42</Data>","errorExample":""}]', - 'title' => 'CountNodeTupleOrders', + 'title' => 'Create a proprietary join permission', + 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', - ], - 'CountNodesByNodeGroupId' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateLocalJoinPermission'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": \\"123\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', + ], + 'CreateNodeGroup' => [ + 'summary' => 'Creates a node group by calling CreateNodeGroup.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'read', - 'systemTags' => [], + 'operationType' => 'write', + 'systemTags' => ['operationType' => 'create'], 'parameters' => [ [ - 'name' => 'NodeGroupId', + 'name' => 'NodeGroupName', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The name of the node group.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'group1', 'title' => ''], ], [ - 'name' => 'FuzzyDevEui', + 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => 'The ID of the join permission associated with the node group.', 'type' => 'string', 'required' => false, 'example' => '123', 'title' => ''], ], ], 'responses' => [ @@ -3351,84 +1412,61 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => 'The ID of the node group.', 'type' => 'string', 'example' => '123456', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NodeGroupNameDuplicated', 'errorMessage' => 'The specified node group name already exists.', 'description' => 'The specified node group name already exists.'], + ['errorCode' => 'NodeGroupAlreadyBoundJoinPermission', 'errorMessage' => 'This node group is already bound to a join permission.', 'description' => 'This node group is already bound to a join permission.'], + ['errorCode' => 'JoinPermissionDoesNotExist', 'errorMessage' => 'The specified join permission does not exist.', 'description' => 'The specified join permission does not exist.'], + ['errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', 'errorMessage' => 'The specified join permission has already been bound to another node group.', 'description' => 'The specified join permission has already been bound to another node group.'."\n"], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.', 'description' => 'The specified name is invalid.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<CountNodesByNodeGroupIdResponse>\\r\\n <Data>100</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountNodesByNodeGroupIdResponse>","errorExample":""}]', - 'title' => 'CountNodesByNodeGroupId', - 'requestParamsDescription' => ' ', - 'responseParamsDescription' => ' ', - 'extraInfo' => ' ', - ], - 'CountNodesByOwnedJoinPermissionId' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'title' => 'Create a node group', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateNodeGroup'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": \\"123456\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', + ], + 'DeleteGateway' => [ + 'summary' => 'Calls the DeleteGateway operation to delete a registered gateway.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'read', - 'systemTags' => [], + 'operationType' => 'write', + 'systemTags' => ['operationType' => 'delete'], 'parameters' => [ [ - 'name' => 'JoinPermissionId', + 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The instance ID.'."\n" + .'You can view the **ID** of the current instance on the **Instance Overview** page in the IoT Platform console. If an ID value exists, you must pass in this ID value. Otherwise, the call will fail.'."\n" + ."\n" + .'> If the public instance does not have an ID value, see [How to obtain an instance ID](~~267533~~).', 'type' => 'string', 'required' => false, 'example' => 'iot-060a09b1', 'title' => ''], ], [ - 'name' => 'FuzzyDevEui', + 'name' => 'GwEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => 'The unique identifier of the gateway.', 'type' => 'string', 'required' => true, 'example' => '0000000000000000', 'title' => ''], ], ], 'responses' => [ @@ -3436,113 +1474,54 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'GatewayDistributeFail', 'errorMessage' => 'Failed to distribute the gateway tuple.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<CountNodesByOwnedJoinPermissionIdResponse>\\r\\n <Data>100</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountNodesByOwnedJoinPermissionIdResponse>","errorExample":""}]', - 'title' => 'CountNodesByOwnedJoinPermissionId', - 'requestParamsDescription' => ' ', - 'responseParamsDescription' => ' ', - 'extraInfo' => ' ', - ], - 'CountNotifications' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'title' => 'DeleteGateway', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteGateway'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', + ], + 'DeleteLocalJoinPermission' => [ + 'summary' => 'Deletes a proprietary join permission owned by the current user account.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'read', + 'operationType' => 'write', 'systemTags' => [], 'parameters' => [ [ - 'name' => 'Category', - 'in' => 'query', - 'style' => 'repeatList', - 'schema' => [ - 'description' => '', - 'type' => 'array', - 'items' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'GATEWAY_OFFLINE', - ], - 'required' => false, - 'example' => 'GATEWAY_OFFLINE', - 'maxItems' => 100, - ], - ], - [ - 'name' => 'HandleState', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'UNHANDLED', - ], - ], - [ - 'name' => 'BeginMillis', + 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '1514736000000', - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ - 'name' => 'EndMillis', + 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The ID of the proprietary join permission to delete.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], ], 'responses' => [ @@ -3550,100 +1529,48 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'JoinPermissionAlreadyAuthorized', 'errorMessage' => 'The specified join permission has already been granted to another renter.', 'description' => 'The specified join permission has already been granted to another renter.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 10,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<CountNotificationsResponse>\\r\\n <Data>10</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountNotificationsResponse>","errorExample":""}]', - 'title' => 'CountNotifications', - ], - 'CountOwnedJoinPermissions' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'title' => 'Delete a proprietary join permission owned by the current user account', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteLocalJoinPermission'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', + ], + 'DeleteNodeGroup' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'read', - 'systemTags' => [], + 'operationType' => 'write', + 'systemTags' => ['operationType' => 'delete'], 'parameters' => [ [ - 'name' => 'FuzzyRenterAliyunId', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'some-user', - ], - ], - [ - 'name' => 'FuzzyJoinEui', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], - ], - [ - 'name' => 'Enabled', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], - ], - [ - 'name' => 'FuzzyJoinPermissionName', + 'name' => 'NodeGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'test', - ], + 'schema' => ['description' => 'The ID of the node group to delete.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123456', 'title' => ''], ], ], 'responses' => [ @@ -3651,54 +1578,39 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.', 'description' => 'The specified resource has been locked by another product.'], + ['errorCode' => 'NodeGroupAlreadyBoundJoinPermission', 'errorMessage' => 'This node group is already bound to a join permission.', 'description' => 'This node group is already bound to a join permission.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<CountOwnedJoinPermissionsResponse>\\r\\n <Data>100</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountOwnedJoinPermissionsResponse>","errorExample":""}]', - 'title' => 'CountOwnedJoinPermissions', - ], - 'CountRentedJoinPermissions' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', + 'title' => 'Delete a node group', + 'summary' => 'Deletes a node group by calling DeleteNodeGroup.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteNodeGroup'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', + ], + 'GetFreqBandPlanGroup' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -3708,64 +1620,9 @@ 'systemTags' => [], 'parameters' => [ [ - 'name' => 'FuzzyOwnerAliyunId', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'some-user', - ], - ], - [ - 'name' => 'FuzzyJoinEui', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], - ], - [ - 'name' => 'Enabled', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], - ], - [ - 'name' => 'BoundNodeGroup', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], - ], - [ - 'name' => 'Type', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'LOCAL', - ], - ], - [ - 'name' => 'FuzzyJoinPermissionName', + 'name' => 'GroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'test', - ], + 'schema' => ['description' => 'The frequency band ID.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '201', 'title' => ''], ], ], 'responses' => [ @@ -3773,148 +1630,73 @@ 'schema' => [ 'type' => 'object', 'properties' => [ + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', + 'description' => 'The frequency band information.', + 'type' => 'object', + 'properties' => [ + 'EndFrequency' => ['description' => 'The end frequency, in MHz.', 'type' => 'integer', 'format' => 'int64', 'example' => '925', 'title' => ''], + 'GroupId' => ['description' => 'The frequency band ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '201', 'title' => ''], + 'FrequencyType' => ['description' => 'The frequency band type. Valid values:'."\n" + ."\n" + .'- **SAME_FREQUENCY**: same frequency.'."\n" + .'- **DIFF_FREQUENCY**: different frequency.', 'type' => 'string', 'example' => 'SAME_FREQUENCY', 'title' => ''], + 'FrequencyRegionId' => ['description' => 'The region ID.', 'type' => 'string', 'example' => 'CN', 'title' => ''], + 'BeginFrequency' => ['description' => 'The start frequency, in MHz.', 'type' => 'integer', 'format' => 'int64', 'example' => '923', 'title' => ''], + ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 100,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<CountRentedJoinPermissionsResponse>\\r\\n <Data>100</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CountRentedJoinPermissionsResponse>","errorExample":""}]', - 'title' => 'CountRentedJoinPermissions', - ], - 'CreateLocalJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'title' => 'Retrieve frequency band information', + 'summary' => 'Calls GetFreqBandPlanGroup to retrieve frequency band information.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetFreqBandPlanGroup'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"EndFrequency\\": 925,\\n \\"GroupId\\": 201,\\n \\"FrequencyType\\": \\"SAME_FREQUENCY\\",\\n \\"FrequencyRegionId\\": \\"CN\\",\\n \\"BeginFrequency\\": 923\\n }\\n}","type":"json"}]', + ], + 'GetGateway' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'write', - 'systemTags' => [], + 'operationType' => 'read', + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'FreqBandPlanGroupId', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '101', - ], - ], - [ - 'name' => 'ClassMode', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'A', - 'enum' => [ - 'A', - 'B', - 'C', - ], - ], - ], - [ - 'name' => 'UseDefaultJoinEui', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => true, - 'docRequired' => true, - 'example' => 'true', - ], + 'schema' => ['description' => 'The instance ID.'."\n" + ."\n" + .'You can view the **ID** of the current instance on the **Instance Overview** page in the IoT Platform console. If an ID value exists, you must specify this ID value. Otherwise, the call fails.'."\n" + ."\n" + .'> If the public instance does not have an ID value, refer to [How to obtain an instance ID](~~267533~~).', 'type' => 'string', 'required' => false, 'example' => 'iot-060a09b1', 'title' => ''], ], [ - 'name' => 'JoinPermissionName', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'test', - ], - ], - [ - 'name' => 'RxDelay', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '1', - ], - ], - [ - 'name' => 'DataRate', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '4', - ], - ], - [ - 'name' => 'JoinEui', + 'name' => 'GwEui', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['description' => 'The unique identifier of the gateway.', 'type' => 'string', 'required' => true, 'example' => '0000000000000000', 'title' => ''], ], ], 'responses' => [ @@ -3922,173 +1704,126 @@ 'schema' => [ 'type' => 'object', 'properties' => [ + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', + 'description' => 'The gateway information.', + 'type' => 'object', + 'properties' => [ + 'ChargeStatus' => ['description' => 'The overdue payment status of the gateway. Valid values:'."\n" + ."\n" + .'- NORMAL: The gateway has no overdue payment and is working properly.'."\n" + .'- ARREARAGE: The gateway has an overdue payment.', 'type' => 'string', 'example' => 'NORMAL', 'title' => ''], + 'ClassBSupported' => ['description' => 'Indicates whether the gateway supports Class B mode.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'FreqBandPlanGroupId' => ['description' => 'The frequency band ID of the gateway.', 'type' => 'integer', 'format' => 'int64', 'example' => '123', 'title' => ''], + 'District' => ['description' => 'The name of the district where the gateway is located.', 'type' => 'string', 'example' => '某某区', 'title' => ''], + 'GisCoordinateSystem' => ['description' => 'The coordinate system used for the gateway longitude and latitude. Valid values: **WGS_84**, **GCJ_02**.', 'type' => 'string', 'example' => 'GCJ_02', 'title' => ''], + 'City' => ['description' => 'The name of the city where the gateway is located.', 'type' => 'string', 'example' => '某某市', 'title' => ''], + 'TimeCorrectable' => ['description' => 'Indicates whether the gateway can be used as a time calibration gateway.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'OnlineState' => ['description' => 'The online or offline status of the gateway. Valid values:'."\n" + ."\n" + .'- **ONLINE**: online.'."\n" + ."\n" + .'- **OFFLINE**: offline.', 'type' => 'string', 'example' => 'ONLINE', 'title' => ''], + 'AuthTypes' => ['description' => 'The contract type of the gateway. Valid values:'."\n" + ."\n" + .'- **HYBRID**: hybrid gateway.'."\n" + .'- **SINGLE_CHANNEL**: single-channel gateway.'."\n" + .'- **STANDARD**: standard contract gateway.', 'type' => 'string', 'example' => 'STANDARD', 'title' => ''], + 'OnlineStateChangedMillis' => ['description' => 'The time when the online or offline status last changed.'."\n" + ."\n" + .'The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'CommunicationMode' => ['description' => 'The communication mode of the gateway. Valid values:'."\n" + ."\n" + .'- FULL_DUPLEX: full-duplex.'."\n" + ."\n" + .'- HALF_DUPLEX: half-duplex.', 'type' => 'string', 'example' => 'HALF_DUPLEX', 'title' => ''], + 'Description' => ['description' => 'The custom description of the gateway.', 'type' => 'string', 'example' => '网关描述', 'title' => ''], + 'Enabled' => ['description' => 'Indicates whether the gateway is enabled. Valid values:'."\n" + ."\n" + .'- true: The gateway is enabled.'."\n" + ."\n" + .'- false: The gateway is disabled.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'ClassBWorking' => ['description' => 'Indicates whether the gateway is currently working in Class B mode.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'Address' => ['description' => 'The detailed address of the gateway.', 'type' => 'string', 'example' => '详细地址', 'title' => ''], + 'Longitude' => ['description' => 'The longitude of the gateway.', 'type' => 'number', 'format' => 'float', 'example' => '123.45678', 'title' => ''], + 'EmbeddedNsId' => ['description' => 'The hybrid gateway ID.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'Latitude' => ['description' => 'The latitude of the gateway.', 'type' => 'number', 'format' => 'float', 'example' => '23.45678', 'title' => ''], + 'Name' => ['description' => 'The custom name of the gateway.', 'type' => 'string', 'example' => '网关名称', 'title' => ''], + 'GwEui' => ['description' => 'The unique identifier of the gateway.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'AddressCode' => ['description' => 'The region ID of the gateway location, as defined by `http://lbs.amap.com/api/javascript-api/download`.', 'type' => 'integer', 'format' => 'int64', 'example' => '123', 'title' => ''], + ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'ExceedLocalJoinPermissionLimit', - 'errorMessage' => 'The maximum number of local join permissions that you can create is exceeded.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'JoinPermissionNameDuplicated', - 'errorMessage' => 'The specified join permission name already exists.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], - [ - 'errorCode' => 'InvalidFreqBandPlan', - 'errorMessage' => 'The frequency band plan is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"123\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<CreateLocalJoinPermissionResponse>\\r\\n <Data>123</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</CreateLocalJoinPermissionResponse>","errorExample":""}]', - 'title' => 'CreateLocalJoinPermission', + 'title' => 'GetGateway', + 'summary' => 'Calls GetGateway to retrieve gateway information.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', - ], - 'DeleteLocalJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetGateway'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"ChargeStatus\\": \\"NORMAL\\",\\n \\"ClassBSupported\\": true,\\n \\"FreqBandPlanGroupId\\": 123,\\n \\"District\\": \\"某某区\\",\\n \\"GisCoordinateSystem\\": \\"GCJ_02\\",\\n \\"City\\": \\"某某市\\",\\n \\"TimeCorrectable\\": true,\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"AuthTypes\\": \\"STANDARD\\",\\n \\"OnlineStateChangedMillis\\": 1514736000000,\\n \\"CommunicationMode\\": \\"HALF_DUPLEX\\",\\n \\"Description\\": \\"网关描述\\",\\n \\"Enabled\\": true,\\n \\"ClassBWorking\\": true,\\n \\"Address\\": \\"详细地址\\",\\n \\"Longitude\\": 123.45678,\\n \\"EmbeddedNsId\\": \\"123\\",\\n \\"Latitude\\": 23.45678,\\n \\"Name\\": \\"网关名称\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"AddressCode\\": 123\\n }\\n}","type":"json"}]', + ], + 'GetGatewayPacketStat' => [ + 'summary' => 'Call GetGatewayPacketStat to obtain the statistics on valid and invalid packets of a gateway.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'write', + 'operationType' => 'read', 'systemTags' => [], 'parameters' => [ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['description' => 'The instance ID. You can view the **ID** of the current instance on the **Instance Overview** page of the IoT Platform console.'."\n" + ."\n" + .'><notice>'."\n" + .'- If an ID value exists, you must specify this ID value. Otherwise, the call will fail.'."\n" + .'- If the <props="intl"><ph>**Instance Overview** page or the </ph></props>ID value does not exist, you do not need to specify this parameter.'."\n" + ."\n" + .'></notice>'."\n" + ."\n" + .'For more information about instances, see [Instance overview](~~356505~~).', 'type' => 'string', 'required' => false, 'example' => 'iot-***-v6***', 'title' => ''], ], [ - 'name' => 'JoinPermissionId', + 'name' => 'GwEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], - ], - ], - 'responses' => [ - 200 => [ - 'schema' => [ - 'type' => 'object', - 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - ], - ], + 'schema' => ['description' => 'The GwEUI of the gateway to query.', 'type' => 'string', 'required' => true, 'example' => '0000000000000000', 'title' => ''], ], - ], - 'errorCodes' => [ - 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyAuthorized', - 'errorMessage' => 'The specified join permission has already been granted to another renter.', - ], - ], - ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<DeleteLocalJoinPermissionResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</DeleteLocalJoinPermissionResponse>","errorExample":""}]', - 'title' => 'DeleteLocalJoinPermission', - ], - 'GetFreqBandPlanGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'BeginMillis', + 'in' => 'query', + 'schema' => ['description' => 'The beginning of the time range to query. Unit: milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1514766000000', 'title' => ''], ], - ], - 'operationType' => 'read', - 'systemTags' => [], - 'parameters' => [ [ - 'name' => 'GroupId', + 'name' => 'EndMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '201', - ], + 'schema' => ['description' => 'The end of the time range to query. Unit: milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1514766000000', 'title' => ''], ], ], 'responses' => [ @@ -4096,134 +1831,73 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID. Alibaba Cloud generates a unique identifier for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ - 'EndFrequency' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '925', - ], - 'GroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '201', - ], - 'FrequencyType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SAME_FREQUENCY', - ], - 'FrequencyRegionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'CN', - ], - 'BeginFrequency' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '923', - ], + 'UplinkInvalid' => ['description' => 'The number of invalid uplink packets.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''], + 'UplinkValid' => ['description' => 'The number of valid uplink packets.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''], + 'DownlinkValid' => ['description' => 'The number of valid downlink packets.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''], + 'DownlinkInvalid' => ['description' => 'The number of invalid downlink packets.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"EndFrequency\\": 925,\\n \\"GroupId\\": 201,\\n \\"FrequencyType\\": \\"SAME_FREQUENCY\\",\\n \\"FrequencyRegionId\\": \\"CN\\",\\n \\"BeginFrequency\\": 923\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetFreqBandPlanGroupResponse>\\r\\n <Data>\\r\\n <BeginFrequency>923</BeginFrequency>\\r\\n <EndFrequency>925</EndFrequency>\\r\\n <FrequencyRegionId>CN</FrequencyRegionId>\\r\\n <GroupId>201</GroupId>\\r\\n <FrequencyType>SAME_FREQUENCY</FrequencyType>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetFreqBandPlanGroupResponse>","errorExample":""}]', - 'title' => 'GetFreqBandPlanGroup', - ], - 'GetGatewayPacketStat' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'title' => 'Obtain Valid and Invalid Packet Statistics of a Gateway', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetGatewayPacketStat'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"UplinkInvalid\\": 0,\\n \\"UplinkValid\\": 0,\\n \\"DownlinkValid\\": 0,\\n \\"DownlinkInvalid\\": 0\\n }\\n}","type":"json"}]', + ], + 'GetGatewayStatusStat' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iot-***-v6***', - ], + 'schema' => ['description' => 'The instance ID.'."\n" + ."\n" + .'You can view the **ID** of the current instance on the **Instance Overview** page in the IoT Platform console. If an ID value exists, you must specify this ID value. Otherwise, the call fails.'."\n" + ."\n" + .'> If the public instance does not have an ID value, see [How to obtain an instance ID](~~267533~~).', 'type' => 'string', 'required' => false, 'example' => 'iot-060a09b1', 'title' => ''], ], [ 'name' => 'GwEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '0000000000000000', - ], - ], - [ - 'name' => 'BeginMillis', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '1514766000000', - ], - ], - [ - 'name' => 'EndMillis', - 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '1514766000000', - ], + 'schema' => ['description' => 'The GwEUI of the gateway.', 'type' => 'string', 'required' => true, 'example' => '0000000000000000', 'title' => ''], ], ], 'responses' => [ @@ -4231,84 +1905,54 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The gateway status statistics.', 'type' => 'object', 'properties' => [ - 'UplinkInvalid' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], - 'UplinkValid' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], - 'DownlinkValid' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], - 'DownlinkInvalid' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], + 'MemoryRadio' => ['description' => 'The memory usage percentage of the gateway. For example, 42.0 indicates 42% memory usage.', 'type' => 'number', 'format' => 'float', 'example' => '42.0', 'title' => ''], + 'OnlineHour' => ['description' => 'The cumulative number of online hours.', 'type' => 'integer', 'format' => 'int64', 'example' => '42', 'title' => ''], + 'Enabled' => ['description' => 'The enabled or disabled status of the gateway.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'TxCount' => ['description' => 'The cumulative TX count.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], + 'RxCount' => ['description' => 'The cumulative RX count.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], + 'GwEui' => ['description' => 'The GwEUI of the gateway.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'OnlineState' => ['description' => 'The online status of the gateway.', 'type' => 'string', 'example' => 'ONLINE', 'title' => ''], + 'CpuRadio' => ['description' => 'The CPU usage percentage of the gateway. For example, 10.5 indicates 10.5% CPU usage.', 'type' => 'number', 'format' => 'float', 'example' => '42.0', 'title' => ''], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"UplinkInvalid\\": 0,\\n \\"UplinkValid\\": 0,\\n \\"DownlinkValid\\": 0,\\n \\"DownlinkInvalid\\": 0\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetGatewayPacketStatResponse>\\r\\n <Data>\\r\\n <UplinkInvalid>0</UplinkInvalid>\\r\\n <DownlinkInvalid>0</DownlinkInvalid>\\r\\n <UplinkValid>0</UplinkValid>\\r\\n <DownlinkValid>0</DownlinkValid>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetGatewayPacketStatResponse>","errorExample":""}]', - 'title' => 'GetGatewayPacketStat', - 'requestParamsDescription' => ' ', - 'responseParamsDescription' => ' ', - 'extraInfo' => ' ', + 'title' => 'GetGatewayStatusStat', + 'summary' => 'Queries gateway status statistics, such as CPU and memory usage.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetGatewayStatusStat'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"MemoryRadio\\": 42,\\n \\"OnlineHour\\": 42,\\n \\"Enabled\\": true,\\n \\"TxCount\\": 10,\\n \\"RxCount\\": 10,\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"CpuRadio\\": 42\\n }\\n}","type":"json"}]', ], 'GetGatewayTransferPacketsDownloadUrl' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'The link points to a CSV file that contains statistics on uplink and downlink data packets of the gateway.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -4320,94 +1964,61 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ 'name' => 'GwEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The GwEUI of the gateway to query.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'DevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => 'Filters data packets by DevEUI.', 'type' => 'string', 'required' => false, 'example' => '0000000000000001', 'title' => ''], ], [ 'name' => 'Category', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The data packet category. Valid values:'."\n" + ."\n" + .'- **DOWNLINK_PACKET**: downlink packet'."\n" + .'- **UPLINK_PACKET**: uplink packet'."\n" + .'- **INVALID_PACKET**: invalid packet.', 'type' => 'string', 'required' => true, + 'enum' => ['DOWNLINK_PACKET', 'UPLINK_PACKET', 'INVALID_PACKET'], 'docRequired' => true, 'example' => 'DOWNLINK_PACKET', - 'enum' => [ - 'DOWNLINK_PACKET', - 'UPLINK_PACKET', - 'INVALID_PACKET', - ], + 'title' => '', ], ], [ 'name' => 'BeginMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The beginning of the time range to query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'EndMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The end of the time range to query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The sorting field. Valid values: **LOG_MILLIS**, which specifies sorting by time.', 'type' => 'string', 'required' => false, + 'enum' => ['LOG_MILLIS'], 'example' => 'LOG_MILLIS', - 'enum' => [ - 'LOG_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'Used together with the **SortingField** parameter. A value of **true** specifies ascending order, and a value of **false** specifies descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -4415,60 +2026,38 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'http://xxx.xxx.xxx/xxx.csv', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => 'The download URL of the data packet statistics file.', 'type' => 'string', 'example' => 'http://xxx.xxx.xxx/xxx.csv', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ], + ], + 'title' => 'Get download link', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetGatewayTransferPacketsDownloadUrl'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"http://xxx.xxx.xxx/xxx.csv\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<GetGatewayTransferPacketsDownloadUrlResponse>\\r\\n <Data>http://xxx.xxx.xxx/xxx.csv</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetGatewayTransferPacketsDownloadUrlResponse>","errorExample":""}]', - 'title' => 'GetGatewayTransferPacketsDownloadUrl', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": \\"http://xxx.xxx.xxx/xxx.csv\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', ], 'GetGatewayTupleOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Retrieves information about a gateway security key ticket. Specify a ticket ID to obtain the processing status and other details of the ticket.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -4480,13 +2069,7 @@ [ 'name' => 'OrderId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '1234', - ], + 'schema' => ['description' => 'The ticket ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '1234', 'title' => ''], ], ], 'responses' => [ @@ -4494,91 +2077,68 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The gateway security key ticket information.', 'type' => 'object', 'properties' => [ - 'AcceptedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514822400000', - ], - 'RequiredCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'CreatedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'OrderState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ACCEPTED', - ], - 'OrderId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1234', - ], + 'AcceptedMillis' => ['description' => 'The UNIX timestamp when the ticket was approved, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514822400000', 'title' => ''], + 'RequiredCount' => ['description' => 'The number of gateway security keys requested in the ticket.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], + 'CreatedMillis' => ['description' => 'The UNIX timestamp when the ticket was submitted, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'OrderState' => ['description' => 'The status of the ticket.'."\n" + ."\n" + .'For valid values, see the ticket status values.', 'type' => 'string', 'example' => 'ACCEPTED', 'title' => ''], + 'OrderId' => ['description' => 'The ticket ID.', 'type' => 'string', 'example' => '1234', 'title' => ''], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Data\\": {\\n \\"AcceptedMillis\\": 1514822400000,\\n \\"RequiredCount\\": 10,\\n \\"CreatedMillis\\": 1514736000000,\\n \\"OrderState\\": \\"ACCEPTED\\",\\n \\"OrderId\\": \\"1234\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>\\n<Data>\\n <OrderId>1234</OrderId>\\n <OrderState>ACCEPTED</OrderState>\\n <RequiredCount>1</RequiredCount>\\n <CreatedMillis>1514736000000</CreatedMillis>\\n <AcceptedMillis>1514822400000</AcceptedMillis>\\n</Data>","errorExample":""}]', - 'title' => 'GetGatewayTupleOrder', + 'title' => 'Retrieve gateway security key ticket information', 'requestParamsDescription' => ' ', + 'responseParamsDescription' => '# Type description'."\n" + ."\n" + .'### Ticket status values'."\n" + ."\n" + .'| Name | Type | Description |'."\n" + .'| --- | --- | --- |'."\n" + .'| APPLYING | String | Pending approval. |'."\n" + .'| REJECTED | String | Rejected. |'."\n" + .'| ACCEPTING | String | Being issued. |'."\n" + .'| ACCEPTING_FAILED | String | Issuance failed. |'."\n" + .'| ACCEPTED | String | Issued. |'."\n" + .'| REVOKING | String | Being revoked. |'."\n" + .'| REVOKING_FAILED | String | Revocation failed. |'."\n" + .'| REVOKED | String | Revoked. |.', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetGatewayTupleOrder'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Data\\": {\\n \\"AcceptedMillis\\": 1514822400000,\\n \\"RequiredCount\\": 10,\\n \\"CreatedMillis\\": 1514736000000,\\n \\"OrderState\\": \\"ACCEPTED\\",\\n \\"OrderId\\": \\"1234\\"\\n }\\n}","type":"json"}]', ], 'GetGatewayTuplesDownloadUrl' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Retrieves a download link for a gateway security tuple file. After the gateway security tuple ticket is approved, you can obtain a download link that points to a CSV file containing the gateway security tuples issued to the user.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -4590,13 +2150,7 @@ [ 'name' => 'OrderId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '1234', - ], + 'schema' => ['description' => 'The ticket ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '1234', 'title' => ''], ], ], 'responses' => [ @@ -4604,67 +2158,42 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'http://xxx.xxx/xxx.csv', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => 'The download link for the gateway security tuple file.', 'type' => 'string', 'example' => 'http://xxx.xxx/xxx.csv', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'GatewayTupleOrderNotAccepted', - 'errorMessage' => 'The order on gateway tuple downloading is not approved. You cannot download the gateway tuple.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ['errorCode' => 'GatewayTupleOrderNotAccepted', 'errorMessage' => 'The order on gateway tuple downloading is not approved. You cannot download the gateway tuple.', 'description' => 'The order on gateway tuple downloading is not approved. You cannot download the gateway tuple.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"http://xxx.xxx/xxx.csv\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>\\n<Data>http://xxx.xxx/xxx.csv</Data>","errorExample":""}]', - 'title' => 'GetGatewayTuplesDownloadUrl', + 'title' => 'Retrieve gateway security tuple download link', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetGatewayTuplesDownloadUrl'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": \\"http://xxx.xxx/xxx.csv\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","type":"json"}]', ], 'GetJoinPermissionAuthOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Retrieves the details of a dedicated join permission authorization order.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -4676,13 +2205,7 @@ [ 'name' => 'OrderId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The authorization order ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], ], 'responses' => [ @@ -4690,110 +2213,59 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The details of the authorization order.', 'type' => 'object', 'properties' => [ - 'CanceledMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ApplyingMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'RenterAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some_user', - ], - 'AcceptedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'OwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some_user', - ], - 'RejectedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123456', - ], - 'OrderState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ACCEPTED', - ], - 'OrderId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], + 'CanceledMillis' => ['description' => 'The UNIX timestamp when the order was canceled, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'ApplyingMillis' => ['description' => 'The UNIX timestamp when the order was initiated, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'RenterAliyunId' => ['description' => 'The Alibaba Cloud account ID of the target tenant for the dedicated join permission.', 'type' => 'string', 'example' => 'some_user', 'title' => ''], + 'AcceptedMillis' => ['description' => 'The UNIX timestamp when the order was accepted, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'OwnerAliyunId' => ['description' => 'The Alibaba Cloud account ID of the dedicated join permission owner who initiated the authorization.', 'type' => 'string', 'example' => 'some_user', 'title' => ''], + 'RejectedMillis' => ['description' => 'The UNIX timestamp when the order was rejected, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'JoinPermissionId' => ['description' => 'The ID of the dedicated join permission to be authorized.', 'type' => 'string', 'example' => '123456', 'title' => ''], + 'OrderState' => ['description' => 'The order status. Valid values:'."\n" + ."\n" + .'- **APPLYING**: The order has been initiated and is waiting for the target tenant to process.'."\n" + .'- **ACCEPTED**: The order has been accepted.'."\n" + .'- **REJECTED**: The order has been rejected.'."\n" + .'- **CANCELED**: The order has been canceled.', 'type' => 'string', 'example' => 'ACCEPTED', 'title' => ''], + 'OrderId' => ['description' => 'The authorization order ID.', 'type' => 'string', 'example' => '123', 'title' => ''], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ], + ], + 'title' => 'Retrieve details of a dedicated join permission authorization order', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetJoinPermissionAuthOrder'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"CanceledMillis\\": 1514736000000,\\n \\"ApplyingMillis\\": 1514736000000,\\n \\"RenterAliyunId\\": \\"some_user\\",\\n \\"AcceptedMillis\\": 1514736000000,\\n \\"OwnerAliyunId\\": \\"some_user\\",\\n \\"RejectedMillis\\": 1514736000000,\\n \\"JoinPermissionId\\": \\"123456\\",\\n \\"OrderState\\": \\"ACCEPTED\\",\\n \\"OrderId\\": \\"123\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetJoinPermissionAuthOrderResponse>\\r\\n <Data>\\r\\n <OrderId>123</OrderId>\\r\\n <CanceledMillis>1514736000000</CanceledMillis>\\r\\n <RejectedMillis>1514736000000</RejectedMillis>\\r\\n <ApplyingMillis>1514736000000</ApplyingMillis>\\r\\n <RenterAliyunId>some_user</RenterAliyunId>\\r\\n <OrderState>ACCEPTED</OrderState>\\r\\n <OwnerAliyunId>some_user</OwnerAliyunId>\\r\\n <JoinPermissionId>123456</JoinPermissionId>\\r\\n <AcceptedMillis>1514736000000</AcceptedMillis>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetJoinPermissionAuthOrderResponse>","errorExample":""}]', - 'title' => 'GetJoinPermissionAuthOrder', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"CanceledMillis\\": 1514736000000,\\n \\"ApplyingMillis\\": 1514736000000,\\n \\"RenterAliyunId\\": \\"some_user\\",\\n \\"AcceptedMillis\\": 1514736000000,\\n \\"OwnerAliyunId\\": \\"some_user\\",\\n \\"RejectedMillis\\": 1514736000000,\\n \\"JoinPermissionId\\": \\"123456\\",\\n \\"OrderState\\": \\"ACCEPTED\\",\\n \\"OrderId\\": \\"123\\"\\n }\\n}","type":"json"}]', ], 'GetNode' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Queries node information by calling GetNode.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -4805,13 +2277,7 @@ [ 'name' => 'DevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => 'The DevEUI of the node.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000', 'title' => ''], ], ], 'responses' => [ @@ -4819,100 +2285,234 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The node information.', 'type' => 'object', 'properties' => [ - 'DevAddr' => [ - 'description' => '', - 'type' => 'string', - 'example' => '12345678', - ], - 'LastJoinMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'DevEui' => [ - 'description' => '', + 'DevAddr' => ['description' => 'The network address of the node.', 'type' => 'string', 'example' => '12345678', 'title' => ''], + 'LastJoinMillis' => ['description' => 'The most recent time when the node joined the network. This value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'DevEui' => ['description' => 'The DevEUI of the node.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'BoundMillis' => ['description' => 'The time when the node was added to the current node group. This value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'ClassMode' => ['description' => 'The LoRaWAN Class mode used by the node. Valid values: A, B, and C.', 'type' => 'string', 'example' => 'A', 'title' => ''], + 'AuthTypes' => [ + 'items' => ['description' => '网关合约类型。'."\n" + ."\n" + .'- HYBRID:hybrid网关'."\n" + .'- SINGLE_CHANNEL:单通道网关'."\n" + .'- STANDARD:标准合约网关', 'type' => 'string', 'example' => 'STANDARD', 'index' => 200], 'type' => 'string', - 'example' => '0000000000000000', - ], - 'BoundMillis' => [ 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', + 'title' => '', + 'example' => '', ], - 'AuthTypes' => [ - 'type' => 'string', + ], + 'title' => '', + 'example' => '', + ], + ], + 'description' => '', + 'title' => '', + 'example' => '', + ], + ], + ], + 'errorCodes' => [ + 400 => [ + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ], + ], + 'title' => 'Query node information', + 'requestParamsDescription' => ' ', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNode'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"DevAddr\\": \\"12345678\\",\\n \\"LastJoinMillis\\": 1514736000000,\\n \\"DevEui\\": \\"0000000000000000\\",\\n \\"BoundMillis\\": 1514736000000,\\n \\"ClassMode\\": \\"A\\",\\n \\"AuthTypes\\": \\"\\"\\n }\\n}","type":"json"}]', + ], + 'GetNodeGroup' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'deprecated' => false, + 'systemTags' => ['operationType' => 'get'], + 'parameters' => [ + [ + 'name' => 'IotInstanceId', + 'in' => 'query', + 'schema' => ['description' => 'The instance ID.'."\n" + .'You can view the **ID** of the current instance on the **Instance Overview** page in the Alibaba Cloud Link WAN console. If an ID value exists, you must specify this ID value. Otherwise, the call fails.'."\n" + ."\n" + .'> If the public instance does not have an ID value, refer to [How to obtain an instance ID](~~267533~~).', 'type' => 'string', 'required' => false, 'example' => 'iot-cn-0pp1n8t****', 'title' => ''], + ], + [ + 'name' => 'NodeGroupId', + 'in' => 'query', + 'schema' => ['description' => 'The node group ID. You can call the [ListNodeGroups](~~109944~~) operation to query the ID.', 'type' => 'string', 'required' => true, 'example' => '123456', 'title' => ''], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Success' => ['description' => 'Indicates whether the call was successful. Valid values:'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The unique identifier generated by Alibaba Cloud for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Data' => [ + 'description' => 'The node group information returned when the call is successful.', + 'type' => 'object', + 'properties' => [ + 'RxMonthSum' => ['description' => 'The total number of uplink packets for the current month for the join permission associated with the node group.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'NodeGroupName' => ['description' => 'The name of the node group.', 'type' => 'string', 'example' => '节点分组名称', 'title' => ''], + 'MulticastNodeCapacity' => ['description' => 'The maximum number of nodes that the multicast group associated with the node group can contain.', 'type' => 'integer', 'format' => 'int32', 'example' => '1000', 'title' => ''], + 'JoinPermissionOwnerAliyunId' => ['description' => '- If the associated join permission is a dedicated credential, this field indicates the Alibaba Cloud account of the join permission owner.'."\n" + .'- If the associated join permission is a roaming credential, this field is set to **AliCloud IoT**.', 'type' => 'string', 'example' => 'some-user', 'title' => ''], + 'MulticastEnabled' => ['description' => 'Indicates whether the multicast group associated with the node group is enabled. Valid values:'."\n" + ."\n" + .'- **true**: Enabled.'."\n" + .'- **false**: Disabled.', 'type' => 'boolean', 'example' => 'false', 'title' => ''], + 'TxMonthSum' => ['description' => 'The total number of downlink packets for the current month for the join permission associated with the node group.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'FreqBandPlanGroupId' => ['description' => 'The frequency band ID used by nodes in the node group, which is consistent with the frequency band specified in the associated join permission.', 'type' => 'integer', 'format' => 'int64', 'example' => '102', 'title' => ''], + 'TxDailySum' => ['description' => 'The total number of downlink packets for the current day for the join permission associated with the node group.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'JoinPermissionEnabled' => ['description' => 'The enabled or disabled status of the join permission associated with the node group. Valid values:'."\n" + ."\n" + .'- **true**: Enabled.'."\n" + .'- **false**: Disabled.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'JoinPermissionId' => ['description' => 'The ID of the join permission associated with the node group.', 'type' => 'string', 'example' => '1234569', 'title' => ''], + 'ClassMode' => ['description' => 'The LoRaWAN Class mode used by nodes in the node group, which is consistent with the mode specified in the associated join permission.', 'type' => 'string', 'example' => 'A', 'title' => ''], + 'NodeGroupId' => ['description' => 'The node group ID.', 'type' => 'string', 'example' => '123456', 'title' => ''], + 'MulticastNodeCount' => ['description' => 'The number of nodes that have been added to the multicast group associated with the node group.', 'type' => 'integer', 'format' => 'int32', 'example' => '10', 'title' => ''], + 'DataDispatchEnabled' => ['description' => 'The enabled or disabled status of data forwarding for the node group. Valid values:'."\n" + ."\n" + .'- **true**: Enabled.'."\n" + .'- **false**: Disabled.', 'type' => 'boolean', 'example' => 'false', 'title' => ''], + 'MulticastGroupId' => ['description' => 'The ID of the multicast group associated with the node group.', 'type' => 'string', 'example' => '1234', 'title' => ''], + 'RxDailySum' => ['description' => 'The total number of uplink packets for the current day for the join permission associated with the node group.', 'type' => 'string', 'example' => '0', 'title' => ''], + 'JoinEui' => ['description' => 'The JoinEUI used by nodes in the node group, which is consistent with the JoinEUI specified in the associated join permission.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'CreateMillis' => ['description' => 'The creation time of the node group, in UNIX timestamp format, measured in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'JoinPermissionType' => ['description' => 'The type of the join permission associated with the node group. Valid values:'."\n" + ."\n" + .'- **LOCAL**: dedicated credential.'."\n" + .'- **ROAMING**: roaming credential.', 'type' => 'string', 'example' => 'LOCAL', 'title' => ''], + 'NodesCnt' => ['description' => 'The number of nodes in the node group.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], + 'JoinPermissionName' => ['description' => 'The name of the join permission associated with the node group.', 'type' => 'string', 'example' => '凭证1', 'title' => ''], + 'Locks' => [ + 'description' => 'The list of operation locks associated with the node group.', + 'type' => 'array', 'items' => [ + 'type' => 'object', + 'properties' => [ + 'LockId' => ['description' => 'The lock ID.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'LockType' => ['description' => 'The type of the lock. Valid values: **WRITE**, which indicates that all write operations are locked, including editing and deleting.', 'type' => 'string', 'example' => 'WRITE', 'title' => ''], + 'CreateMillis' => ['description' => 'The creation time of the lock.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'Enabled' => ['description' => 'The enabled or disabled status of the lock.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + ], 'description' => '', - 'type' => 'string', - 'example' => 'STANDARD', - 'index' => 200, + 'title' => '', + 'example' => '', + ], + 'title' => '', + 'example' => '', + ], + 'DataDispatchConfig' => [ + 'description' => 'The data forwarding configuration of the node group.', + 'type' => 'object', + 'properties' => [ + 'Destination' => ['description' => 'The data forwarding destination. Valid values:'."\n" + ."\n" + .'- **IOT**: Data is forwarded to a product on IoT Platform.'."\n" + .'- **ONS**: Data is forwarded to an MQ topic.', 'type' => 'string', 'example' => 'IOT', 'title' => ''], + 'IotProduct' => [ + 'description' => 'The product information, which is returned when the forwarding destination is a product on IoT Platform.', + 'type' => 'object', + 'properties' => [ + 'DebugSwitch' => ['description' => 'The debug switch for the **IOT** data forwarding destination. Valid values:'."\n" + ."\n" + .'- **true**: The debug switch is turned on.'."\n" + .'- **false**: The debug switch is turned off.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'ProductKey' => ['description' => 'The ProductKey of the product.', 'type' => 'string', 'example' => 'HMyB*******', 'title' => ''], + 'ProductName' => ['description' => 'The product name.', 'type' => 'string', 'example' => '产品名', 'title' => ''], + 'ProductType' => ['description' => 'The product type. Valid values:'."\n" + ."\n" + .'- **IOT_SUITE**: Data is forwarded to IoT Suite Basic Edition.'."\n" + .'- **IOT_SUITE_SENIOR**: Data is forwarded to IoT Suite Pro Edition.', 'type' => 'string', 'example' => 'IOT_SUITE', 'title' => ''], + ], + 'title' => '', + 'example' => '', + ], + 'OnsTopics' => [ + 'description' => 'The MQ topic information, which is returned when the forwarding destination is MQ.', + 'type' => 'object', + 'properties' => [ + 'UplinkTopic' => ['description' => 'The MQ uplink topic.', 'type' => 'string', 'example' => 'topic2', 'title' => ''], + 'UplinkRegionName' => ['description' => 'The MQ uplink region ID.', 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''], + 'DownlinkRegionName' => ['description' => 'The MQ downlink region ID.', 'type' => 'string', 'example' => 'cn-beijing', 'title' => ''], + 'DownlinkTopic' => ['description' => 'The MQ downlink topic.', 'type' => 'string', 'example' => 'topic1', 'title' => ''], + ], + 'title' => '', + 'example' => '', + ], ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"LastJoinMillis\\": 1514736000000,\\n \\"DevAddr\\": \\"12345678\\",\\n \\"DevEui\\": \\"0000000000000000\\",\\n \\"BoundMillis\\": 1514736000000,\\n \\"ClassMode\\": \\"A\\",\\n \\"AuthTypes\\": [\\n \\"STANDARD\\"\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetNodeResponse>\\r\\n <Data>\\r\\n <ClassMode>A</ClassMode>\\r\\n <BoundMillis>1514736000000</BoundMillis>\\r\\n <LastJoinMillis>1514736000000</LastJoinMillis>\\r\\n <DevEui>0000000000000000</DevEui>\\r\\n <DevAddr>12345678</DevAddr>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetNodeResponse>","errorExample":""}]', - 'title' => 'GetNode', - 'requestParamsDescription' => ' ', + 'title' => 'GetNodeGroup', + 'summary' => 'Queries node group information by calling GetNodeGroup.', + 'description' => '# Before you begin'."\n" + ."\n" + .'The maximum number of queries per second (QPS) per Alibaba Cloud account for this operation is 5.'."\n" + ."\n" + .'> Resource Access Management (RAM) users share the quota of the Alibaba Cloud account.', + 'requestParamsDescription' => 'In addition to the operation-specific request parameters described in this topic, you must also specify common parameters when you invoke this operation. For more information about common parameters, refer to the [common parameters documentation](~~108601~~).', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeGroup'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"RxMonthSum\\": 0,\\n \\"NodeGroupName\\": \\"节点分组名称\\",\\n \\"MulticastNodeCapacity\\": 1000,\\n \\"JoinPermissionOwnerAliyunId\\": \\"some-user\\",\\n \\"MulticastEnabled\\": false,\\n \\"TxMonthSum\\": 0,\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"TxDailySum\\": 0,\\n \\"JoinPermissionEnabled\\": true,\\n \\"JoinPermissionId\\": \\"1234569\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"NodeGroupId\\": \\"123456\\",\\n \\"MulticastNodeCount\\": 10,\\n \\"DataDispatchEnabled\\": false,\\n \\"MulticastGroupId\\": \\"1234\\",\\n \\"RxDailySum\\": \\"0\\",\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"JoinPermissionType\\": \\"LOCAL\\",\\n \\"NodesCnt\\": 10,\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"Locks\\": [\\n {\\n \\"LockId\\": \\"123\\",\\n \\"LockType\\": \\"WRITE\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"Enabled\\": true\\n }\\n ],\\n \\"DataDispatchConfig\\": {\\n \\"Destination\\": \\"IOT\\",\\n \\"IotProduct\\": {\\n \\"DebugSwitch\\": true,\\n \\"ProductKey\\": \\"HMyB*******\\",\\n \\"ProductName\\": \\"产品名\\",\\n \\"ProductType\\": \\"IOT_SUITE\\"\\n },\\n \\"OnsTopics\\": {\\n \\"UplinkTopic\\": \\"topic2\\",\\n \\"UplinkRegionName\\": \\"cn-hangzhou\\",\\n \\"DownlinkRegionName\\": \\"cn-beijing\\",\\n \\"DownlinkTopic\\": \\"topic1\\"\\n }\\n }\\n }\\n}","type":"json"}]', ], 'GetNodeGroupTransferPacketsDownloadUrl' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -4925,92 +2525,71 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iot-***-v6***', - ], + 'schema' => ['description' => 'The instance ID. You can view the **ID** of the current instance on the **Instance Overview** page in the IoT Platform console.'."\n" + ."\n" + .'><notice>'."\n" + .'- If an ID value exists, you must specify this ID value. Otherwise, the call fails.'."\n" + .'- If no <props="intl"><ph>**Instance Overview** page or </ph></props>ID value is available, you do not need to specify this parameter.'."\n" + ."\n" + .'></notice>'."\n" + ."\n" + .'For more information about instances, see [Instance overview](~~356505~~).', 'type' => 'string', 'required' => false, 'example' => 'iot-***-v6***', 'title' => ''], ], [ 'name' => 'NodeGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The node group ID.', 'type' => 'string', 'required' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'DevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => 'Filters data packets by DevEUI.', 'type' => 'string', 'required' => false, 'example' => '0000000000000001', 'title' => ''], ], [ 'name' => 'Category', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The data packet category. Valid values:'."\n" + ."\n" + .'- **DOWNLINK_PACKET**: downlink packet.'."\n" + .'- **UPLINK_PACKET**: uplink packet.', 'type' => 'string', 'required' => true, + 'enum' => ['DOWNLINK_PACKET', 'UPLINK_PACKET', 'INVALID_PACKET'], 'example' => 'DOWNLINK_PACKET', - 'enum' => [ - 'DOWNLINK_PACKET', - 'UPLINK_PACKET', - 'INVALID_PACKET', - ], + 'title' => '', ], ], [ 'name' => 'BeginMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The query start time. This value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'EndMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The query end time. This value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The sorting field. Valid values: **LOG_MILLIS**, which indicates sorting by time.', 'type' => 'string', 'required' => false, + 'enum' => ['LOG_MILLIS'], 'example' => 'LOG_MILLIS', - 'enum' => [ - 'LOG_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'This parameter must be used together with the **SortingField** parameter.'."\n" + ."\n" + .'- **true**: ascending order.'."\n" + ."\n" + .'- **false**: descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -5018,63 +2597,43 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'http://xxx.xxx.xxx/xxx.csv', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => 'The download URL of the data packet statistics file.', 'type' => 'string', 'example' => 'http://xxx.xxx.xxx/xxx.csv', 'title' => ''], + 'RequestId' => ['description' => 'The request ID. Alibaba Cloud generates a unique identifier for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the call was successful.'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"http://xxx.xxx.xxx/xxx.csv\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<GetNodeGroupTransferPacketsDownloadUrlResponse>\\r\\n <Data>http://xxx.xxx.xxx/xxx.csv</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetNodeGroupTransferPacketsDownloadUrlResponse>","errorExample":""}]', - 'title' => 'GetNodeGroupTransferPacketsDownloadUrl', + 'title' => 'Retrieve download link', + 'summary' => 'The link points to a CSV file that contains statistics on uplink and downlink data packets for a node group.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeGroupTransferPacketsDownloadUrl'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": \\"http://xxx.xxx.xxx/xxx.csv\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', ], 'GetNodeTransferPacket' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -5086,43 +2645,24 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iot-cn-0pp1n8t****', - ], + 'schema' => ['description' => 'The instance ID. You can view the **ID** of the current instance on the **Instance Overview** page in the Alibaba Cloud Link WAN console. If an ID value exists, you must specify this ID value. Otherwise, the call fails.'."\n" + ."\n" + .'> If the public instance does not have an ID value, see [How to obtain an instance ID](~~267533~~).', 'type' => 'string', 'required' => false, 'example' => 'iot-cn-0pp1n8t****', 'title' => ''], ], [ 'name' => 'DevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => 'The DevEUI associated with the data packet. The value is a 16-character hexadecimal string.', 'type' => 'string', 'required' => true, 'example' => '0000000000000001', 'title' => ''], ], [ 'name' => 'Base64EncodedMacPayload', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => 'SGVsbG8hIQ==', - ], + 'schema' => ['description' => 'The Base64-encoded MACPayload message. You can call the [ListNodeGroupTransferPackets](~~109959~~) operation to query this value.', 'type' => 'string', 'required' => true, 'example' => 'SGVsbG8hIQ==', 'title' => ''], ], [ 'name' => 'LogMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The sending time of the data packet. You can call the [ListNodeGroupTransferPackets](~~109959~~) operation to query this value.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1514736000000', 'title' => ''], ], ], 'responses' => [ @@ -5130,173 +2670,112 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful. Valid values:'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The unique identifier generated by Alibaba Cloud for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The data packet information returned when the call is successful.', 'type' => 'object', 'properties' => [ - 'GwOwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'XXX', - ], - 'LogMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ProcessEvent' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SUCCESS', - ], - 'Base64EncodedMacPayload' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SGVsbG8hIQ==', - ], - 'FPort' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '99', - ], - 'Lsnr' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '-10.5', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '101', - ], - 'HasData' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'C', - ], - 'MacPayloadSize' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '15', - ], - 'MessageType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'JOIN_REQUEST', - ], - 'Datr' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SF12BW125', - ], - 'DevAddr' => [ - 'description' => '', - 'type' => 'string', - 'example' => '00000000', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000001', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'Rssi' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '-110', - ], - 'HasMacCommand' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'Freq' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '470.3', - ], + 'GwOwnerAliyunId' => ['description' => 'The Alibaba Cloud account of the user who owns the gateway through which the data packet passed.', 'type' => 'string', 'example' => 'XXX', 'title' => ''], + 'LogMillis' => ['description' => 'The UNIX timestamp of the data packet transmission, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'ProcessEvent' => ['description' => 'The processing result of the message. Valid values:'."\n" + ."\n" + .'- **SUCCESS**: Successful.'."\n" + .'- **DEVADDR_ILLEGAL**: The **DevAddr** is invalid.'."\n" + .'- **MIC_FAIL**: The MIC verification failed.'."\n" + .'- **DEVEUI_ILLEGAL**: The **DevEUI** is invalid.'."\n" + .'- **JOINEUI_ILLEGAL**: The **JoinEUI** is invalid.'."\n" + .'- **STATUS_INVALID**: The node status is invalid.'."\n" + .'- **REDUPLICATE**: Duplicate packet.'."\n" + .'- **ISOLATED**: Inter-network isolation.'."\n" + .'- **APPKEY_ILLEGAL**: The **AppKey** is invalid.'."\n" + .'- **UPDATE_RUNTIME_CFG_FAIL**: Failed to update the runtime configuration.'."\n" + .'- **DELAY_PROCESS**: Delayed processing.'."\n" + .'- **GWEUI_ILLEGAL**: The **GwEUI** is invalid.'."\n" + .'- **GW_STATUS_INVALID**: The gateway status is invalid.'."\n" + .'- **GW_FREQ_NOT_MATCH**: The gateway frequency does not match.'."\n" + .'- **Other**: Unknown error.', 'type' => 'string', 'example' => 'SUCCESS', 'title' => ''], + 'Base64EncodedMacPayload' => ['description' => 'The Base64-encoded MACPayload message.', 'type' => 'string', 'example' => 'SGVsbG8hIQ==', 'title' => ''], + 'FPort' => ['description' => 'The FPort used to send or receive this data packet.', 'type' => 'integer', 'format' => 'int32', 'example' => '99', 'title' => ''], + 'Lsnr' => ['description' => 'The signal-to-noise ratio for sending or receiving this data packet.', 'type' => 'number', 'format' => 'float', 'example' => '-10.5', 'title' => ''], + 'FreqBandPlanGroupId' => ['description' => 'The frequency band ID used by the gateway through which the data packet passed.', 'type' => 'integer', 'format' => 'int64', 'example' => '101', 'title' => ''], + 'HasData' => ['description' => 'Indicates whether this data packet contains business data. Valid values:'."\n" + ."\n" + .'- **true**: The data packet contains business data.'."\n" + .'- **false**: The data packet does not contain business data.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'ClassMode' => ['description' => 'The LoRaWAN Class mode used when sending or receiving this data packet.', 'type' => 'string', 'example' => 'C', 'title' => ''], + 'MacPayloadSize' => ['description' => 'The length of the MACPayload message in this data packet.', 'type' => 'integer', 'format' => 'int32', 'example' => '15', 'title' => ''], + 'MessageType' => ['description' => 'The message type. Valid values:'."\n" + ."\n" + .'- **JOIN_REQUEST**: Join-request message.'."\n" + .'- **JOIN_ACCEPT**: Join-accept message.'."\n" + .'- **UNCONFIRMED_UP**: Unconfirmed uplink message.'."\n" + .'- **UNCONFIRMED_DOWN**: Unconfirmed downlink message.'."\n" + .'- **CONFIRMED_UP**: Confirmed uplink message.'."\n" + .'- **CONFIRMED_DOWN**: Confirmed downlink message.'."\n" + .'- **REJOIN_REQUEST**: Rejoin-request message.'."\n" + .'- **PROPRIETARY**: Proprietary message.', 'type' => 'string', 'example' => 'JOIN_REQUEST', 'title' => ''], + 'Datr' => ['description' => 'The data rate for sending or receiving this data packet.', 'type' => 'string', 'example' => 'SF12BW125', 'title' => ''], + 'DevAddr' => ['description' => 'The network address of the node that sent or received this data packet.', 'type' => 'string', 'example' => '00000000', 'title' => ''], + 'DevEui' => ['description' => 'The DevEUI of the node that sent or received this data packet.', 'type' => 'string', 'example' => '0000000000000001', 'title' => ''], + 'GwEui' => ['description' => 'The GwEUI of the gateway through which this data packet was sent or received.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'Rssi' => ['description' => 'The RSSI for sending or receiving this data packet.', 'type' => 'integer', 'format' => 'int32', 'example' => '-110', 'title' => ''], + 'HasMacCommand' => ['description' => 'Indicates whether this data packet contains MAC instructions. Valid values:'."\n" + ."\n" + .'- **true**: The data packet contains MAC instructions.'."\n" + .'- **false**: The data packet does not contain MAC instructions.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'Freq' => ['description' => 'The frequency used to send or receive this data packet.', 'type' => 'number', 'format' => 'float', 'example' => '470.3', 'title' => ''], 'MacCommandCIDs' => [ 'type' => 'array', - 'items' => [ - 'description' => '', - 'type' => 'object', - 'example' => '["0x01","0x02"]', - ], + 'items' => ['description' => 'The list of MAC instructions carried by this data packet.', 'type' => 'object', 'example' => '["0x01","0x02"]', 'title' => ''], + 'description' => '', + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - ], - ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"GwOwnerAliyunId\\": \\"XXX\\",\\n \\"LogMillis\\": 1514736000000,\\n \\"ProcessEvent\\": \\"SUCCESS\\",\\n \\"Base64EncodedMacPayload\\": \\"SGVsbG8hIQ==\\",\\n \\"FPort\\": 99,\\n \\"Lsnr\\": -10.5,\\n \\"FreqBandPlanGroupId\\": 101,\\n \\"HasData\\": true,\\n \\"ClassMode\\": \\"C\\",\\n \\"MacPayloadSize\\": 15,\\n \\"MessageType\\": \\"JOIN_REQUEST\\",\\n \\"Datr\\": \\"SF12BW125\\",\\n \\"DevAddr\\": \\"00000000\\",\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"Rssi\\": -110,\\n \\"HasMacCommand\\": true,\\n \\"Freq\\": 470.3,\\n \\"MacCommandCIDs\\": [\\n [\\n \\"0x01\\",\\n \\"0x02\\"\\n ]\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetNodeTransferPacketResponse>\\n <Success>true</Success>\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n <Data>\\n <GwOwnerAliyunId>XXX</GwOwnerAliyunId>\\n <LogMillis>1514736000000</LogMillis>\\n <ProcessEvent>SUCCESS</ProcessEvent>\\n <Base64EncodedMacPayload>SGVsbG8hIQ==</Base64EncodedMacPayload>\\n <FPort>99</FPort>\\n <Lsnr>-10.5</Lsnr>\\n <FreqBandPlanGroupId>101</FreqBandPlanGroupId>\\n <HasData>true</HasData>\\n <ClassMode>C</ClassMode>\\n <MacPayloadSize>15</MacPayloadSize>\\n <MessageType>JOIN_REQUEST</MessageType>\\n <Datr>SF12BW125</Datr>\\n <DevAddr>00000000</DevAddr>\\n <DevEui>0000000000000001</DevEui>\\n <GwEui>0000000000000000</GwEui>\\n <Rssi>-110</Rssi>\\n <HasMacCommand>true</HasMacCommand>\\n <Freq>470.3</Freq>\\n <MacCommandCIDs/>\\n </Data>\\n</GetNodeTransferPacketResponse>","errorExample":""}]', - 'title' => 'GetNodeTransferPacket', + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ], + ], + 'title' => 'Retrieve uplink and downlink data packets of a node', + 'summary' => 'Retrieves the uplink and downlink data packets of a specific node.', + 'description' => '# Before you begin'."\n" + ."\n" + .'The maximum number of queries per second (QPS) per Alibaba Cloud account for invoking this operation is 5.'."\n" + ."\n" + .'> Resource Access Management (RAM) users share the quota of the Alibaba Cloud account.', + 'requestParamsDescription' => ' When you invoke this operation, you must include common request parameters in addition to the operation-specific request parameters described in this topic. For more information about common parameters, see [Common parameters](~~108601~~).', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeTransferPacket'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"GwOwnerAliyunId\\": \\"XXX\\",\\n \\"LogMillis\\": 1514736000000,\\n \\"ProcessEvent\\": \\"SUCCESS\\",\\n \\"Base64EncodedMacPayload\\": \\"SGVsbG8hIQ==\\",\\n \\"FPort\\": 99,\\n \\"Lsnr\\": -10.5,\\n \\"FreqBandPlanGroupId\\": 101,\\n \\"HasData\\": true,\\n \\"ClassMode\\": \\"C\\",\\n \\"MacPayloadSize\\": 15,\\n \\"MessageType\\": \\"JOIN_REQUEST\\",\\n \\"Datr\\": \\"SF12BW125\\",\\n \\"DevAddr\\": \\"00000000\\",\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"Rssi\\": -110,\\n \\"HasMacCommand\\": true,\\n \\"Freq\\": 470.3,\\n \\"MacCommandCIDs\\": [\\n [\\n \\"0x01\\",\\n \\"0x02\\"\\n ]\\n ]\\n }\\n}","type":"json"}]', ], 'GetNodeTransferPacketsDownloadUrl' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5308,82 +2787,59 @@ [ 'name' => 'GwEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => 'Filters data packets by GwEUI.', 'type' => 'string', 'required' => false, 'example' => '0000000000000001', 'title' => ''], ], [ 'name' => 'DevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => 'Filters data packets by DevEUI.', 'type' => 'string', 'required' => true, 'example' => '0000000000000001', 'title' => ''], ], [ 'name' => 'Category', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The data packet category. Valid values:'."\n" + .'- DOWNLINK_PACKET: downlink packet'."\n" + .'- UPLINK_PACKET: uplink packet'."\n" + .'- INVALID_PACKET: invalid packet.', 'type' => 'string', 'required' => true, + 'enum' => ['DOWNLINK_PACKET', 'UPLINK_PACKET', 'INVALID_PACKET'], 'example' => 'DOWNLINK_PACKET', - 'enum' => [ - 'DOWNLINK_PACKET', - 'UPLINK_PACKET', - 'INVALID_PACKET', - ], + 'title' => '', ], ], [ 'name' => 'BeginMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The beginning of the time range to query. This value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'EndMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The end of the time range to query. This value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The field used for sorting. Valid values:'."\n" + .'- LOG_MILLIS: sorts by time.', 'type' => 'string', 'required' => false, + 'enum' => ['LOG_MILLIS'], 'example' => 'LOG_MILLIS', - 'enum' => [ - 'LOG_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'Specifies whether to sort in ascending order. This parameter is used together with the SortingField parameter. Valid values:'."\n" + .'- true: ascending order'."\n" + .'- false: descending order'."\n" + ."\n" + .'Default value: false.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -5391,63 +2847,42 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'http://xxx.xxx.xxx/xxx.csv', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => 'The download URL of the data packet statistics file.', 'type' => 'string', 'example' => 'http://xxx.xxx.xxx/xxx.csv', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"http://xxx.xxx.xxx/xxx.csv\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>\\n<Data>http://xxx.xxx.xxx/xxx.csv</Data>","errorExample":""}]', - 'title' => 'GetNodeTransferPacketsDownloadUrl', + 'title' => 'Get download link', + 'summary' => 'Returns a link to a CSV file that contains statistics on uplink and downlink data packets of a node.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeTransferPacketsDownloadUrl'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": \\"http://xxx.xxx.xxx/xxx.csv\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","type":"json"}]', ], 'GetNodeTupleOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Retrieves the information about a node security tuple ticket by ticket ID, including the processing status of the ticket.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -5459,13 +2894,7 @@ [ 'name' => 'OrderId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '1234', - ], + 'schema' => ['description' => 'The ticket ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '1234', 'title' => ''], ], ], 'responses' => [ @@ -5473,96 +2902,78 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The node security tuple ticket information.', 'type' => 'object', 'properties' => [ - 'RequiredCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'CreatedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'IsKpm' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'false', - ], - 'AcceptedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514822400000', - ], - 'OrderId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1234', - ], - 'OrderState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ACCEPTED', - ], + 'RequiredCount' => ['description' => 'The number of node security keys requested in the ticket.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], + 'CreatedMillis' => ['description' => 'The UNIX timestamp when the ticket was committed, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'IsKpm' => ['description' => 'Indicates whether the key request was initiated from a security production line.', 'type' => 'boolean', 'example' => 'false', 'title' => ''], + 'AcceptedMillis' => ['description' => 'The UNIX timestamp when the ticket was approved, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514822400000', 'title' => ''], + 'OrderId' => ['description' => 'The ticket ID.', 'type' => 'string', 'example' => '1234', 'title' => ''], + 'OrderState' => ['description' => 'The ticket status.'."\n" + ."\n" + .'Valid values:'."\n" + ."\n" + .'- APPLYING: Pending approval.'."\n" + .'- ACCEPTING: Being issued.'."\n" + .'- ACCEPTED: Issued.'."\n" + .'- ACCEPTING_FAILED: Issuance failed.'."\n" + .'- REJECTED: Rejected.'."\n" + .'- REVOKING: Being revoked.'."\n" + .'- REVOKING_FAILED: Revocation failed.'."\n" + .'- REVOKED: Revoked.', 'type' => 'string', 'example' => 'ACCEPTED', 'title' => ''], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Data\\": {\\n \\"RequiredCount\\": 10,\\n \\"CreatedMillis\\": 1514736000000,\\n \\"IsKpm\\": false,\\n \\"AcceptedMillis\\": 1514822400000,\\n \\"OrderId\\": \\"1234\\",\\n \\"OrderState\\": \\"ACCEPTED\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>\\n<Data>\\n <OrderId>1234</OrderId>\\n <IsKpm>false</IsKpm>\\n <OrderState>ACCEPTED</OrderState>\\n <RequiredCount>1</RequiredCount>\\n <CreatedMillis>1514736000000</CreatedMillis>\\n <AcceptedMillis>1514822400000</AcceptedMillis>\\n</Data>","errorExample":""}]', - 'title' => 'GetNodeTupleOrder', + 'title' => 'Retrieve node security tuple ticket information', 'requestParamsDescription' => ' ', + 'responseParamsDescription' => '# Type description'."\n" + ."\n" + .'### Approval status values'."\n" + ."\n" + .'| Name | Type | Description |'."\n" + .'| --- | --- | --- |'."\n" + .'| APPLYING | String | Pending approval. |'."\n" + .'| ACCEPTING | String | Being issued. |'."\n" + .'| ACCEPTED | String | Issued. |'."\n" + .'| ACCEPTING_FAILED | String | Issuance failed. |'."\n" + .'| REJECTED | String | Rejected. |'."\n" + .'| REVOKING | String | Being revoked. |'."\n" + .'| REVOKING_FAILED | String | Revocation failed. |'."\n" + .'| REVOKED | String | Revoked. |.', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeTupleOrder'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Data\\": {\\n \\"RequiredCount\\": 10,\\n \\"CreatedMillis\\": 1514736000000,\\n \\"IsKpm\\": false,\\n \\"AcceptedMillis\\": 1514822400000,\\n \\"OrderId\\": \\"1234\\",\\n \\"OrderState\\": \\"ACCEPTED\\"\\n }\\n}","type":"json"}]', ], 'GetNodeTuplesDownloadUrl' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Retrieves a download link for a CSV file that contains the node security tuples issued to the user, after the node security tuple ticket has been approved.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -5574,13 +2985,7 @@ [ 'name' => 'OrderId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '1234', - ], + 'schema' => ['description' => 'The ticket ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '1234', 'title' => ''], ], ], 'responses' => [ @@ -5588,63 +2993,41 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'http://xxx.xxx/xxx.csv', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => 'The download link for the node security key file.', 'type' => 'string', 'example' => 'http://xxx.xxx/xxx.csv', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"http://xxx.xxx/xxx.csv\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>\\n<Data>http://xxx.xxx/xxx.csv</Data>","errorExample":""}]', - 'title' => 'GetNodeTuplesDownloadUrl', + 'title' => 'Retrieve node security tuple download link', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeTuplesDownloadUrl'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": \\"http://xxx.xxx/xxx.csv\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Success\\": true\\n}","type":"json"}]', ], 'GetNotification' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Retrieves notification information by calling GetNotification.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -5656,12 +3039,7 @@ [ 'name' => 'NotificationId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The notification ID.', 'type' => 'string', 'required' => true, 'example' => '123', 'title' => ''], ], ], 'responses' => [ @@ -5669,174 +3047,103 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID, a unique identifier generated by Alibaba Cloud for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The notification information list.', 'type' => 'object', 'properties' => [ - 'NoticeMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'Category' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GATEWAY_OFFLINE', - ], - 'HandleState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'UNHANDLED', - ], - 'NotificationId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'HandledMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000001', - ], + 'NoticeMillis' => ['description' => 'The time when the notification was sent, as a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'Category' => ['description' => 'The notification category. Valid values:'."\n" + ."\n" + .'- **GATEWAY_OFFLINE**: gateway offline information.'."\n" + .'- **JOIN_PERMISSION_AUTH_APPLYING**: credential authorization in progress.'."\n" + .'- **JOIN_PERMISSION_AUTH_ACCEPTED**: credential authorization succeeded.'."\n" + .'- **JOIN_PERMISSION_AUTH_CANCELED**: credential authorization revoked.'."\n" + .'- **JOIN_PERMISSION_AUTH_REJECTED**: credential authorization rejected.', 'type' => 'string', 'example' => 'GATEWAY_OFFLINE', 'title' => ''], + 'HandleState' => ['description' => 'The handling status of the notification. Valid values:'."\n" + ."\n" + .'- **HANDLED**: handled.'."\n" + ."\n" + .'- **UNHANDLED**: not handled.', 'type' => 'string', 'example' => 'UNHANDLED', 'title' => ''], + 'NotificationId' => ['description' => 'The notification ID.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'HandledMillis' => ['description' => 'The time when the notification was handled, as a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000001', 'title' => ''], 'GatewayOfflineInfo' => [ - 'description' => '', + 'description' => 'The gateway offline information.'."\n" + ."\n" + .'This field has a value when the **Category** field is set to **GATEWAY_OFFLINE**.', 'type' => 'object', 'properties' => [ - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'OfflineMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], + 'GwEui' => ['description' => 'The unique identifier of the gateway.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'OfflineMillis' => ['description' => 'The offline time, as a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], ], + 'title' => '', + 'example' => '', ], 'JoinPermissionAuthInfo' => [ - 'description' => '', + 'description' => 'The credential authorization information.'."\n" + ."\n" + .'This field has a value when the **Category** field is set to **JOINPERMISSION_AUTH**.', 'type' => 'object', 'properties' => [ - 'CanceledMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ApplyingMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'd896e0', - ], - 'RenterAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user2', - ], - 'AcceptedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'OwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user1', - ], - 'RejectedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'OrderState' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'OrderId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], + 'CanceledMillis' => ['description' => 'The UNIX timestamp when the ticket was canceled, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'ApplyingMillis' => ['description' => 'The UNIX timestamp when the ticket was submitted, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'JoinEui' => ['description' => 'The JoinEUI used by the join permission credential.', 'type' => 'string', 'example' => 'd896e0', 'title' => ''], + 'RenterAliyunId' => ['description' => 'The Alibaba Cloud account ID of the join permission credential tenant.', 'type' => 'string', 'example' => 'some-user2', 'title' => ''], + 'AcceptedMillis' => ['description' => 'The UNIX timestamp when the ticket was approved, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'OwnerAliyunId' => ['description' => 'The Alibaba Cloud account ID of the join permission credential owner who initiated the authorization.', 'type' => 'string', 'example' => 'some-user1', 'title' => ''], + 'RejectedMillis' => ['description' => 'The UNIX timestamp when the ticket was rejected, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'JoinPermissionId' => ['description' => 'The unique ID of the join permission credential.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'JoinPermissionName' => ['description' => 'The name of the join permission credential.', 'type' => 'string', 'example' => '凭证1', 'title' => ''], + 'OrderState' => ['description' => 'The ticket status. Valid values:'."\n" + ."\n" + .'- **APPLYING**: the ticket has been submitted and is pending approval.'."\n" + .'- **ACCEPTED**: the ticket has been approved.'."\n" + .'- **REJECTED**: the ticket has been rejected.'."\n" + .'- **CANCELED**: the ticket has been canceled.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'OrderId' => ['description' => 'The ticket ID.', 'type' => 'string', 'example' => '123', 'title' => ''], ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"NoticeMillis\\": 1514736000000,\\n \\"Category\\": \\"GATEWAY_OFFLINE\\",\\n \\"HandleState\\": \\"UNHANDLED\\",\\n \\"NotificationId\\": \\"123\\",\\n \\"HandledMillis\\": 1514736000001,\\n \\"GatewayOfflineInfo\\": {\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"OfflineMillis\\": 1514736000000\\n },\\n \\"JoinPermissionAuthInfo\\": {\\n \\"CanceledMillis\\": 1514736000000,\\n \\"ApplyingMillis\\": 1514736000000,\\n \\"JoinEui\\": \\"d896e0\\",\\n \\"RenterAliyunId\\": \\"some-user2\\",\\n \\"AcceptedMillis\\": 1514736000000,\\n \\"OwnerAliyunId\\": \\"some-user1\\",\\n \\"RejectedMillis\\": 1514736000000,\\n \\"JoinPermissionId\\": \\"123\\",\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"OrderState\\": \\"123\\",\\n \\"OrderId\\": \\"123\\"\\n }\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetNotificationResponse>\\r\\n <Data>\\r\\n <Category>GATEWAY_OFFLINE</Category>\\r\\n <GatewayOfflineInfo>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <OfflineMillis>1514736000000</OfflineMillis>\\r\\n </GatewayOfflineInfo>\\r\\n <HandleUtcMilli>1514736000001</HandleUtcMilli>\\r\\n <HandleState>UNHANDLED</HandleState>\\r\\n <NotificationId>123</NotificationId>\\r\\n <NoticeUtcMilli>1514736000000</NoticeUtcMilli>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetNotificationResponse>","errorExample":""}]', - 'title' => 'GetNotification', + 'title' => 'Retrieve notification information', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNotification'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"NoticeMillis\\": 1514736000000,\\n \\"Category\\": \\"GATEWAY_OFFLINE\\",\\n \\"HandleState\\": \\"UNHANDLED\\",\\n \\"NotificationId\\": \\"123\\",\\n \\"HandledMillis\\": 1514736000001,\\n \\"GatewayOfflineInfo\\": {\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"OfflineMillis\\": 1514736000000\\n },\\n \\"JoinPermissionAuthInfo\\": {\\n \\"CanceledMillis\\": 1514736000000,\\n \\"ApplyingMillis\\": 1514736000000,\\n \\"JoinEui\\": \\"d896e0\\",\\n \\"RenterAliyunId\\": \\"some-user2\\",\\n \\"AcceptedMillis\\": 1514736000000,\\n \\"OwnerAliyunId\\": \\"some-user1\\",\\n \\"RejectedMillis\\": 1514736000000,\\n \\"JoinPermissionId\\": \\"123\\",\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"OrderState\\": \\"123\\",\\n \\"OrderId\\": \\"123\\"\\n }\\n }\\n}","type":"json"}]', ], 'GetOwnedJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'summary' => 'Retrieves a join permission owned by the current user account based on the join permission ID.', + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5849,21 +3156,12 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The ID of the join permission to retrieve.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], ], 'responses' => [ @@ -5871,178 +3169,77 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The information about the join permission.', 'type' => 'object', 'properties' => [ - 'RxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'MulticastNodeCapacity' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '1000', - ], - 'MulticastEnabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'false', - ], - 'TxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '102', - ], - 'TxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'BoundProductName' => [ - 'type' => 'string', - ], - 'DataRate' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '4', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], - 'DataDispatchDestination' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'IOT', - ], - 'MulticastNodeCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '10', - ], - 'RxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'CreateMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RxDelay' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1', - ], - 'RenterAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user', - ], - 'NodesCnt' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'AuthState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'NEW', - ], + 'RxMonthSum' => ['description' => 'The number of uplink data packets of the join permission in the current month.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'MulticastNodeCapacity' => ['description' => 'The maximum number of multicast nodes that can be added to the join permission.', 'type' => 'integer', 'format' => 'int32', 'example' => '1000', 'title' => ''], + 'MulticastEnabled' => ['description' => 'Indicates whether multicast is enabled for the join permission.', 'type' => 'boolean', 'example' => 'false', 'title' => ''], + 'TxMonthSum' => ['description' => 'The number of downlink data packets of the join permission in the current month.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'FreqBandPlanGroupId' => ['description' => 'The frequency band ID used by the join permission.', 'type' => 'integer', 'format' => 'int64', 'example' => '102', 'title' => ''], + 'TxDailySum' => ['description' => 'The number of downlink data packets of the join permission on the current day.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'BoundProductName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], + 'DataRate' => ['description' => 'The data rate.', 'type' => 'integer', 'format' => 'int64', 'example' => '4', 'title' => ''], + 'JoinPermissionId' => ['description' => 'The join permission ID.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'ClassMode' => ['description' => 'The LoRaWAN Class mode used by the join permission. Valid values: A, B, and C.', 'type' => 'string', 'example' => 'A', 'title' => ''], + 'DataDispatchDestination' => ['description' => 'The data dispatch destination. Valid values:'."\n" + ."\n" + .'- **IOT**: Data is forwarded to an IoT Platform product.'."\n" + .'- **ONS**: Data is forwarded to a Message Queue topic.', 'type' => 'string', 'example' => 'IOT', 'title' => ''], + 'MulticastNodeCount' => ['description' => 'The number of multicast nodes that have been added to the join permission.', 'type' => 'integer', 'format' => 'int32', 'example' => '10', 'title' => ''], + 'RxDailySum' => ['description' => 'The number of uplink data packets of the join permission on the current day.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'JoinEui' => ['description' => 'The JoinEUI used by the join permission.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'CreateMillis' => ['description' => 'The time when the join permission was created. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'Enabled' => ['description' => 'Indicates whether the join permission is enabled.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RxDelay' => ['description' => 'The receive window delay for Class A.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''], + 'RenterAliyunId' => ['description' => 'The Alibaba Cloud account ID of the join permission tenant.', 'type' => 'string', 'example' => 'some-user', 'title' => ''], + 'NodesCnt' => ['description' => 'The number of nodes that use the join permission.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], + 'JoinPermissionName' => ['description' => 'The name of the join permission.', 'type' => 'string', 'example' => '凭证1', 'title' => ''], + 'AuthState' => ['description' => 'The authorization state of the join permission. Valid values:'."\n" + ."\n" + .'- **NEW**: Not authorized.'."\n" + .'- **APPLYING**: Authorization in progress.'."\n" + .'- **ACCEPTED**: Authorized.', 'type' => 'string', 'example' => 'NEW', 'title' => ''], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"RxMonthSum\\": 0,\\n \\"MulticastNodeCapacity\\": 1000,\\n \\"MulticastEnabled\\": false,\\n \\"TxMonthSum\\": 0,\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"TxDailySum\\": 0,\\n \\"DataRate\\": 4,\\n \\"JoinPermissionId\\": \\"123\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"DataDispatchDestination\\": \\"IOT\\",\\n \\"MulticastNodeCount\\": 10,\\n \\"RxDailySum\\": 0,\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"Enabled\\": true,\\n \\"RxDelay\\": 1,\\n \\"RenterAliyunId\\": \\"some-user\\",\\n \\"NodesCnt\\": 10,\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"AuthState\\": \\"NEW\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetOwnedJoinPermissionResponse>\\r\\n <Data>\\r\\n <JoinEui>0000000000000000</JoinEui>\\r\\n <ClassMode>A</ClassMode>\\r\\n <RxDailySum>0</RxDailySum>\\r\\n <Enabled>true</Enabled>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <RxMonthSum>0</RxMonthSum>\\r\\n <RenterAliyunId>some-user</RenterAliyunId>\\r\\n <TxDailySum>0</TxDailySum>\\r\\n <NodesCnt>10</NodesCnt>\\r\\n <TxMonthSum>0</TxMonthSum>\\r\\n <JoinPermissionId>123</JoinPermissionId>\\r\\n <DataDispatchDestination>IOT</DataDispatchDestination>\\r\\n <JoinPermissionName>凭证1</JoinPermissionName>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetOwnedJoinPermissionResponse>","errorExample":""}]', - 'title' => 'GetOwnedJoinPermission', + 'title' => 'Retrieve a join permission', + 'description' => '> The join permission retrieved through this operation is a dedicated join permission owned by the current user account.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetOwnedJoinPermission'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"RxMonthSum\\": 0,\\n \\"MulticastNodeCapacity\\": 1000,\\n \\"MulticastEnabled\\": false,\\n \\"TxMonthSum\\": 0,\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"TxDailySum\\": 0,\\n \\"BoundProductName\\": \\"\\",\\n \\"DataRate\\": 4,\\n \\"JoinPermissionId\\": \\"123\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"DataDispatchDestination\\": \\"IOT\\",\\n \\"MulticastNodeCount\\": 10,\\n \\"RxDailySum\\": 0,\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"Enabled\\": true,\\n \\"RxDelay\\": 1,\\n \\"RenterAliyunId\\": \\"some-user\\",\\n \\"NodesCnt\\": 10,\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"AuthState\\": \\"NEW\\"\\n }\\n}","type":"json"}]', ], 'GetRentedJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Retrieves a rented join permission (either a dedicated or roaming join permission) for the current user account based on the join permission ID.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -6055,13 +3252,7 @@ [ 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The join permission ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], ], 'responses' => [ @@ -6069,158 +3260,67 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The information about the rented join permission.', 'type' => 'object', 'properties' => [ - 'Type' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'LOCAL', - ], - 'RxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'BoundNodeGroupName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'TxMonthSum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '102', - ], - 'TxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'DataRate' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '2', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], - 'RxDailySum' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'CreateMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RxDelay' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1', - ], - 'BoundNodeGroupId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'NodesCnt' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], + 'Type' => ['description' => 'The type of the join permission. Valid values:'."\n" + ."\n" + .'- **LOCAL**: dedicated join permission.'."\n" + .'- **ROAMING**: roaming join permission.', 'type' => 'string', 'example' => 'LOCAL', 'title' => ''], + 'RxMonthSum' => ['description' => 'The number of uplink packets for the join permission in the current month.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'BoundNodeGroupName' => ['description' => 'The name of the node group bound to the join permission.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'TxMonthSum' => ['description' => 'The number of downlink packets for the join permission in the current month.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'FreqBandPlanGroupId' => ['description' => 'The frequency band ID of the frequency band used by the join permission.', 'type' => 'integer', 'format' => 'int64', 'example' => '102', 'title' => ''], + 'TxDailySum' => ['description' => 'The number of downlink packets for the join permission on the current day.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'DataRate' => ['description' => 'The data rate.', 'type' => 'integer', 'format' => 'int64', 'example' => '2', 'title' => ''], + 'JoinPermissionId' => ['description' => 'The join permission ID.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'ClassMode' => ['description' => 'The LoRaWAN Class mode used by the join permission. Valid values: A, B, and C.', 'type' => 'string', 'example' => 'A', 'title' => ''], + 'RxDailySum' => ['description' => 'The number of uplink packets for the join permission on the current day.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'JoinEui' => ['description' => 'The JoinEUI used by the join permission.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'CreateMillis' => ['description' => 'The time when the join permission was created. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'Enabled' => ['description' => 'The enabled or disabled status of the join permission. A value of **true** indicates that the join permission is enabled. A value of **false** indicates that the join permission is disabled.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RxDelay' => ['description' => 'The receive window delay for Class A.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''], + 'BoundNodeGroupId' => ['description' => 'The ID of the node group bound to the join permission.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'NodesCnt' => ['description' => 'The number of nodes that use the join permission.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], + 'JoinPermissionName' => ['description' => 'The name of the join permission.', 'type' => 'string', 'example' => '凭证1', 'title' => ''], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"Type\\": \\"LOCAL\\",\\n \\"RxMonthSum\\": 0,\\n \\"BoundNodeGroupName\\": \\"123\\",\\n \\"TxMonthSum\\": 0,\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"TxDailySum\\": 0,\\n \\"DataRate\\": 2,\\n \\"JoinPermissionId\\": \\"123\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"RxDailySum\\": 0,\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"Enabled\\": true,\\n \\"RxDelay\\": 1,\\n \\"BoundNodeGroupId\\": \\"123\\",\\n \\"NodesCnt\\": 10,\\n \\"JoinPermissionName\\": \\"凭证1\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<GetRentedJoinPermissionResponse>\\r\\n <Data>\\r\\n <JoinEui>0000000000000000</JoinEui>\\r\\n <ClassMode>A</ClassMode>\\r\\n <RxDailySum>0</RxDailySum>\\r\\n <Enabled>true</Enabled>\\r\\n <CreateMillis>1514736000000</CreateMillis>\\r\\n <RxMonthSum>0</RxMonthSum>\\r\\n <TxDailySum>0</TxDailySum>\\r\\n <NodesCnt>10</NodesCnt>\\r\\n <TxMonthSum>0</TxMonthSum>\\r\\n <JoinPermissionId>123</JoinPermissionId>\\r\\n <type>LOCAL</type>\\r\\n <JoinPermissionName>凭证1</JoinPermissionName>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetRentedJoinPermissionResponse>","errorExample":""}]', - 'title' => 'GetRentedJoinPermission', + 'title' => 'Retrieve a rented join permission', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetRentedJoinPermission'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"Type\\": \\"LOCAL\\",\\n \\"RxMonthSum\\": 0,\\n \\"BoundNodeGroupName\\": \\"123\\",\\n \\"TxMonthSum\\": 0,\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"TxDailySum\\": 0,\\n \\"DataRate\\": 2,\\n \\"JoinPermissionId\\": \\"123\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"RxDailySum\\": 0,\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"Enabled\\": true,\\n \\"RxDelay\\": 1,\\n \\"BoundNodeGroupId\\": \\"123\\",\\n \\"NodesCnt\\": 10,\\n \\"JoinPermissionName\\": \\"凭证1\\"\\n }\\n}","type":"json"}]', ], 'GetUserLicense' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -6235,275 +3335,146 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The capacity and current usage of each service.', 'type' => 'object', 'properties' => [ - 'RoamingJoinPermissionCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayTupleCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayTupleSingleChannelCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayFreeLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'NodeTupleFreeLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'NodeFreeLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayTupleHybridLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayTupleStandardCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayTupleFreeLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'NodeTupleRelayLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayTupleLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'LocalJoinPermissionFreeLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'NodeLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RoamingJoinPermissionLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayTupleSingleChannelLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'LocalJoinPermissionLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'Oui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000', - ], - 'RelayLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayTupleHybridCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'LocalJoinPermissionCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'NodeTupleStandardCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'NodeTupleCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayDingTalkLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayProfessionalLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayProfessionalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RelayCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'NodeTupleStandardLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'RoamingJoinPermissionFreeLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'NodeTupleLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'NodeCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayDingTalkCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayTupleStandardLimit' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'GatewayPrePayCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], - 'NodeTupleRelayCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], + 'RoamingJoinPermissionCount' => ['description' => 'The usage of the roaming join permission service.'."\n" + ."\n" + .'For developer users, this value indicates the number of roaming join permissions that the current user account has applied for.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayTupleCount' => ['description' => 'The usage of gateway security tuples.'."\n" + ."\n" + .'Indicates the number of gateway security tuples that the current user account has applied for.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayTupleSingleChannelCount' => ['description' => 'The number of single-channel gateways used.'."\n" + ."\n" + .'Indicates the number of single-channel gateways connected to the service by the current user account.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayFreeLimit' => ['description' => 'The free capacity of the gateway connection service.'."\n" + ."\n" + .'Indicates the maximum number of gateways that the current user account can connect for free. This value is always less than or equal to GatewayLimit.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'NodeTupleFreeLimit' => ['description' => 'The free capacity of the node security tuple service.'."\n" + ."\n" + .'Indicates the number of free node security tuples that the current user account can apply for. This value is always less than or equal to NodeTupleLimit.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'NodeFreeLimit' => ['description' => 'The free capacity of the node connection service.'."\n" + ."\n" + .'Indicates the maximum number of nodes that the current user account can connect for free. This value is always less than or equal to NodeLimit.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayTupleHybridLimit' => ['description' => 'The hybrid gateway key capacity.'."\n" + ."\n" + .'Indicates the maximum number of hybrid gateway keys that the current user account can use.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayTupleStandardCount' => ['description' => 'The number of standard gateway contract keys used.'."\n" + ."\n" + .'Indicates the number of standard gateway contract keys that the current user account has used.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayTupleFreeLimit' => ['description' => 'The free capacity of the gateway security tuple service.'."\n" + ."\n" + .'Indicates the number of free gateway security tuples that the current user account can apply for. This value is always less than or equal to GatewayTupleLimit.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayCount' => ['description' => 'The usage of the gateway connection service.'."\n" + ."\n" + .'Indicates the number of gateways that the current user account has connected.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'NodeTupleRelayLimit' => ['description' => 'The relay key quota.'."\n" + ."\n" + .'Indicates the relay key quota of the current user account.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayLimit' => ['description' => 'The capacity of the gateway connection service.'."\n" + ."\n" + .'Indicates the maximum number of gateways that the current user account can connect.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayTupleLimit' => ['description' => 'The capacity of the gateway security tuple service.'."\n" + ."\n" + .'Indicates the maximum number of gateway security tuples that the current user account can apply for.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'LocalJoinPermissionFreeLimit' => ['description' => 'The free capacity of the local join permission service.'."\n" + ."\n" + .'For network operator users, this value indicates the maximum number of local join permissions that the current user account can create for free. This value is always less than or equal to LocalJoinPermissionLimit.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'NodeLimit' => ['description' => 'The capacity of the node connection service.'."\n" + ."\n" + .'Indicates the maximum number of nodes that the current user account can connect.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'RoamingJoinPermissionLimit' => ['description' => 'The capacity of the roaming join permission service.'."\n" + ."\n" + .'For developer (Solutions provider) users, this value indicates the maximum number of roaming join permissions that the current user account can apply for.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayTupleSingleChannelLimit' => ['description' => 'The single-channel gateway key quota.'."\n" + ."\n" + .'Indicates the single-channel gateway key quota of the current user account.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'LocalJoinPermissionLimit' => ['description' => 'The capacity of the local join permission service.'."\n" + ."\n" + .'For network operator users, this value indicates the maximum number of local join permissions that the current user account can create.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'Oui' => ['description' => 'The organization code of the LoRaWAN module or device manufacturer user. This organization code is reflected in the DevEUI applied for by the user.', 'type' => 'string', 'example' => '0000', 'title' => ''], + 'RelayLimit' => ['description' => 'The relay node quota.'."\n" + ."\n" + .'Indicates the relay node quota of the current user account.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayTupleHybridCount' => ['description' => 'The number of hybrid gateway keys used.'."\n" + ."\n" + .'Indicates the number of hybrid gateway keys that the current user account has used.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'LocalJoinPermissionCount' => ['description' => 'The usage of the local join permission service.'."\n" + ."\n" + .'For network operator users, this value indicates the number of local join permissions that the current user account has created.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'NodeTupleStandardCount' => ['description' => 'The number of standard node contract keys used.'."\n" + ."\n" + .'Indicates the number of standard node contract keys that the current user account has used.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'NodeTupleCount' => ['description' => 'The usage of the node security tuple service.'."\n" + ."\n" + .'Indicates the number of node security tuples that the current user account has applied for.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayDingTalkLimit' => ['description' => 'The capacity of the DingTalk gateway connection service.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayProfessionalLimit' => ['description' => 'The capacity of the professional gateway connection service.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayProfessionalCount' => ['description' => 'The capacity of the professional gateway connection service.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'RelayCount' => ['description' => 'The number of relay nodes used.'."\n" + ."\n" + .'Indicates the number of relay nodes that the current user has used.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'NodeTupleStandardLimit' => ['description' => 'The standard node contract key quota.'."\n" + ."\n" + .'Indicates the standard node contract key capacity that the current user account can use.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'RoamingJoinPermissionFreeLimit' => ['description' => 'The free capacity of the roaming join permission service.'."\n" + ."\n" + .'For developer users, this value indicates the maximum number of roaming join permissions that the current user account can apply for free. This value is always less than or equal to RoamingJoinPermissionLimit.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'NodeTupleLimit' => ['description' => 'The capacity of the node (LoRaWAN module) security tuple service.'."\n" + ."\n" + .'Indicates the maximum number of node security tuples that the current user account can apply for.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'NodeCount' => ['description' => 'The usage of the node connection service.'."\n" + ."\n" + .'Indicates the number of nodes that the current user account has connected.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayDingTalkCount' => ['description' => 'The usage of the DingTalk gateway connection service.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayTupleStandardLimit' => ['description' => 'The standard gateway contract key quota.'."\n" + ."\n" + .'Indicates the standard gateway contract key capacity that the current user account can use.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'GatewayPrePayCount' => ['description' => 'The number of prepaid gateways in the gateway connection service.'."\n" + ."\n" + .'Indicates the number of prepaid gateways that the current user account has connected.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], + 'NodeTupleRelayCount' => ['description' => 'The number of relay keys used.'."\n" + ."\n" + .'Indicates the number of relay keys connected by the current user account.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"RoamingJoinPermissionCount\\": 100,\\n \\"GatewayTupleCount\\": 100,\\n \\"GatewayTupleSingleChannelCount\\": 100,\\n \\"GatewayFreeLimit\\": 100,\\n \\"NodeTupleFreeLimit\\": 100,\\n \\"NodeFreeLimit\\": 100,\\n \\"GatewayTupleHybridLimit\\": 100,\\n \\"GatewayTupleStandardCount\\": 100,\\n \\"GatewayTupleFreeLimit\\": 100,\\n \\"GatewayCount\\": 100,\\n \\"NodeTupleRelayLimit\\": 100,\\n \\"GatewayLimit\\": 100,\\n \\"GatewayTupleLimit\\": 100,\\n \\"LocalJoinPermissionFreeLimit\\": 100,\\n \\"NodeLimit\\": 100,\\n \\"RoamingJoinPermissionLimit\\": 100,\\n \\"GatewayTupleSingleChannelLimit\\": 100,\\n \\"LocalJoinPermissionLimit\\": 100,\\n \\"Oui\\": \\"0000\\",\\n \\"RelayLimit\\": 100,\\n \\"GatewayTupleHybridCount\\": 100,\\n \\"LocalJoinPermissionCount\\": 100,\\n \\"NodeTupleStandardCount\\": 100,\\n \\"NodeTupleCount\\": 100,\\n \\"GatewayDingTalkLimit\\": 100,\\n \\"GatewayProfessionalLimit\\": 100,\\n \\"GatewayProfessionalCount\\": 100,\\n \\"RelayCount\\": 100,\\n \\"NodeTupleStandardLimit\\": 100,\\n \\"RoamingJoinPermissionFreeLimit\\": 100,\\n \\"NodeTupleLimit\\": 100,\\n \\"NodeCount\\": 100,\\n \\"GatewayDingTalkCount\\": 100,\\n \\"GatewayTupleStandardLimit\\": 100,\\n \\"GatewayPrePayCount\\": 100,\\n \\"NodeTupleRelayCount\\": 100\\n }\\n}","errorExample":""},{"type":"xml","example":"<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n<GetUserLicenseResponse>\\r\\n <Data>\\r\\n <LabGatewayLimit>100</LabGatewayLimit>\\r\\n <Oui>0000</Oui>\\r\\n <GatewayLimit>100</GatewayLimit>\\r\\n <NodeTupleCount>100</NodeTupleCount>\\r\\n <RoamingJoinPermissionCount>100</RoamingJoinPermissionCount>\\r\\n <LocalJoinPermissionCount>100</LocalJoinPermissionCount>\\r\\n <GatewayTupleCount>100</GatewayTupleCount>\\r\\n <NodeTupleLimit>100</NodeTupleLimit>\\r\\n <LocalJoinPermissionLimit>100</LocalJoinPermissionLimit>\\r\\n <NodeCount>100</NodeCount>\\r\\n <RoamingJoinPermissionLimit>100</RoamingJoinPermissionLimit>\\r\\n <GatewayCount>100</GatewayCount>\\r\\n <LabNodeCount>100</LabNodeCount>\\r\\n <GatewayTupleLimit>100</GatewayTupleLimit>\\r\\n <LabNodeLimit>100</LabNodeLimit>\\r\\n <NodeLimit>100</NodeLimit>\\r\\n <LabGatewayCount>100</LabGatewayCount>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</GetUserLicenseResponse>","errorExample":""}]', - 'title' => 'GetUserLicense', + 'title' => 'Query contract information and execution status', + 'summary' => 'Queries the contract information and contract execution status of the current user account on Alibaba Cloud Link WAN.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetUserLicense'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"RoamingJoinPermissionCount\\": 100,\\n \\"GatewayTupleCount\\": 100,\\n \\"GatewayTupleSingleChannelCount\\": 100,\\n \\"GatewayFreeLimit\\": 100,\\n \\"NodeTupleFreeLimit\\": 100,\\n \\"NodeFreeLimit\\": 100,\\n \\"GatewayTupleHybridLimit\\": 100,\\n \\"GatewayTupleStandardCount\\": 100,\\n \\"GatewayTupleFreeLimit\\": 100,\\n \\"GatewayCount\\": 100,\\n \\"NodeTupleRelayLimit\\": 100,\\n \\"GatewayLimit\\": 100,\\n \\"GatewayTupleLimit\\": 100,\\n \\"LocalJoinPermissionFreeLimit\\": 100,\\n \\"NodeLimit\\": 100,\\n \\"RoamingJoinPermissionLimit\\": 100,\\n \\"GatewayTupleSingleChannelLimit\\": 100,\\n \\"LocalJoinPermissionLimit\\": 100,\\n \\"Oui\\": \\"0000\\",\\n \\"RelayLimit\\": 100,\\n \\"GatewayTupleHybridCount\\": 100,\\n \\"LocalJoinPermissionCount\\": 100,\\n \\"NodeTupleStandardCount\\": 100,\\n \\"NodeTupleCount\\": 100,\\n \\"GatewayDingTalkLimit\\": 100,\\n \\"GatewayProfessionalLimit\\": 100,\\n \\"GatewayProfessionalCount\\": 100,\\n \\"RelayCount\\": 100,\\n \\"NodeTupleStandardLimit\\": 100,\\n \\"RoamingJoinPermissionFreeLimit\\": 100,\\n \\"NodeTupleLimit\\": 100,\\n \\"NodeCount\\": 100,\\n \\"GatewayDingTalkCount\\": 100,\\n \\"GatewayTupleStandardLimit\\": 100,\\n \\"GatewayPrePayCount\\": 100,\\n \\"NodeTupleRelayCount\\": 100\\n }\\n}","type":"json"}]', ], 'ListActivatedFeatures' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Lists the features available to the current user account on Alibaba Cloud Link WAN.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -6515,12 +3486,7 @@ [ 'name' => 'Environment', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'IotInstance', - ], + 'schema' => ['description' => 'The current calling environment. Leave this parameter empty by default to indicate the public instance. If the environment is an IoT Platform instantiated environment, set this parameter to "IotInstance".', 'type' => 'string', 'required' => false, 'example' => 'IotInstance', 'title' => ''], ], ], 'responses' => [ @@ -6528,57 +3494,72 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', 'title' => ''], 'Data' => [ 'type' => 'array', - 'items' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GATEWAY_TUPLE', - ], + 'items' => ['description' => 'The list of features available to the current user account on Alibaba Cloud Link WAN. Valid values:'."\n" + ."\n" + .' GATEWAY_TUPLE: gateway key management feature'."\n" + ."\n" + .' NODE_TUPLE: node key management feature'."\n" + ."\n" + .' NODE: node management feature'."\n" + ."\n" + .' GATEWAY: gateway management feature'."\n" + ."\n" + .' LOCAL_JOIN_PERMISSION: local credential management feature'."\n" + ."\n" + .' ROAMING_JOIN_PERMISSION: roaming credential management feature'."\n" + ."\n" + .' JOIN_PERMISSION_AUTHORIZATION: credential permission granting feature'."\n" + ."\n" + .' LAB_NODE: lab node feature'."\n" + ."\n" + .' LAB_GATEWAY: lab gateway feature'."\n" + ."\n" + .' NOTIFICATION: notification feature'."\n" + ."\n" + .' UNICAST: unicast instruction downlink feature'."\n" + ."\n" + .' MULTICAST: multicast instruction downlink feature'."\n" + ."\n" + .' RELAY: relay management feature'."\n" + ."\n" + .' D2D: peer-to-peer communication feature.', 'type' => 'string', 'example' => 'GATEWAY_TUPLE', 'title' => ''], + 'description' => '', + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Data\\": [\\n \\"GATEWAY_TUPLE\\"\\n ]\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>\\n<Data>GATEWAY</Data>\\n<Data>JOIN_PERMISSION_AUTHORIZATION</Data>\\n<Data>LOCAL_JOIN_PERMISSION</Data>\\n<Data>ROAMING_JOIN_PERMISSION</Data>\\n<Data>LAB_NODE</Data>\\n<Data>LAB_GATEWAY</Data>\\n<Data>GATEWAY_TUPLE</Data>\\n<Data>NODE_TUPLE</Data>\\n<Data>NOTIFICATION</Data>\\n<Data>KPM_PRODUCT_LINE</Data>\\n<Data>NODE</Data>\\n<Data>UNICAST</Data>\\n<Data>MULTICAST</Data>","errorExample":""}]', - 'title' => 'ListActivatedFeatures', + 'title' => 'List available features on Alibaba Cloud link WAN', 'requestParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListActivatedFeatures'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Data\\": [\\n \\"GATEWAY_TUPLE\\"\\n ]\\n}","type":"json"}]', ], 'ListActiveGateways' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Queries the gateways that are active today.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -6592,134 +3573,69 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The list of active gateways.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'ChargeStatus' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'NORMAL', - ], - 'District' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '123', - ], - 'GisCoordinateSystem' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GCJ-02', - ], - 'City' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'OnlineState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ONLINE', - ], - 'CommunicationMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'HALF_DUPLEX', - ], - 'Description' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Address' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'Longitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '123.45678', - ], - 'Latitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '23.45678', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000123456', - ], - 'Name' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'vmeixme', - ], - 'AddressCode' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '123', - ], + 'ChargeStatus' => ['description' => 'The billing status of the gateway. Valid values:'."\n" + ."\n" + .'- NORMAL: The gateway has no overdue payments and is working properly.'."\n" + .'- ARREARAGE: The gateway has overdue payments.', 'type' => 'string', 'example' => 'NORMAL', 'title' => ''], + 'District' => ['description' => 'The district where the gateway is located.', 'type' => 'string', 'example' => '城区名', 'title' => ''], + 'FreqBandPlanGroupId' => ['description' => 'The frequency band ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '123', 'title' => ''], + 'GisCoordinateSystem' => ['description' => 'The coordinate system used for the longitude and latitude of the gateway.', 'type' => 'string', 'example' => 'GCJ-02', 'title' => ''], + 'City' => ['description' => 'The city where the gateway is located.', 'type' => 'string', 'example' => '城市名', 'title' => ''], + 'OnlineState' => ['description' => 'The online status of the gateway.', 'type' => 'string', 'example' => 'ONLINE', 'title' => ''], + 'CommunicationMode' => ['description' => 'The communication mode.', 'type' => 'string', 'example' => 'HALF_DUPLEX', 'title' => ''], + 'Description' => ['description' => 'The description of the gateway.', 'type' => 'string', 'example' => '网关描述', 'title' => ''], + 'Address' => ['description' => 'The detailed address of the gateway.', 'type' => 'string', 'example' => '详细地址', 'title' => ''], + 'Longitude' => ['description' => 'The longitude.', 'type' => 'number', 'format' => 'float', 'example' => '123.45678', 'title' => ''], + 'Latitude' => ['description' => 'The latitude.', 'type' => 'number', 'format' => 'float', 'example' => '23.45678', 'title' => ''], + 'GwEui' => ['description' => 'The GwEUI of the gateway.', 'type' => 'string', 'example' => '0000000000123456', 'title' => ''], + 'Name' => ['description' => 'The name of the gateway.', 'type' => 'string', 'example' => 'vmeixme', 'title' => ''], + 'AddressCode' => ['description' => 'The address code of the gateway.', 'type' => 'integer', 'format' => 'int64', 'example' => '123', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"ChargeStatus\\": \\"NORMAL\\",\\n \\"District\\": \\"城区名\\",\\n \\"FreqBandPlanGroupId\\": 123,\\n \\"GisCoordinateSystem\\": \\"GCJ-02\\",\\n \\"City\\": \\"城市名\\",\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"CommunicationMode\\": \\"HALF_DUPLEX\\",\\n \\"Description\\": \\"网关描述\\",\\n \\"Address\\": \\"详细地址\\",\\n \\"Longitude\\": 123.45678,\\n \\"Latitude\\": 23.45678,\\n \\"GwEui\\": \\"0000000000123456\\",\\n \\"Name\\": \\"vmeixme\\",\\n \\"AddressCode\\": 123\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListActiveGatewaysResponse>\\r\\n <Data>\\r\\n <Gateway>\\r\\n <City>某某市</City>\\r\\n <Name>网关名称</Name>\\r\\n <District>某某区</District>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n <Longitude>123.45678</Longitude>\\r\\n <Latitude>23.45678</Latitude>\\r\\n <Address>详细地址</Address>\\r\\n <GwEui>0000000000123456</GwEui>\\r\\n <CommunicateMode>HALF_DUPLEX</CommunicateMode>\\r\\n <FreqBandPlanGroupId>123</FreqBandPlanGroupId>\\r\\n <AddressCode>123</AddressCode>\\r\\n <GisCoordinateSystem>GCJ-02</GisCoordinateSystem>\\r\\n <Description>网关描述</Description>\\r\\n </Gateway>\\r\\n <Gateway>\\r\\n <City>某某市</City>\\r\\n <Name>网关名称</Name>\\r\\n <District>某某区</District>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n <Longitude>123.45678</Longitude>\\r\\n <Latitude>23.45678</Latitude>\\r\\n <Address>详细地址</Address>\\r\\n <GwEui>0000000001123456</GwEui>\\r\\n <CommunicateMode>HALF_DUPLEX</CommunicateMode>\\r\\n <FreqBandPlanGroupId>123</FreqBandPlanGroupId>\\r\\n <AddressCode>123</AddressCode>\\r\\n <GisCoordinateSystem>GCJ-02</GisCoordinateSystem>\\r\\n <Description>网关描述</Description>\\r\\n </Gateway>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListActiveGatewaysResponse>","errorExample":""}]', - 'title' => 'ListActiveGateways', - 'description' => '****', + 'title' => 'Query active gateways for today', + 'description' => '****.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListActiveGateways'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"ChargeStatus\\": \\"NORMAL\\",\\n \\"District\\": \\"城区名\\",\\n \\"FreqBandPlanGroupId\\": 123,\\n \\"GisCoordinateSystem\\": \\"GCJ-02\\",\\n \\"City\\": \\"城市名\\",\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"CommunicationMode\\": \\"HALF_DUPLEX\\",\\n \\"Description\\": \\"网关描述\\",\\n \\"Address\\": \\"详细地址\\",\\n \\"Longitude\\": 123.45678,\\n \\"Latitude\\": 23.45678,\\n \\"GwEui\\": \\"0000000000123456\\",\\n \\"Name\\": \\"vmeixme\\",\\n \\"AddressCode\\": 123\\n }\\n ]\\n}","type":"json"}]', ], 'ListFreqBandPlanGroups' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -6733,84 +3649,58 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The list of frequency bands.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'EndFrequency' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '510', - ], - 'GroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '101', - ], - 'FrequencyType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SAME_FREQUENCY', - ], - 'FrequencyRegionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'CN', - ], - 'BeginFrequency' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '470', - ], + 'EndFrequency' => ['description' => 'The end frequency, in MHz.', 'type' => 'integer', 'format' => 'int64', 'example' => '510', 'title' => ''], + 'GroupId' => ['description' => 'The frequency band ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '101', 'title' => ''], + 'FrequencyType' => ['description' => 'The frequency band type. Valid values:'."\n" + ."\n" + .'- **SAME_FREQUENCY**: same frequency'."\n" + .'- **DIFF_FREQUENCY**: different frequency.', 'type' => 'string', 'example' => 'SAME_FREQUENCY', 'title' => ''], + 'FrequencyRegionId' => ['description' => 'The region ID.', 'type' => 'string', 'example' => 'CN', 'title' => ''], + 'BeginFrequency' => ['description' => 'The start frequency, in MHz.', 'type' => 'integer', 'format' => 'int64', 'example' => '470', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ], + ], + 'title' => 'Retrieve frequency band list', + 'summary' => 'Calls ListFreqBandPlanGroups to retrieve the list of frequency bands.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListFreqBandPlanGroups'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"EndFrequency\\": 510,\\n \\"GroupId\\": 101,\\n \\"FrequencyType\\": \\"SAME_FREQUENCY\\",\\n \\"FrequencyRegionId\\": \\"CN\\",\\n \\"BeginFrequency\\": 470\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListFreqBandPlanGroupsResponse>\\r\\n <Data>\\r\\n <FreqBandPlanGroup>\\r\\n <BeginFrequency>470</BeginFrequency>\\r\\n <EndFrequency>510</EndFrequency>\\r\\n <FrequencyRegionId>CN</FrequencyRegionId>\\r\\n <GroupId>101</GroupId>\\r\\n <FrequencyType>SAME_FREQUENCY</FrequencyType>\\r\\n </FreqBandPlanGroup>\\r\\n <FreqBandPlanGroup>\\r\\n <BeginFrequency>470</BeginFrequency>\\r\\n <EndFrequency>510</EndFrequency>\\r\\n <FrequencyRegionId>CN</FrequencyRegionId>\\r\\n <GroupId>102</GroupId>\\r\\n <FrequencyType>DIFF_FREQUENCY</FrequencyType>\\r\\n </FreqBandPlanGroup>\\r\\n <FreqBandPlanGroup>\\r\\n <BeginFrequency>923</BeginFrequency>\\r\\n <EndFrequency>925</EndFrequency>\\r\\n <FrequencyRegionId>CN</FrequencyRegionId>\\r\\n <GroupId>201</GroupId>\\r\\n <FrequencyType>SAME_FREQUENCY</FrequencyType>\\r\\n </FreqBandPlanGroup>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListFreqBandPlanGroupsResponse>","errorExample":""}]', - 'title' => 'ListFreqBandPlanGroups', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"EndFrequency\\": 510,\\n \\"GroupId\\": 101,\\n \\"FrequencyType\\": \\"SAME_FREQUENCY\\",\\n \\"FrequencyRegionId\\": \\"CN\\",\\n \\"BeginFrequency\\": 470\\n }\\n ]\\n}","type":"json"}]', ], 'ListGatewayOnlineRecords' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Queries the online and offline records of a gateway by calling ListGatewayOnlineRecords.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -6822,60 +3712,34 @@ [ 'name' => 'GwEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => 'The GwEUI of the gateway.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000', 'title' => ''], ], [ 'name' => 'OffSet', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '0', - ], + 'schema' => ['description' => 'The offset from which the query starts. The value starts from 0.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '0', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '5', - ], + 'schema' => ['description' => 'The maximum number of records to return. The value must be greater than or equal to 1.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '5', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The sorting field. Valid values: **STATE_CHANGED_MILLIS**: sorts records by state change time.', 'type' => 'string', 'required' => false, + 'enum' => ['STATE_CHANGED_MILLIS'], 'example' => 'STATE_CHANGED_MILLIS', - 'enum' => [ - 'STATE_CHANGED_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'Used together with the **SortingField** parameter. A value of **true** indicates ascending order, and a value of **false** indicates descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -6883,95 +3747,68 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned data.', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '25', - ], + 'TotalCount' => ['description' => 'The total number of records.', 'type' => 'integer', 'format' => 'int64', 'example' => '25', 'title' => ''], 'List' => [ - 'description' => '', + 'description' => 'The list of records.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'StateChangedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514737000000', - ], - 'OnlineState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ONLINE', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '000000000000', - ], + 'StateChangedMillis' => ['description' => 'The point in time when the gateway switched to this state. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514737000000', 'title' => ''], + 'OnlineState' => ['description' => 'The online state. Valid values:'."\n" + .'- **ONLINE**: online.'."\n" + .'- **OFFLINE**: offline.', 'type' => 'string', 'example' => 'ONLINE', 'title' => ''], + 'GwEui' => ['description' => 'The GwEUI of the gateway.', 'type' => 'string', 'example' => '000000000000', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 25,\\n \\"List\\": [\\n {\\n \\"StateChangedMillis\\": 1514737000000,\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"GwEui\\": \\"000000000000\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListGatewayOnlineRecordsResponse>\\r\\n <Data>\\r\\n <TotalCount>25</TotalCount>\\r\\n <List>\\r\\n <GatewayOnlineRecord>\\r\\n <StateChangedMillis>1514737000000</StateChangedMillis>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n </GatewayOnlineRecord>\\r\\n <GatewayOnlineRecord>\\r\\n <StateChangedMillis>1514737000000</StateChangedMillis>\\r\\n <OnlineState>ONLINE</OnlineState>\\r\\n </GatewayOnlineRecord>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListGatewayOnlineRecordsResponse>","errorExample":""}]', - 'title' => 'ListGatewayOnlineRecords', + 'title' => 'Query gateway online and offline records', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListGatewayOnlineRecords'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 25,\\n \\"List\\": [\\n {\\n \\"StateChangedMillis\\": 1514737000000,\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"GwEui\\": \\"000000000000\\"\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'ListGatewayTransferFlowStats' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Queries the traffic statistics list of a gateway by calling ListGatewayTransferFlowStats.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -6983,59 +3820,37 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ 'name' => 'GwEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => 'The GwEUI of the gateway.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000', 'title' => ''], ], [ 'name' => 'BeginMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The start time of the query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'EndMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514737000000', - ], + 'schema' => ['description' => 'The end time of the query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514737000000', 'title' => ''], ], [ 'name' => 'TimeIntervalUnit', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The unit of the time interval. Valid values:'."\n" + ."\n" + .'- **INTERVAL_IN_HOURS**: statistics collected by hour'."\n" + .'- **INTERVAL_IN_DAYS**: statistics collected by day.', 'type' => 'string', 'required' => true, + 'enum' => ['INTERVAL_IN_HOURS', 'INTERVAL_IN_DAYS'], 'docRequired' => true, 'example' => 'INTERVAL_IN_HOURS', - 'enum' => [ - 'INTERVAL_IN_HOURS', - 'INTERVAL_IN_DAYS', - ], + 'title' => '', ], ], ], @@ -7044,84 +3859,57 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The traffic statistics list.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'DownlinkCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], - 'StatMillis' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1514736000000', - ], - 'UplinkCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'DownlinkCount' => ['description' => 'The number of downlink packets during the time period.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], + 'StatMillis' => ['description' => 'The statistics time. The value is a UNIX timestamp in milliseconds.', 'type' => 'string', 'example' => '1514736000000', 'title' => ''], + 'UplinkCount' => ['description' => 'The number of uplink packets during the time period.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"DownlinkCount\\": 10,\\n \\"StatMillis\\": \\"1514736000000\\",\\n \\"UplinkCount\\": 10\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListGatewayTransferFlowStatsResponse>\\r\\n <Data>\\r\\n <TransferFlowStat>\\r\\n <UplinkCount>10</UplinkCount>\\r\\n <DownlinkCount>10</DownlinkCount>\\r\\n <StatMillis>1514736000000</StatMillis>\\r\\n </TransferFlowStat>\\r\\n <TransferFlowStat>\\r\\n <UplinkCount>10</UplinkCount>\\r\\n <DownlinkCount>10</DownlinkCount>\\r\\n <StatMillis>1514736000000</StatMillis>\\r\\n </TransferFlowStat>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListGatewayTransferFlowStatsResponse>","errorExample":""}]', - 'title' => 'ListGatewayTransferFlowStats', + 'title' => 'Query gateway traffic statistics', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListGatewayTransferFlowStats'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"DownlinkCount\\": 10,\\n \\"StatMillis\\": \\"1514736000000\\",\\n \\"UplinkCount\\": 10\\n }\\n ]\\n}","type":"json"}]', ], 'ListGatewayTransferPackets' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Invokes ListGatewayTransferPackets to retrieve the statistics information of uplink and downlink packets for a gateway.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -7133,116 +3921,72 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iotx-oxssh****', - ], + 'schema' => ['description' => 'The ID of the IoT Platform instance. Leave this parameter empty for the public instance.', 'type' => 'string', 'required' => false, 'example' => 'iotx-oxssh****', 'title' => ''], ], [ 'name' => 'GwEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => 'The GwEUI of the gateway to query.', 'type' => 'string', 'required' => true, 'example' => '0000000000000000', 'title' => ''], ], [ 'name' => 'DevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => 'The DevEUI used to filter packets.', 'type' => 'string', 'required' => false, 'example' => '0000000000000001', 'title' => ''], ], [ 'name' => 'Category', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The packet category. Valid values:'."\n" + ."\n" + .'- DOWNLINK_PACKET: downlink packet.'."\n" + ."\n" + .'- UPLINK_PACKET: uplink packet.'."\n" + ."\n" + .'- INVALID_PACKET: invalid packet.', 'type' => 'string', 'required' => true, + 'enum' => ['DOWNLINK_PACKET', 'UPLINK_PACKET', 'INVALID_PACKET'], 'example' => 'DOWNLINK_PACKET', - 'enum' => [ - 'DOWNLINK_PACKET', - 'UPLINK_PACKET', - 'INVALID_PACKET', - ], + 'title' => '', ], ], [ 'name' => 'PageNumber', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - 'example' => '1', - ], + 'schema' => ['description' => 'The page number, starting from 1.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1', 'example' => '1', 'title' => ''], ], [ 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - 'example' => '2', - ], + 'schema' => ['description' => 'The page size. The value must be greater than or equal to 1.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1', 'example' => '2', 'title' => ''], ], [ 'name' => 'BeginMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The start time of the query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'EndMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The end time of the query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The sorting field. Set the value to **LOG_MILLIS** to sort by time.', 'type' => 'string', 'required' => false, + 'enum' => ['LOG_MILLIS'], 'example' => 'LOG_MILLIS', - 'enum' => [ - 'LOG_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'Specifies the sort order. Used together with the **SortingField** parameter. A value of **true** indicates ascending order. A value of **false** indicates descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -7250,175 +3994,85 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => 'The total number of packets that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], 'List' => [ - 'description' => '', + 'description' => 'The list of packets that match the filter conditions.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LogMillis' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1514736000000', - ], - 'ProcessEvent' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SUCCESS', - ], - 'Base64EncodedMacPayload' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'xxx', - ], - 'FPort' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '99', - ], - 'Lsnr' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '-10.5', - ], - 'HasData' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'C', - ], - 'MacPayloadSize' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '15', - ], - 'MessageType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'JOIN_REQUEST', - ], - 'Datr' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SF12BW125', - ], - 'DevAddr' => [ - 'description' => '', - 'type' => 'string', - 'example' => '00000000', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000001', - ], - 'NodeOwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '23546', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'Rssi' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '-110', - ], - 'HasMacCommand' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'Freq' => [ - 'description' => '', - 'type' => 'string', - 'example' => '470.3', - ], + 'LogMillis' => ['description' => 'The UNIX timestamp of the packet transmission, in milliseconds.', 'type' => 'string', 'example' => '1514736000000', 'title' => ''], + 'ProcessEvent' => ['description' => 'The processing result of the packet.', 'type' => 'string', 'example' => 'SUCCESS', 'title' => ''], + 'Base64EncodedMacPayload' => ['description' => 'The Base64-encoded MACPayload.', 'type' => 'string', 'example' => 'xxx', 'title' => ''], + 'FPort' => ['description' => 'The FPort used to send or receive the packet.', 'type' => 'integer', 'format' => 'int32', 'example' => '99', 'title' => ''], + 'Lsnr' => ['description' => 'The signal-to-noise ratio of the packet.', 'type' => 'number', 'format' => 'float', 'example' => '-10.5', 'title' => ''], + 'HasData' => ['description' => 'Indicates whether the packet contains business data.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'ClassMode' => ['description' => 'The communication mode used to send or receive the packet.', 'type' => 'string', 'example' => 'C', 'title' => ''], + 'MacPayloadSize' => ['description' => 'The length of the MACPayload in the packet.', 'type' => 'integer', 'format' => 'int64', 'example' => '15', 'title' => ''], + 'MessageType' => ['description' => 'The message type.', 'type' => 'string', 'example' => 'JOIN_REQUEST', 'title' => ''], + 'Datr' => ['description' => 'The data rate of the packet.', 'type' => 'string', 'example' => 'SF12BW125', 'title' => ''], + 'DevAddr' => ['description' => 'The network address of the node that sent or received the packet.', 'type' => 'string', 'example' => '00000000', 'title' => ''], + 'DevEui' => ['description' => 'The DevEUI of the node that sent or received the packet.', 'type' => 'string', 'example' => '0000000000000001', 'title' => ''], + 'NodeOwnerAliyunId' => ['description' => 'The Alibaba Cloud account ID of the node owner.', 'type' => 'string', 'example' => '23546', 'title' => ''], + 'GwEui' => ['description' => 'The GwEUI of the gateway through which the packet was sent or received.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'Rssi' => ['description' => 'The RSSI of the packet.', 'type' => 'integer', 'format' => 'int32', 'example' => '-110', 'title' => ''], + 'HasMacCommand' => ['description' => 'Indicates whether the packet contains MAC instructions.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'Freq' => ['description' => 'The frequency used to send or receive the packet.', 'type' => 'string', 'example' => '470.3', 'title' => ''], 'MacCommandCIDs' => [ 'type' => 'array', - 'items' => [ - 'description' => '', - 'type' => 'object', - 'example' => '["0x01","0x02"]', - ], + 'items' => ['description' => 'The list of MAC instructions carried in the packet.', 'type' => 'object', 'example' => '["0x01","0x02"]', 'title' => ''], + 'description' => '', + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ], + ], + 'title' => 'Retrieve gateway uplink and downlink packet statistics', + 'description' => '****.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListGatewayTransferPackets'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"LogMillis\\": \\"1514736000000\\",\\n \\"ProcessEvent\\": \\"SUCCESS\\",\\n \\"Base64EncodedMacPayload\\": \\"xxx\\",\\n \\"FPort\\": 99,\\n \\"Lsnr\\": -10.5,\\n \\"HasData\\": true,\\n \\"ClassMode\\": \\"C\\",\\n \\"MacPayloadSize\\": 15,\\n \\"MessageType\\": \\"JOIN_REQUEST\\",\\n \\"Datr\\": \\"SF12BW125\\",\\n \\"DevAddr\\": \\"00000000\\",\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"NodeOwnerAliyunId\\": \\"23546\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"Rssi\\": -110,\\n \\"HasMacCommand\\": true,\\n \\"Freq\\": \\"470.3\\",\\n \\"MacCommandCIDs\\": [\\n [\\n \\"0x01\\",\\n \\"0x02\\"\\n ]\\n ]\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListGatewayTransferPacketsResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <GatewayTransferPacket>\\r\\n <ClassMode>C</ClassMode>\\r\\n <HasMacCommand>false</HasMacCommand>\\r\\n <DevAddr>00000000</DevAddr>\\r\\n <MacPayloadSize>12</MacPayloadSize>\\r\\n <FPort>99</FPort>\\r\\n <HasData>true</HasData>\\r\\n <LogMillis>1514736000000</LogMillis>\\r\\n <Datr>SF12BW125</Datr>\\r\\n <NodeOwnerAliyunId>xxx</NodeOwnerAliyunId>\\r\\n <ProcessEvent>DEVADDR_ILLEGAL</ProcessEvent>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <Lsnr>-10.5</Lsnr>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <Rssi>-110</Rssi>\\r\\n <Freq>470.3</Freq>\\r\\n <Base64EncodedMacPayload>xxxx</Base64EncodedMacPayload>\\r\\n </GatewayTransferPacket>\\r\\n <GatewayTransferPacket>\\r\\n <ClassMode>C</ClassMode>\\r\\n <HasMacCommand>false</HasMacCommand>\\r\\n <DevAddr>00000000</DevAddr>\\r\\n <MacPayloadSize>12</MacPayloadSize>\\r\\n <FPort>99</FPort>\\r\\n <HasData>true</HasData>\\r\\n <LogMillis>1514736000000</LogMillis>\\r\\n <Datr>SF12BW125</Datr>\\r\\n <NodeOwnerAliyunId>xxx</NodeOwnerAliyunId>\\r\\n <ProcessEvent>DEVADDR_ILLEGAL</ProcessEvent>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <Lsnr>-10.5</Lsnr>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <Rssi>-110</Rssi>\\r\\n <Freq>470.3</Freq>\\r\\n <Base64EncodedMacPayload>xxxx</Base64EncodedMacPayload>\\r\\n </GatewayTransferPacket>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListGatewayTransferPacketsResponse>","errorExample":""}]', - 'title' => 'ListGatewayTransferPackets', - 'description' => '****', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"LogMillis\\": \\"1514736000000\\",\\n \\"ProcessEvent\\": \\"SUCCESS\\",\\n \\"Base64EncodedMacPayload\\": \\"xxx\\",\\n \\"FPort\\": 99,\\n \\"Lsnr\\": -10.5,\\n \\"HasData\\": true,\\n \\"ClassMode\\": \\"C\\",\\n \\"MacPayloadSize\\": 15,\\n \\"MessageType\\": \\"JOIN_REQUEST\\",\\n \\"Datr\\": \\"SF12BW125\\",\\n \\"DevAddr\\": \\"00000000\\",\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"NodeOwnerAliyunId\\": \\"23546\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"Rssi\\": -110,\\n \\"HasMacCommand\\": true,\\n \\"Freq\\": \\"470.3\\",\\n \\"MacCommandCIDs\\": [\\n [\\n \\"0x01\\",\\n \\"0x02\\"\\n ]\\n ]\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'ListGatewayTupleOrders' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'summary' => 'Retrieves the list of gateway tuple tickets submitted by the user.', + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7433,176 +4087,367 @@ 'in' => 'query', 'style' => 'repeatList', 'schema' => [ - 'description' => '', + 'description' => 'The list of ticket states used to filter results. If you do not specify this parameter, tickets in all states are queried. Valid values:'."\n" + ."\n" + .'- APPLYING: pending approval.'."\n" + ."\n" + .'- REJECTED: rejected.'."\n" + ."\n" + .'- ACCEPTING: being distributed.'."\n" + ."\n" + .'- ACCEPTED: distributed.'."\n" + ."\n" + .'- ACCEPTING_FAILED: distribution failed.'."\n" + ."\n" + .'- REVOKING: being revoked.'."\n" + ."\n" + .'- REVOKED: revoked.'."\n" + ."\n" + .'- REVOKING_FAILED: revocation failed.', 'type' => 'array', - 'items' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'APPLYING', - ], + 'items' => ['description' => 'The list of ticket states used to filter results. If you do not specify this parameter, tickets in all states are queried. Valid values:'."\n" + ."\n" + .'- APPLYING: pending approval.'."\n" + ."\n" + .'- REJECTED: rejected.'."\n" + ."\n" + .'- ACCEPTING: being distributed.'."\n" + ."\n" + .'- ACCEPTED: distributed.'."\n" + ."\n" + .'- ACCEPTING_FAILED: distribution failed.'."\n" + ."\n" + .'- REVOKING: being revoked.'."\n" + ."\n" + .'- REVOKED: revoked.'."\n" + ."\n" + .'- REVOKING_FAILED: revocation failed.', 'type' => 'string', 'required' => false, 'example' => 'APPLYING', 'title' => ''], 'required' => false, 'example' => 'APPLYING', 'maxItems' => 100, + 'title' => '', ], ], [ 'name' => 'Offset', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '0', - ], + 'schema' => ['description' => 'The start position of the query, starting from 0.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '0', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '10', - ], + 'schema' => ['description' => 'The maximum number of tickets to return in this query. The value must be greater than or equal to 1.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '10', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The field used to sort the query results. Valid values:'."\n" + ."\n" + .'- **CREATED_MILLIS**: sorts by ticket creation time.'."\n" + ."\n" + .'- **ACCEPTED_MILLIS**: sorts by ticket approval time.', 'type' => 'string', 'required' => false, + 'enum' => ['CREATED_MILLIS', 'ACCEPTED_MILLIS'], 'example' => 'CREATED_MILLIS', - 'enum' => [ - 'CREATED_MILLIS', - 'ACCEPTED_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', + 'schema' => ['description' => 'Used together with the **SortingField** parameter.'."\n" + ."\n" + .'- **true**: ascending order.'."\n" + ."\n" + .'- **false**: descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], + ], + ], + 'responses' => [ + 200 => [ 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Success' => ['description' => 'Indicates whether the call was successful.'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID. Alibaba Cloud generates a unique identifier for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Data' => [ + 'description' => 'The returned result.', + 'type' => 'object', + 'properties' => [ + 'TotalCount' => ['description' => 'The total number of tickets that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '42', 'title' => ''], + 'List' => [ + 'description' => 'The list of gateway key ticket information returned by the query.', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'RequiredCount' => ['description' => 'The number of gateway keys issued.', 'type' => 'integer', 'format' => 'int64', 'example' => '2', 'title' => ''], + 'CreatedMillis' => ['description' => 'The UNIX timestamp when the ticket was submitted, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'TupleType' => ['description' => 'The gateway key type. Valid values:'."\n" + ."\n" + .'- **singlechannel**: low-speed edition (single-channel).'."\n" + ."\n" + .'- **standard**: Standard Edition.'."\n" + ."\n" + .'- **hybrid**: high-speed edition (Hybrid).'."\n" + ."\n" + .'- **noncontractual**: high-speed edition.', 'type' => 'string', 'example' => 'standard', 'title' => ''], + 'AcceptedMillis' => ['description' => 'The UNIX timestamp when the ticket was approved, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514822400000', 'title' => ''], + 'OrderId' => ['description' => 'The order ID of the gateway key.', 'type' => 'string', 'example' => '1234', 'title' => ''], + 'OrderState' => ['description' => 'The application status of the gateway key.', 'type' => 'string', 'example' => 'ACCEPTED', 'title' => ''], + ], + 'description' => '', + 'title' => '', + 'example' => '', + ], + 'title' => '', + 'example' => '', + ], + ], + 'title' => '', + 'example' => '', + ], + ], 'description' => '', - 'type' => 'boolean', + 'title' => '', + 'example' => '', + ], + ], + ], + 'errorCodes' => [ + 400 => [ + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ], + ], + 'title' => 'Retrieve the list of gateway tuple tickets submitted by the user', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListGatewayTupleOrders'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 42,\\n \\"List\\": [\\n {\\n \\"RequiredCount\\": 2,\\n \\"CreatedMillis\\": 1514736000000,\\n \\"TupleType\\": \\"standard\\",\\n \\"AcceptedMillis\\": 1514822400000,\\n \\"OrderId\\": \\"1234\\",\\n \\"OrderState\\": \\"ACCEPTED\\"\\n }\\n ]\\n }\\n}","type":"json"}]', + ], + 'ListGateways' => [ + 'summary' => 'Queries the list of gateways under the current user account based on a conditional query.', + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'systemTags' => [], + 'parameters' => [ + [ + 'name' => 'IotInstanceId', + 'in' => 'query', + 'schema' => ['description' => 'The instance ID. You can view the **ID** of the current instance on the **Instance Overview** page in the IoT Platform console.'."\n" + ."\n" + .'><notice>'."\n" + .'- If an ID value exists, you must specify this ID value. Otherwise, the call fails.'."\n" + .'- If no <props="intl"><ph>**Instance Overview** page or </ph></props>ID value is available, you do not need to specify this parameter.'."\n" + ."\n" + .'></notice>'."\n" + ."\n" + .'For more information about instances, see [Overview](~~356505~~).', 'type' => 'string', 'required' => false, 'example' => 'iot-***-v6***', 'title' => ''], + ], + [ + 'name' => 'OnlineState', + 'in' => 'query', + 'schema' => [ + 'description' => 'Filters gateways by online or offline status. If this parameter is not specified, no online status filter is applied. Valid values:'."\n" + ."\n" + .'- **ONLINE**: online.'."\n" + ."\n" + .'- **OFFLINE**: offline.', + 'type' => 'string', 'required' => false, - 'example' => 'true', + 'enum' => ['ONLINE', 'OFFLINE'], + 'example' => 'OFFLINE', + 'title' => '', ], ], + [ + 'name' => 'FuzzyGwEui', + 'in' => 'query', + 'schema' => ['description' => 'The fuzzy filter for GwEUI.', 'type' => 'string', 'required' => false, 'example' => '123456', 'title' => ''], + ], + [ + 'name' => 'FuzzyCity', + 'in' => 'query', + 'schema' => ['description' => 'The fuzzy filter for city name.', 'type' => 'string', 'required' => false, 'example' => 'CityName', 'title' => ''], + ], + [ + 'name' => 'FuzzyName', + 'in' => 'query', + 'schema' => ['description' => 'The fuzzy filter for gateway name.', 'type' => 'string', 'required' => false, 'example' => 'GatewayName', 'title' => ''], + ], + [ + 'name' => 'FreqBandPlanGroupId', + 'in' => 'query', + 'schema' => ['description' => 'The frequency band ID used to filter gateways.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '123', 'title' => ''], + ], + [ + 'name' => 'IsEnabled', + 'in' => 'query', + 'schema' => ['description' => 'Filters gateways by enabled or disabled status. If this parameter is not specified, no enabled/disabled status filter is applied. Valid values:'."\n" + ."\n" + .'- **true**: enabled.'."\n" + ."\n" + .'- **false**: disabled.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], + ], + [ + 'name' => 'Offset', + 'in' => 'query', + 'schema' => ['description' => 'The start position of this query, starting from 0.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '0', 'example' => '0', 'title' => ''], + ], + [ + 'name' => 'Limit', + 'in' => 'query', + 'schema' => ['description' => 'The maximum number of gateways to return in this query. The maximum value is 200 and the minimum value is 1.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '1', 'example' => '2', 'title' => ''], + ], + [ + 'name' => 'SortingField', + 'in' => 'query', + 'schema' => [ + 'description' => 'The sorting field. Set the value to **ONLINE_STATE_CHANGED_MILLIS**.', + 'type' => 'string', + 'required' => false, + 'enum' => ['ONLINE_STATE_CHANGED_MILLIS'], + 'example' => 'ONLINE_STATE_CHANGED_MILLIS', + 'title' => '', + ], + ], + [ + 'name' => 'Ascending', + 'in' => 'query', + 'schema' => ['description' => 'Used together with the **SortingField** parameter.'."\n" + ."\n" + .'- **true**: ascending order.'."\n" + ."\n" + .'- **false**: descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], + ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID, which is a unique identifier generated by Alibaba Cloud for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '42', - ], + 'TotalCount' => ['description' => 'The total number of gateways that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '2', 'title' => ''], 'List' => [ - 'description' => '', + 'description' => 'The list of queried gateway information.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'RequiredCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '2', - ], - 'CreatedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'TupleType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'standard', - ], - 'AcceptedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514822400000', - ], - 'OrderId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1234', - ], - 'OrderState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ACCEPTED', - ], + 'ChargeStatus' => ['description' => 'The overdue payment status of the gateway.'."\n" + ."\n" + .'- **NORMAL**: The gateway has no overdue payment and is working properly.'."\n" + .'- **ARREARAGE**: The gateway has an overdue payment.', 'type' => 'string', 'example' => 'NORMAL', 'title' => ''], + 'ClassBSupported' => ['description' => 'Indicates whether the gateway supports **Class B** mode.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'FreqBandPlanGroupId' => ['description' => 'The frequency band ID of the gateway.', 'type' => 'integer', 'format' => 'int64', 'example' => '123', 'title' => ''], + 'District' => ['description' => 'The name of the district where the gateway is located.', 'type' => 'string', 'example' => '某某区', 'title' => ''], + 'GisCoordinateSystem' => ['description' => 'The coordinate system used for the gateway longitude and latitude. Valid values: **WGS_84** and **GCJ_02**.', 'type' => 'string', 'example' => 'GCJ_02', 'title' => ''], + 'City' => ['description' => 'The name of the city where the gateway is located.', 'type' => 'string', 'example' => '某某市', 'title' => ''], + 'TimeCorrectable' => ['description' => 'Indicates whether the gateway can be used as a time calibration gateway.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'OnlineState' => ['description' => 'The online or offline status of the gateway. Valid values:'."\n" + ."\n" + .'- **ONLINE**: online.'."\n" + ."\n" + .'- **OFFLINE**: offline.', 'type' => 'string', 'example' => 'ONLINE', 'title' => ''], + 'AuthTypes' => ['description' => 'The contract type of the gateway.'."\n" + ."\n" + .'- **HYBRID**: hybrid gateway.'."\n" + ."\n" + .'- **SINGLE_CHANNEL**: single-channel gateway.'."\n" + ."\n" + .'- **STANDARD**: standard contract gateway.', 'type' => 'string', 'example' => 'STANDARD', 'title' => ''], + 'OnlineStateChangedMillis' => ['description' => 'The time of the most recent online or offline status change.'."\n" + ."\n" + .'The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'CommunicationMode' => ['description' => 'The communication mode of the gateway. Valid values:'."\n" + ."\n" + .'- **FULL_DUPLEX**: full-duplex.'."\n" + ."\n" + .'- **HALF_DUPLEX**: half-duplex.', 'type' => 'string', 'example' => 'HALF_DUPLEX', 'title' => ''], + 'Description' => ['description' => 'The custom description of the gateway.', 'type' => 'string', 'example' => '网关描述', 'title' => ''], + 'Enabled' => ['description' => 'Indicates whether the gateway is enabled.'."\n" + ."\n" + .'- **true**: enabled.'."\n" + ."\n" + .'- **false**: disabled.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'ClassBWorking' => ['description' => 'Indicates whether the gateway is currently working in Class B mode.'."\n" + ."\n" + .'- **true**: yes.'."\n" + ."\n" + .'- **false**: no.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'Address' => ['description' => 'The detailed address of the gateway.', 'type' => 'string', 'example' => '详细地址', 'title' => ''], + 'Longitude' => ['description' => 'The longitude of the gateway.', 'type' => 'number', 'format' => 'float', 'example' => '123.45678', 'title' => ''], + 'EmbeddedNsId' => ['description' => 'The hybrid gateway ID.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'Latitude' => ['description' => 'The latitude of the gateway.', 'type' => 'number', 'format' => 'float', 'example' => '23.45678', 'title' => ''], + 'Name' => ['description' => 'The custom name of the gateway.', 'type' => 'string', 'example' => '网关名称', 'title' => ''], + 'GwEui' => ['description' => 'The unique identifier of the gateway.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'AddressCode' => ['description' => 'The region ID of the gateway location, as defined by `http://lbs.amap.com/api/javascript-api/download`.', 'type' => 'integer', 'format' => 'int64', 'example' => '123', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 42,\\n \\"List\\": [\\n {\\n \\"RequiredCount\\": 2,\\n \\"CreatedMillis\\": 1514736000000,\\n \\"TupleType\\": \\"standard\\",\\n \\"AcceptedMillis\\": 1514822400000,\\n \\"OrderId\\": \\"1234\\",\\n \\"OrderState\\": \\"ACCEPTED\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListGatewayTupleOrdersResponse>\\n <Success>true</Success>\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n <Data>\\n <TotalCount>42</TotalCount>\\n <List>\\n <RequiredCount>2</RequiredCount>\\n <CreatedMillis>1514736000000</CreatedMillis>\\n <TupleType>standard</TupleType>\\n <AcceptedMillis>1514822400000</AcceptedMillis>\\n <OrderId>1234</OrderId>\\n <OrderState>ACCEPTED</OrderState>\\n </List>\\n </Data>\\n</ListGatewayTupleOrdersResponse>","errorExample":""}]', - 'title' => 'ListGatewayTupleOrders', + 'title' => 'Query gateway list', + 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '20', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListGateways'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 2,\\n \\"List\\": [\\n {\\n \\"ChargeStatus\\": \\"NORMAL\\",\\n \\"ClassBSupported\\": true,\\n \\"FreqBandPlanGroupId\\": 123,\\n \\"District\\": \\"某某区\\",\\n \\"GisCoordinateSystem\\": \\"GCJ_02\\",\\n \\"City\\": \\"某某市\\",\\n \\"TimeCorrectable\\": true,\\n \\"OnlineState\\": \\"ONLINE\\",\\n \\"AuthTypes\\": \\"STANDARD\\",\\n \\"OnlineStateChangedMillis\\": 1514736000000,\\n \\"CommunicationMode\\": \\"HALF_DUPLEX\\",\\n \\"Description\\": \\"网关描述\\",\\n \\"Enabled\\": true,\\n \\"ClassBWorking\\": true,\\n \\"Address\\": \\"详细地址\\",\\n \\"Longitude\\": 123.45678,\\n \\"EmbeddedNsId\\": \\"123\\",\\n \\"Latitude\\": 23.45678,\\n \\"Name\\": \\"网关名称\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"AddressCode\\": 123\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'ListGatewaysGisInfo' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Queries the geolocation information of all gateways under the current user account.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -7614,12 +4459,15 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iot-***-v6***', - ], + 'schema' => ['description' => 'The instance ID. You can view the **ID** of the current instance on the **Instance Overview** page in the IoT Platform console.'."\n" + ."\n" + .'><notice>'."\n" + .'- If an ID value is available, you must specify this ID value. Otherwise, the call fails.'."\n" + .'- If no <props="intl"><ph>**Instance Overview** page or </ph></props>ID value is available, you do not need to specify this parameter.'."\n" + ."\n" + .'></notice>'."\n" + ."\n" + .'For more information about instances, see [Instance overview](~~356505~~).', 'type' => 'string', 'required' => false, 'example' => 'iot-***-v6***', 'title' => ''], ], ], 'responses' => [ @@ -7627,117 +4475,79 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful. Valid values:'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID, which is a unique identifier generated by Alibaba Cloud for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The list of gateway geolocation information.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'ChargeStatus' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'NORMAL', - ], - 'GisSourceType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'HARDWARE', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '102', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'GisCoordinateSystem' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GCJ_02', - ], - 'Longitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '123.45678', - ], - 'Latitude' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '23.45678', - ], - 'OnlineState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'OFFLINE', - ], - 'Name' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'AuthTypes' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'STANDARD', - ], + 'ChargeStatus' => ['description' => 'The payment status of the gateway. Valid values:'."\n" + ."\n" + .'- **NORMAL**: The gateway has no overdue payment and is working properly.'."\n" + .'- **ARREARAGE**: The gateway has an overdue payment.', 'type' => 'string', 'example' => 'NORMAL', 'title' => ''], + 'GisSourceType' => ['description' => 'The GIS source of the gateway. Valid values:'."\n" + ."\n" + .'- **USER_INPUT**: user input.'."\n" + ."\n" + .'- **HARDWARE**: reported by the gateway.', 'type' => 'string', 'example' => 'HARDWARE', 'title' => ''], + 'FreqBandPlanGroupId' => ['description' => 'The frequency band ID used by the gateway.', 'type' => 'integer', 'format' => 'int64', 'example' => '102', 'title' => ''], + 'Enabled' => ['description' => 'Indicates whether the gateway is available.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'GisCoordinateSystem' => ['description' => 'The coordinate system used for the gateway longitude and latitude. Valid values: **WGS_84**, **GCJ_02**.', 'type' => 'string', 'example' => 'GCJ_02', 'title' => ''], + 'Longitude' => ['description' => 'The longitude of the gateway.', 'type' => 'number', 'format' => 'float', 'example' => '123.45678', 'title' => ''], + 'Latitude' => ['description' => 'The latitude of the gateway.', 'type' => 'number', 'format' => 'float', 'example' => '23.45678', 'title' => ''], + 'OnlineState' => ['description' => 'The online or offline status of the gateway. Valid values:'."\n" + ."\n" + .'- **ONLINE**: online.'."\n" + ."\n" + .'- **OFFLINE**: offline.', 'type' => 'string', 'example' => 'OFFLINE', 'title' => ''], + 'Name' => ['description' => 'The custom gateway name.', 'type' => 'string', 'example' => '网关名称', 'title' => ''], + 'GwEui' => ['description' => 'The unique identifier of the gateway.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'AuthTypes' => ['description' => 'The contract type of the gateway. Valid values:'."\n" + ."\n" + .'- **HYBRID**: Hybrid gateway.'."\n" + .'- **SINGLE_CHANNEL**: single-channel gateway.'."\n" + .'- **STANDARD**: standard contract gateway.', 'type' => 'string', 'example' => 'STANDARD', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"ChargeStatus\\": \\"NORMAL\\",\\n \\"GisSourceType\\": \\"HARDWARE\\",\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"Enabled\\": true,\\n \\"GisCoordinateSystem\\": \\"GCJ_02\\",\\n \\"Longitude\\": 123.45678,\\n \\"Latitude\\": 23.45678,\\n \\"OnlineState\\": \\"OFFLINE\\",\\n \\"Name\\": \\"网关名称\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"AuthTypes\\": \\"STANDARD\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListGatewaysGisInfoResponse>\\n <Success>true</Success>\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n <Data>\\n <ChargeStatus>NORMAL</ChargeStatus>\\n <GisSourceType>HARDWARE</GisSourceType>\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\n <Enabled>true</Enabled>\\n <GisCoordinateSystem>GCJ_02</GisCoordinateSystem>\\n <Longitude>123.45678</Longitude>\\n <Latitude>23.45678</Latitude>\\n <OnlineState>OFFLINE</OnlineState>\\n <Name>网关名称</Name>\\n <GwEui>0000000000000000</GwEui>\\n <AuthTypes>STANDARD</AuthTypes>\\n </Data>\\n</ListGatewaysGisInfoResponse>","errorExample":""}]', - 'title' => 'ListGatewaysGisInfo', + 'title' => 'Query geolocation information of all gateways', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListGatewaysGisInfo'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"ChargeStatus\\": \\"NORMAL\\",\\n \\"GisSourceType\\": \\"HARDWARE\\",\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"Enabled\\": true,\\n \\"GisCoordinateSystem\\": \\"GCJ_02\\",\\n \\"Longitude\\": 123.45678,\\n \\"Latitude\\": 23.45678,\\n \\"OnlineState\\": \\"OFFLINE\\",\\n \\"Name\\": \\"网关名称\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"AuthTypes\\": \\"STANDARD\\"\\n }\\n ]\\n}","type":"json"}]', ], 'ListNodeGroupTransferFlowStats' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -7749,59 +4559,37 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ 'name' => 'NodeGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The node group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'BeginMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The start time of the query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'EndMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514737000000', - ], + 'schema' => ['description' => 'The end time of the query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514737000000', 'title' => ''], ], [ 'name' => 'TimeIntervalUnit', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The unit of the time interval. Valid values:'."\n" + ."\n" + .'- **INTERVAL_IN_HOURS**: statistics collected by hour'."\n" + .'- **INTERVAL_IN_DAYS**: statistics collected by day.', 'type' => 'string', 'required' => true, + 'enum' => ['INTERVAL_IN_HOURS', 'INTERVAL_IN_DAYS'], 'docRequired' => true, 'example' => 'INTERVAL_IN_HOURS', - 'enum' => [ - 'INTERVAL_IN_HOURS', - 'INTERVAL_IN_DAYS', - ], + 'title' => '', ], ], ], @@ -7810,91 +4598,57 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The traffic statistics list.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'DownlinkCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1010', - ], - 'StatMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'UplinkCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'DownlinkCount' => ['description' => 'The number of downlink packets during the time period.', 'type' => 'integer', 'format' => 'int64', 'example' => '1010', 'title' => ''], + 'StatMillis' => ['description' => 'The statistics UNIX timestamp, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'UplinkCount' => ['description' => 'The number of uplink packets during the time period.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ], + ], + 'title' => 'Query node group traffic statistics', + 'summary' => 'Queries the traffic statistics list of a node group by calling ListNodeGroupTransferFlowStats.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeGroupTransferFlowStats'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"DownlinkCount\\": 1010,\\n \\"StatMillis\\": 1514736000000,\\n \\"UplinkCount\\": 10\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<ListNodeGroupTransferFlowStatsResponse>\\r\\n <Data>\\r\\n <FlowStat>\\r\\n <UplinkCount>10</UplinkCount>\\r\\n <DownlinkCount>10</DownlinkCount>\\r\\n <StatMillis>1514736000000</StatMillis>\\r\\n </FlowStat>\\r\\n <FlowStat>\\r\\n <UplinkCount>10</UplinkCount>\\r\\n <DownlinkCount>10</DownlinkCount>\\r\\n <StatMillis>1514736000000</StatMillis>\\r\\n </FlowStat>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListNodeGroupTransferFlowStatsResponse>","errorExample":""}]', - 'title' => 'ListNodeGroupTransferFlowStats', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": [\\n {\\n \\"DownlinkCount\\": 1010,\\n \\"StatMillis\\": 1514736000000,\\n \\"UplinkCount\\": 10\\n }\\n ]\\n}","type":"json"}]', ], 'ListNodeGroupTransferPackets' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'summary' => 'Invokes ListNodeGroupTransferPackets to retrieve the statistics information of uplink and downlink packets for a node group.', + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7906,122 +4660,71 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ 'name' => 'NodeGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The ID of the node group.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'DevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => 'Filters packets by DevEUI.', 'type' => 'string', 'required' => false, 'example' => '0000000000000001', 'title' => ''], ], [ 'name' => 'Category', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The packet category. Valid values:'."\n" + ."\n" + .'- **DOWNLINK_PACKET**: downlink packet'."\n" + .'- **UPLINK_PACKET**: uplink packet.', 'type' => 'string', 'required' => true, + 'enum' => ['DOWNLINK_PACKET', 'UPLINK_PACKET', 'INVALID_PACKET'], 'docRequired' => true, 'example' => 'UPLINK_PACKET', - 'enum' => [ - 'DOWNLINK_PACKET', - 'UPLINK_PACKET', - 'INVALID_PACKET', - ], + 'title' => '', ], ], [ 'name' => 'PageNumber', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'docRequired' => true, - 'minimum' => '1', - 'example' => '1', - ], + 'schema' => ['description' => 'The page number, starting from 1.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1', 'docRequired' => true, 'example' => '1', 'title' => ''], ], [ 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'docRequired' => true, - 'maximum' => '300', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => 'The page size. The value must be greater than or equal to 1.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'maximum' => '300', 'minimum' => '0', 'docRequired' => true, 'example' => '2', 'title' => ''], ], [ 'name' => 'BeginMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The start time of the query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'EndMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The end time of the query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The sorting field. Valid values: **LOG_MILLIS**, which indicates sorting by time.', 'type' => 'string', 'required' => false, + 'enum' => ['LOG_MILLIS'], 'docRequired' => true, 'example' => 'LOG_MILLIS', - 'enum' => [ - 'LOG_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'Specifies the sort order. Used together with the **SortingField** parameter. A value of **true** indicates ascending order. A value of **false** indicates descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -8029,277 +4732,345 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '20', - ], + 'TotalCount' => ['description' => 'The total number of packets that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '20', 'title' => ''], 'List' => [ - 'description' => '', + 'description' => 'The list information.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LogMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'GwOwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'XXX', - ], - 'ProcessEvent' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'DEVADDR_ILLEGAL', - ], - 'Base64EncodedMacPayload' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'XXX', - ], - 'FPort' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '99', - ], - 'Lsnr' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '-10.5', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '101', - ], - 'HasData' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'FcntUp' => [ - 'type' => 'integer', - 'format' => 'int64', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'C', - ], - 'MacPayloadSize' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '15', - ], - 'MessageType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'CONFIRMED_DATA_UP', - ], - 'Datr' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SF12BW125', - ], - 'DevAddr' => [ - 'description' => '', - 'type' => 'string', - 'example' => '00000000', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000001', - ], - 'FcntDown' => [ - 'type' => 'integer', - 'format' => 'int64', - ], + 'LogMillis' => ['description' => 'The UNIX timestamp of the packet transmission, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'GwOwnerAliyunId' => ['description' => 'The Alibaba Cloud account ID of the user who owns the gateway through which the packet passed.', 'type' => 'string', 'example' => 'XXX', 'title' => ''], + 'ProcessEvent' => ['description' => 'The processing result of the packet. For valid values, see the ProcessEvent values.', 'type' => 'string', 'example' => 'DEVADDR_ILLEGAL', 'title' => ''], + 'Base64EncodedMacPayload' => ['description' => 'The Base64-encoded MACPayload message.', 'type' => 'string', 'example' => 'XXX', 'title' => ''], + 'FPort' => ['description' => 'The FPort used to send or receive the packet.', 'type' => 'integer', 'format' => 'int32', 'example' => '99', 'title' => ''], + 'Lsnr' => ['description' => 'The signal-to-noise ratio for sending or receiving the packet.', 'type' => 'number', 'format' => 'float', 'example' => '-10.5', 'title' => ''], + 'FreqBandPlanGroupId' => ['description' => 'The frequency band ID of the frequency band used by the gateway through which the packet passed.', 'type' => 'integer', 'format' => 'int64', 'example' => '101', 'title' => ''], + 'HasData' => ['description' => 'Indicates whether the packet contains business data.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'FcntUp' => ['type' => 'integer', 'format' => 'int64', 'description' => '', 'title' => '', 'example' => ''], + 'ClassMode' => ['description' => 'The LoRaWAN Class mode used to send or receive the packet.', 'type' => 'string', 'example' => 'C', 'title' => ''], + 'MacPayloadSize' => ['description' => 'The length of the MACPayload message in the packet.', 'type' => 'integer', 'format' => 'int64', 'example' => '15', 'title' => ''], + 'MessageType' => ['description' => 'The message type. For valid values, see the following table.', 'type' => 'string', 'example' => 'CONFIRMED_DATA_UP', 'title' => ''], + 'Datr' => ['description' => 'The data rate for sending or receiving the packet.', 'type' => 'string', 'example' => 'SF12BW125', 'title' => ''], + 'DevAddr' => ['description' => 'The network address of the node that sent or received the packet.', 'type' => 'string', 'example' => '00000000', 'title' => ''], + 'DevEui' => ['description' => 'The DevEUI of the node that sent or received the packet.', 'type' => 'string', 'example' => '0000000000000001', 'title' => ''], + 'FcntDown' => ['type' => 'integer', 'format' => 'int64', 'description' => '', 'title' => '', 'example' => ''], 'MacCommandCIDs' => [ + 'items' => ['description' => '这个数据包所携带的 MAC 指令列表。'."\n", 'type' => 'string', 'example' => '"0x01","0x02"', 'index' => 200], 'type' => 'string', - 'items' => [ - 'description' => '', - 'type' => 'string', - 'example' => '"0x01","0x02"', - 'index' => 200, - ], - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'Rssi' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '-110', - ], - 'HasMacCommand' => [ 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'Freq' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '470.3', + 'title' => '', + 'example' => '', ], + 'GwEui' => ['description' => 'The GwEUI of the gateway through which the packet was sent or received.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'Rssi' => ['description' => 'The RSSI for sending or receiving the packet.', 'type' => 'integer', 'format' => 'int32', 'example' => '-110', 'title' => ''], + 'HasMacCommand' => ['description' => 'Indicates whether the packet contains MAC instructions.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'Freq' => ['description' => 'The frequency used to send or receive the packet.', 'type' => 'number', 'format' => 'float', 'example' => '470.3', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 20,\\n \\"List\\": [\\n {\\n \\"LogMillis\\": 1514736000000,\\n \\"GwOwnerAliyunId\\": \\"XXX\\",\\n \\"ProcessEvent\\": \\"DEVADDR_ILLEGAL\\",\\n \\"Base64EncodedMacPayload\\": \\"XXX\\",\\n \\"FPort\\": 99,\\n \\"Lsnr\\": -10.5,\\n \\"FreqBandPlanGroupId\\": 101,\\n \\"HasData\\": true,\\n \\"ClassMode\\": \\"C\\",\\n \\"MacPayloadSize\\": 15,\\n \\"MessageType\\": \\"CONFIRMED_DATA_UP\\",\\n \\"Datr\\": \\"SF12BW125\\",\\n \\"DevAddr\\": \\"00000000\\",\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"Rssi\\": -110,\\n \\"HasMacCommand\\": true,\\n \\"Freq\\": 470.3,\\n \\"MacCommandCIDs\\": [\\n \\"\\\\\\"0x01\\\\\\",\\\\\\"0x02\\\\\\"\\"\\n ]\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListNodeGroupTransferPacketsResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <Packet>\\r\\n <ClassMode>C</ClassMode>\\r\\n <GwOwnerAliyunId>xxx</GwOwnerAliyunId>\\r\\n <HasMacCommand>true</HasMacCommand>\\r\\n <DevAddr>00000000</DevAddr>\\r\\n <MacPayloadSize>15</MacPayloadSize>\\r\\n <FPort>99</FPort>\\r\\n <HasData>true</HasData>\\r\\n <LogMillis>1514736000000</LogMillis>\\r\\n <MessageType>CONFIRMED_DATA_UP</MessageType>\\r\\n <Datr>SF12BW125</Datr>\\r\\n <ProcessEvent>DEVADDR_ILLEGAL</ProcessEvent>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <Lsnr>-10.5</Lsnr>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <Rssi>-110</Rssi>\\r\\n <Freq>470.3</Freq>\\r\\n <Base64EncodedMacPayload>xxx</Base64EncodedMacPayload>\\r\\n <MacCommandCIDs>\\r\\n <CID>0x01</CID>\\r\\n <CID>0x02</CID>\\r\\n </MacCommandCIDs>\\r\\n <FreqBandPlanGroupId>101</FreqBandPlanGroupId>\\r\\n </Packet>\\r\\n <Packet>\\r\\n <ClassMode>C</ClassMode>\\r\\n <GwOwnerAliyunId>xxx</GwOwnerAliyunId>\\r\\n <HasMacCommand>true</HasMacCommand>\\r\\n <DevAddr>00000000</DevAddr>\\r\\n <MacPayloadSize>15</MacPayloadSize>\\r\\n <FPort>99</FPort>\\r\\n <HasData>true</HasData>\\r\\n <LogMillis>1514736000000</LogMillis>\\r\\n <MessageType>CONFIRMED_DATA_UP</MessageType>\\r\\n <Datr>SF12BW125</Datr>\\r\\n <ProcessEvent>DEVADDR_ILLEGAL</ProcessEvent>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <Lsnr>-10.5</Lsnr>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <Rssi>-110</Rssi>\\r\\n <Freq>470.3</Freq>\\r\\n <Base64EncodedMacPayload>xxx</Base64EncodedMacPayload>\\r\\n <MacCommandCIDs>\\r\\n <CID>0x01</CID>\\r\\n <CID>0x02</CID>\\r\\n </MacCommandCIDs>\\r\\n <FreqBandPlanGroupId>101</FreqBandPlanGroupId>\\r\\n </Packet>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListNodeGroupTransferPacketsResponse>","errorExample":""}]', - 'title' => 'ListNodeGroupTransferPackets', + 'title' => 'Query statistics of uplink and downlink packets for a node group', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', - ], - 'ListNodeTransferPacketPaths' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeGroupTransferPackets'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 20,\\n \\"List\\": [\\n {\\n \\"LogMillis\\": 1514736000000,\\n \\"GwOwnerAliyunId\\": \\"XXX\\",\\n \\"ProcessEvent\\": \\"DEVADDR_ILLEGAL\\",\\n \\"Base64EncodedMacPayload\\": \\"XXX\\",\\n \\"FPort\\": 99,\\n \\"Lsnr\\": -10.5,\\n \\"FreqBandPlanGroupId\\": 101,\\n \\"HasData\\": true,\\n \\"FcntUp\\": 0,\\n \\"ClassMode\\": \\"C\\",\\n \\"MacPayloadSize\\": 15,\\n \\"MessageType\\": \\"CONFIRMED_DATA_UP\\",\\n \\"Datr\\": \\"SF12BW125\\",\\n \\"DevAddr\\": \\"00000000\\",\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"FcntDown\\": 0,\\n \\"MacCommandCIDs\\": \\"\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"Rssi\\": -110,\\n \\"HasMacCommand\\": true,\\n \\"Freq\\": 470.3\\n }\\n ]\\n }\\n}","type":"json"}]', + ], + 'ListNodeGroups' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [], + 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'IotInstanceId', 'in' => 'query', + 'schema' => ['description' => 'The instance ID. You can view the **ID** of the current instance on the **Instance Overview** page in the IoT Platform console. If an ID value exists, you must specify this ID value. Otherwise, the call fails.'."\n" + ."\n" + .'> If the public instance does not have an ID value, refer to [How to obtain an instance ID](~~267533~~).', 'type' => 'string', 'required' => false, 'example' => 'iot-cn-0pp1n8t****', 'title' => ''], + ], + [ + 'name' => 'FuzzyName', + 'in' => 'query', + 'schema' => ['description' => 'The node group name for fuzzy match.', 'type' => 'string', 'required' => false, 'example' => 'test', 'title' => ''], + ], + [ + 'name' => 'FuzzyJoinEui', + 'in' => 'query', + 'schema' => ['description' => 'The JoinEUI used by the node group for fuzzy match.', 'type' => 'string', 'required' => false, 'example' => 'd896e0', 'title' => ''], + ], + [ + 'name' => 'FuzzyDevEui', + 'in' => 'query', + 'schema' => ['description' => 'The DevEUI of a node in the group for fuzzy match.', 'type' => 'string', 'required' => false, 'example' => 'd896e0', 'title' => ''], + ], + [ + 'name' => 'Offset', + 'in' => 'query', + 'schema' => ['description' => 'The start position of this query, starting from 0.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '0', 'example' => '0', 'title' => ''], + ], + [ + 'name' => 'Limit', + 'in' => 'query', + 'schema' => ['description' => 'The number of groups to query. Valid values: 0 to 200.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'maximum' => '200', 'minimum' => '0', 'example' => '2', 'title' => ''], + ], + [ + 'name' => 'SortingField', + 'in' => 'query', 'schema' => [ + 'description' => 'The sorting field. Set the value to **CREATED_MILLIS**, which indicates sorting by creation time.', 'type' => 'string', 'required' => false, + 'enum' => ['CREATED_MILLIS'], + 'example' => 'CREATED_MILLIS', + 'title' => '', ], ], [ - 'name' => 'DevEui', + 'name' => 'Ascending', 'in' => 'query', + 'schema' => ['description' => 'The sorting order, used together with the **SortingField** parameter. Valid values:'."\n" + ."\n" + .'- **true**: ascending order.'."\n" + .'- **false**: descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], + ], + ], + 'responses' => [ + 200 => [ 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Success' => ['description' => 'Indicates whether the call was successful. Valid values:'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The unique identifier generated by Alibaba Cloud for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Data' => [ + 'description' => 'The list of node groups under the current Alibaba Cloud account, returned when the call is successful.', + 'type' => 'object', + 'properties' => [ + 'TotalCount' => ['description' => 'The total number of node groups.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], + 'List' => [ + 'description' => 'The list of node groups.', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'RxMonthSum' => ['description' => 'The number of uplink data packets for the current month for the join permission associated with the node group.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'NodeGroupName' => ['description' => 'The name of the node group.', 'type' => 'string', 'example' => '节点分组名称2', 'title' => ''], + 'JoinPermissionOwnerAliyunId' => ['description' => '- If the associated join permission is a **dedicated credential**, this field indicates the Alibaba Cloud account of the join permission owner.'."\n" + .'- If the associated join permission is a **roaming credential**, this field is set to **AliCloud IoT**.', 'type' => 'string', 'example' => 'some-user2', 'title' => ''], + 'TxMonthSum' => ['description' => 'The number of downlink data packets for the current month for the join permission associated with the node group.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'FreqBandPlanGroupId' => ['description' => 'The frequency band ID used by nodes in the node group, which is consistent with the frequency band specified in the associated join permission.', 'type' => 'integer', 'format' => 'int64', 'example' => '102', 'title' => ''], + 'TxDailySum' => ['description' => 'The number of downlink data packets for the current day for the join permission associated with the node group.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'JoinPermissionEnabled' => ['description' => 'The enabled or disabled status of the join permission associated with the node group. Valid values:'."\n" + ."\n" + .'- **true**: Enabled.'."\n" + .'- **false**: Disabled.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'JoinPermissionId' => ['description' => 'The ID of the join permission associated with the node group.', 'type' => 'string', 'example' => '123456', 'title' => ''], + 'ClassMode' => ['description' => 'The LoRaWAN Class mode used by nodes in the node group, which is consistent with the mode specified in the associated join permission.', 'type' => 'string', 'example' => 'A', 'title' => ''], + 'NodeGroupId' => ['description' => 'The node group ID.', 'type' => 'string', 'example' => '123456', 'title' => ''], + 'DataDispatchEnabled' => ['description' => 'The enabled or disabled status of data forwarding for the node group. Valid values:'."\n" + ."\n" + .'- **true**: Enabled.'."\n" + .'- **false**: Disabled.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RxDailySum' => ['description' => 'The number of uplink data packets for the current day for the join permission associated with the node group.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'JoinEui' => ['description' => 'The JoinEUI used by nodes in the node group, which is consistent with the JoinEUI specified in the associated join permission.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'CreateMillis' => ['description' => 'The creation time of the node group, in the UNIX timestamp format, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'JoinPermissionType' => ['description' => 'The type of the join permission associated with the node group. Valid values:'."\n" + ."\n" + .'- **LOCAL**: dedicated credential.'."\n" + .'- **ROAMING**: roaming credential.', 'type' => 'string', 'example' => 'LOCAL', 'title' => ''], + 'NodesCnt' => ['description' => 'The number of nodes in the node group.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], + 'JoinPermissionName' => ['description' => 'The name of the join permission associated with the node group.', 'type' => 'string', 'example' => 'test', 'title' => ''], + 'Locks' => [ + 'description' => 'The list of operation locks associated with the node group.', + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'LockId' => ['description' => 'The lock ID.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'LockType' => ['description' => 'The type of the lock. Valid values: **WRITE**, which indicates that all write operations are locked, including editing and deleting.', 'type' => 'string', 'example' => 'WRITE', 'title' => ''], + 'CreateMillis' => ['description' => 'The creation time of the lock.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'Enabled' => ['description' => 'The enabled or disabled status of the lock.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + ], + 'description' => '', + 'title' => '', + 'example' => '', + ], + 'title' => '', + 'example' => '', + ], + 'DataDispatchConfig' => [ + 'description' => 'The data forwarding configuration of the node group.', + 'type' => 'object', + 'properties' => [ + 'Destination' => ['description' => 'The data forwarding destination. Valid values:'."\n" + ."\n" + .'- **IOT**: Data is forwarded to a product on IoT Platform.'."\n" + .'- **ONS**: Data is forwarded to an MQ topic.', 'type' => 'string', 'example' => 'IOT', 'title' => ''], + 'IotProduct' => [ + 'description' => 'The product information, returned when the forwarding destination is a product on IoT Platform.', + 'type' => 'object', + 'properties' => [ + 'DebugSwitch' => ['description' => 'The debug switch for the **IOT** data forwarding destination. Valid values:'."\n" + ."\n" + .'- **true**: The debug switch is turned on.'."\n" + .'- **false**: The debug switch is turned off.', 'type' => 'boolean', 'example' => 'false', 'title' => ''], + 'ProductKey' => ['description' => 'The ProductKey of the product.', 'type' => 'string', 'example' => 'xxxxxxxx', 'title' => ''], + 'ProductName' => ['description' => 'The product name.', 'type' => 'string', 'example' => '产品名', 'title' => ''], + 'ProductType' => ['description' => 'The product type. Valid values:'."\n" + ."\n" + .'- **IOT_SUITE**: Data is forwarded to IoT Suite Basic Edition.'."\n" + .'- **IOT_SUITE_SENIOR**: Data is forwarded to IoT Suite Pro Edition.', 'type' => 'string', 'example' => 'IOT_SUITE', 'title' => ''], + ], + 'title' => '', + 'example' => '', + ], + 'OnsTopics' => [ + 'description' => 'The MQ topic information, returned when the forwarding destination is MQ.', + 'type' => 'object', + 'properties' => [ + 'UplinkTopic' => ['description' => 'The MQ uplink topic.', 'type' => 'string', 'example' => 'topic2', 'title' => ''], + 'UplinkRegionName' => ['description' => 'The MQ uplink region ID.', 'type' => 'string', 'example' => 'cn-shanghai', 'title' => ''], + 'DownlinkRegionName' => ['description' => 'The MQ downlink region ID.', 'type' => 'string', 'example' => 'cn-beijing', 'title' => ''], + 'DownlinkTopic' => ['description' => 'The MQ downlink topic.', 'type' => 'string', 'example' => 'topic1', 'title' => ''], + ], + 'title' => '', + 'example' => '', + ], + ], + 'title' => '', + 'example' => '', + ], + ], + 'description' => '', + 'title' => '', + 'example' => '', + ], + 'title' => '', + 'example' => '', + ], + ], + 'title' => '', + 'example' => '', + ], + ], 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000001', + 'title' => '', + 'example' => '', ], ], + ], + 'errorCodes' => [ + 400 => [ + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ], + ], + 'title' => 'ListNodeGroups', + 'summary' => 'Queries the list of node groups under the current Alibaba Cloud account by calling ListNodeGroups.', + 'description' => '# Before you begin'."\n" + ."\n" + .'The maximum number of queries per second (QPS) per Alibaba Cloud account for this operation is 5.'."\n" + ."\n" + .'> Resource Access Management (RAM) users share the quota of the Alibaba Cloud account.', + 'requestParamsDescription' => ' When you invoke this operation, in addition to the request parameters described in this topic, you must also include common request parameters. For more information about common request parameters, refer to [Common parameters](~~108601~~).', + 'responseParamsDescription' => ' ', + 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeGroups'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"RxMonthSum\\": 0,\\n \\"NodeGroupName\\": \\"节点分组名称2\\",\\n \\"JoinPermissionOwnerAliyunId\\": \\"some-user2\\",\\n \\"TxMonthSum\\": 0,\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"TxDailySum\\": 0,\\n \\"JoinPermissionEnabled\\": true,\\n \\"JoinPermissionId\\": \\"123456\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"NodeGroupId\\": \\"123456\\",\\n \\"DataDispatchEnabled\\": true,\\n \\"RxDailySum\\": 0,\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"JoinPermissionType\\": \\"LOCAL\\",\\n \\"NodesCnt\\": 10,\\n \\"JoinPermissionName\\": \\"test\\",\\n \\"Locks\\": [\\n {\\n \\"LockId\\": \\"123\\",\\n \\"LockType\\": \\"WRITE\\",\\n \\"CreateMillis\\": 1514736000000,\\n \\"Enabled\\": true\\n }\\n ],\\n \\"DataDispatchConfig\\": {\\n \\"Destination\\": \\"IOT\\",\\n \\"IotProduct\\": {\\n \\"DebugSwitch\\": false,\\n \\"ProductKey\\": \\"xxxxxxxx\\",\\n \\"ProductName\\": \\"产品名\\",\\n \\"ProductType\\": \\"IOT_SUITE\\"\\n },\\n \\"OnsTopics\\": {\\n \\"UplinkTopic\\": \\"topic2\\",\\n \\"UplinkRegionName\\": \\"cn-shanghai\\",\\n \\"DownlinkRegionName\\": \\"cn-beijing\\",\\n \\"DownlinkTopic\\": \\"topic1\\"\\n }\\n }\\n }\\n ]\\n }\\n}","type":"json"}]', + ], + 'ListNodeTransferPacketPaths' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'systemTags' => [], + 'parameters' => [ + [ + 'name' => 'IotInstanceId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], + ], + [ + 'name' => 'DevEui', + 'in' => 'query', + 'schema' => ['description' => 'Filters data packets by DevEUI.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000001', 'title' => ''], + ], [ 'name' => 'Base64EncodedMacPayload', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'xxx', - ], + 'schema' => ['description' => 'The MacPayload of the data packet. You can obtain this value from the response of the **ListNodeGroupTransferPackets** operation.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'xxx', 'title' => ''], ], [ 'name' => 'LogMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'example' => '14643600000', - ], + 'schema' => ['description' => 'The time when the data packet was received. You can obtain this value from the response of the ListNodeGroupTransferPackets operation.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '14643600000', 'title' => ''], ], [ 'name' => 'PageNumber', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'docRequired' => true, - 'minimum' => '1', - 'example' => '1', - ], + 'schema' => ['description' => 'The page number, starting from 1.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1', 'docRequired' => true, 'example' => '1', 'title' => ''], ], [ 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'docRequired' => true, - 'maximum' => '300', - 'minimum' => '1', - 'example' => '2', - ], + 'schema' => ['description' => 'The page size. The value must be greater than or equal to 1.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'maximum' => '300', 'minimum' => '1', 'docRequired' => true, 'example' => '2', 'title' => ''], ], ], 'responses' => [ @@ -8307,111 +5078,70 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => 'The total number of data packets that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], 'List' => [ - 'description' => '', + 'description' => 'The list of parallel paths that match the filter conditions.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'BestPath' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'false', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000001', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'Lsnr' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '-10.5', - ], - 'Rssi' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '-110', - ], + 'BestPath' => ['description' => 'Indicates whether this is the optimal path.', 'type' => 'boolean', 'example' => 'false', 'title' => ''], + 'DevEui' => ['description' => 'The DevEUI of the node that sent or received the data packet.', 'type' => 'string', 'example' => '0000000000000001', 'title' => ''], + 'GwEui' => ['description' => 'The GwEUI of the gateway through which the data packet was sent or received.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'Lsnr' => ['description' => 'The signal-to-noise ratio for sending or receiving the data packet.', 'type' => 'number', 'format' => 'float', 'example' => '-10.5', 'title' => ''], + 'Rssi' => ['description' => 'The RSSI for sending or receiving the data packet.', 'type' => 'integer', 'format' => 'int32', 'example' => '-110', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"BestPath\\": false,\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"Lsnr\\": -10.5,\\n \\"Rssi\\": -110\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListNodeTransferPacketPathsResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <TransferPacketPayloadPath>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <Rssi>-110</Rssi>\\r\\n <BestPath>false</BestPath>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <Lsnr>-10.5</Lsnr>\\r\\n </TransferPacketPayloadPath>\\r\\n <TransferPacketPayloadPath>\\r\\n <GwEui>0000000000000000</GwEui>\\r\\n <Rssi>-110</Rssi>\\r\\n <BestPath>false</BestPath>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <Lsnr>-10.5</Lsnr>\\r\\n </TransferPacketPayloadPath>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListNodeTransferPacketPathsResponse>","errorExample":""}]', - 'title' => 'ListNodeTransferPacketPaths', + 'title' => 'Retrieve parallel paths of node uplink data packets', + 'summary' => 'Retrieves the parallel paths of uplink data packets for a node by calling ListNodeTransferPacketPaths.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeTransferPacketPaths'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"BestPath\\": false,\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"Lsnr\\": -10.5,\\n \\"Rssi\\": -110\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'ListNodeTransferPackets' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'summary' => 'Retrieves the statistics information on uplink and downlink data packets for a node group.', + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -8423,107 +5153,71 @@ [ 'name' => 'DevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => 'Filters data packets by **DevEUI**.', 'type' => 'string', 'required' => true, 'example' => '0000000000000001', 'title' => ''], ], [ 'name' => 'Category', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The data packet category. Valid values:'."\n" + ."\n" + .'- **DOWNLINK_PACKET**: downlink packet.'."\n" + ."\n" + .'- **UPLINK_PACKET**: uplink packet.'."\n" + ."\n" + .'- **INVALID_PACKET**: invalid packet.', 'type' => 'string', 'required' => true, + 'enum' => ['DOWNLINK_PACKET', 'UPLINK_PACKET', 'INVALID_PACKET'], 'example' => 'DOWNLINK_PACKET', - 'enum' => [ - 'DOWNLINK_PACKET', - 'UPLINK_PACKET', - 'INVALID_PACKET', - ], + 'title' => '', ], ], [ 'name' => 'GwEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '0000000000000001', - ], + 'schema' => ['description' => 'Filters data packets by **GwEUI**.', 'type' => 'string', 'required' => false, 'example' => '0000000000000001', 'title' => ''], ], [ 'name' => 'PageNumber', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - 'example' => '1', - ], + 'schema' => ['description' => 'The page number. Pages start from page 1.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1', 'example' => '1', 'title' => ''], ], [ 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'maximum' => '300', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => 'The number of entries per page. The value must be greater than or equal to 1.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'maximum' => '300', 'minimum' => '0', 'example' => '2', 'title' => ''], ], [ 'name' => 'BeginMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The beginning of the time range to query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'EndMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The end of the time range to query. The value is a **UNIX** timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The sorting field. Set this parameter to **LOG_MILLIS** to sort by time.', 'type' => 'string', 'required' => false, + 'enum' => ['LOG_MILLIS'], 'example' => 'LOG_MILLIS', - 'enum' => [ - 'LOG_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'Specifies the sort order. This parameter must be used together with the **SortingField** parameter.'."\n" + ."\n" + .'- **true**: ascending order.'."\n" + ."\n" + .'- **false**: descending order (default).', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -8531,132 +5225,74 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID. Alibaba Cloud generates a unique identifier for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097 ', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => 'The total number of data packets that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], 'List' => [ - 'description' => '', + 'description' => 'The list of data packets that match the filter conditions.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LogMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'Datr' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'SF12BW125', - ], - 'Snr' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '-10.5', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000001', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'C', - ], - 'Rssi' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '-110', - ], - 'Freq' => [ - 'description' => '', - 'type' => 'number', - 'format' => 'float', - 'example' => '470.3', - ], + 'LogMillis' => ['description' => 'The UNIX timestamp of the data packet transmission, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'Datr' => ['description' => 'The data rate used to send or receive the data packet.', 'type' => 'string', 'example' => 'SF12BW125', 'title' => ''], + 'Snr' => ['description' => 'The signal-to-noise ratio used to send or receive the data packet.', 'type' => 'number', 'format' => 'float', 'example' => '-10.5', 'title' => ''], + 'DevEui' => ['description' => 'The DevEUI of the node that sent or received the data packet.', 'type' => 'string', 'example' => '0000000000000001', 'title' => ''], + 'GwEui' => ['description' => 'The GwEUI of the gateway through which the data packet was sent or received.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'ClassMode' => ['description' => 'The LoRaWAN Class mode used when the data packet was sent or received.', 'type' => 'string', 'example' => 'C', 'title' => ''], + 'Rssi' => ['description' => 'The RSSI of the data packet.', 'type' => 'integer', 'format' => 'int32', 'example' => '-110', 'title' => ''], + 'Freq' => ['description' => 'The frequency used to send or receive the data packet.', 'type' => 'number', 'format' => 'float', 'example' => '470.3', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"LogMillis\\": 1514736000000,\\n \\"Datr\\": \\"SF12BW125\\",\\n \\"Snr\\": -10.5,\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"ClassMode\\": \\"C\\",\\n \\"Rssi\\": -110,\\n \\"Freq\\": 470.3\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListNodeTransferPacketsResponse>\\n <Success>true</Success>\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097\\t</RequestId>\\n <Data>\\n <TotalCount>10</TotalCount>\\n <List>\\n <LogMillis>1514736000000</LogMillis>\\n <Datr>SF12BW125</Datr>\\n <Snr>-10.5</Snr>\\n <DevEui>0000000000000001</DevEui>\\n <GwEui>0000000000000000</GwEui>\\n <ClassMode>C</ClassMode>\\n <Rssi>-110</Rssi>\\n <Freq>470.3</Freq>\\n </List>\\n </Data>\\n</ListNodeTransferPacketsResponse>","errorExample":""}]', - 'title' => 'ListNodeTransferPackets', + 'title' => 'Retrieve uplink and downlink data packet statistics information for a node group', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeTransferPackets'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\\\t\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"LogMillis\\": 1514736000000,\\n \\"Datr\\": \\"SF12BW125\\",\\n \\"Snr\\": -10.5,\\n \\"DevEui\\": \\"0000000000000001\\",\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"ClassMode\\": \\"C\\",\\n \\"Rssi\\": -110,\\n \\"Freq\\": 470.3\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'ListNodeTupleOrders' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -8670,76 +5306,72 @@ 'in' => 'query', 'style' => 'repeatList', 'schema' => [ - 'description' => '', + 'description' => 'Filters by order status. If this parameter is not specified, orders in all statuses are returned.'."\n" + ."\n" + .'For valid order status values, see the type description below.', 'type' => 'array', - 'items' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'APPLYING', - ], + 'items' => ['description' => 'Filters by order status. If this parameter is not specified, orders in all statuses are returned. Valid values:'."\n" + ."\n" + .'- APPLYING: Pending application.'."\n" + ."\n" + .'- REJECTED: Rejected.'."\n" + ."\n" + .'- ACCEPTING: Being distributed.'."\n" + ."\n" + .'- ACCEPTED: Distribution succeeded.'."\n" + ."\n" + .'- ACCEPTING_FAILED: Distribution failed.'."\n" + ."\n" + .'- REVOKING: Being revoked.'."\n" + ."\n" + .'- REVOKED: Revocation succeeded.'."\n" + ."\n" + .'- REVOKING_FAILED: Revocation failed.'."\n", 'type' => 'string', 'required' => false, 'example' => 'APPLYING', 'title' => ''], 'required' => false, 'example' => 'APPLYING', 'maxItems' => 10, + 'title' => '', ], ], [ 'name' => 'IsKpm', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'Specifies whether the order was initiated by KPM.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], [ 'name' => 'Offset', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => 'The starting position of the query, starting from 0.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '0', 'example' => '0', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'minimum' => '1', - 'example' => '10', - ], + 'schema' => ['description' => 'The maximum number of orders to return in this query. The value must be greater than or equal to 1.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '1', 'example' => '10', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The field used to sort query results. Valid values:'."\n" + ."\n" + .'- CREATED_MILLIS: Sorts by order creation time.'."\n" + ."\n" + .'- ACCEPTED_MILLIS: Sorts by order approval time.', 'type' => 'string', 'required' => false, + 'enum' => ['CREATED_MILLIS', 'ACCEPTED_MILLIS'], 'example' => 'CREATED_MILLIS', - 'enum' => [ - 'CREATED_MILLIS', - 'ACCEPTED_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'This parameter must be used together with the **SortingField** parameter.'."\n" + ."\n" + .'- **true**: Sorts in ascending order.'."\n" + ."\n" + .'- **false**: Sorts in descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -8747,133 +5379,92 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.'."\n" + ."\n", 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID. Alibaba Cloud generates a unique identifier for this request.'."\n" + ."\n", 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned result.'."\n" + ."\n\n" + ."\n\n" + ."\n\n" + ."\n\n" + ."\n\n" + ."\n\n" + ."\n\n" + ."\n\n" + ."\n\n" + ."\n\n" + ."\n", 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '42', - ], + 'TotalCount' => ['description' => 'The number of orders that meet the filter criteria.', 'type' => 'integer', 'format' => 'int64', 'example' => '42', 'title' => ''], 'List' => [ - 'description' => '', + 'description' => 'The list of node tuple order information that meets the filter criteria.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'FailedCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '0', - ], - 'RequiredCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1', - ], - 'CreatedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'IsKpm' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'false', - ], - 'TupleType' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'noncontractual', - ], - 'AcceptedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514822400000', - ], - 'SuccessCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1', - ], - 'LoraVersion' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1.0.2', - ], - 'OrderState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ACCEPTED', - ], - 'OrderId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1234', - ], + 'FailedCount' => ['description' => 'The number of node key issuance failures.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''], + 'RequiredCount' => ['description' => 'The number of node keys requested.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''], + 'CreatedMillis' => ['description' => 'The UNIX timestamp when the order was submitted, in milliseconds.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'IsKpm' => ['description' => 'Indicates whether the order was initiated by KPM.'."\n" + ."\n" + .'- **true**: Yes.'."\n" + ."\n" + .'- **false**: No.', 'type' => 'boolean', 'example' => 'false', 'title' => ''], + 'TupleType' => ['description' => 'The node key type.'."\n" + ."\n", 'type' => 'string', 'example' => 'noncontractual', 'title' => ''], + 'AcceptedMillis' => ['description' => 'The UNIX timestamp when the order was approved, in milliseconds.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '1514822400000', 'title' => ''], + 'SuccessCount' => ['description' => 'The number of node keys successfully issued.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''], + 'LoraVersion' => ['description' => 'The LoRaWAN protocol version.'."\n", 'type' => 'string', 'example' => '1.0.2', 'title' => ''], + 'OrderState' => ['description' => 'The status of the node key application.', 'type' => 'string', 'example' => 'ACCEPTED', 'title' => ''], + 'OrderId' => ['description' => 'The order ID.', 'type' => 'string', 'example' => '1234', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 42,\\n \\"List\\": [\\n {\\n \\"FailedCount\\": 0,\\n \\"RequiredCount\\": 1,\\n \\"CreatedMillis\\": 1514736000000,\\n \\"IsKpm\\": false,\\n \\"TupleType\\": \\"noncontractual\\",\\n \\"AcceptedMillis\\": 1514822400000,\\n \\"SuccessCount\\": 1,\\n \\"LoraVersion\\": \\"1.0.2\\",\\n \\"OrderState\\": \\"ACCEPTED\\",\\n \\"OrderId\\": \\"1234\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>\\n<Data>\\n <TotalCount>42</TotalCount>\\n <List>\\n <OrderId>1234</OrderId>\\n <IsKpm>false</IsKpm>\\n <OrderState>ACCEPTED</OrderState>\\n <RequiredCount>1</RequiredCount>\\n <SuccessCount>1</SuccessCount>\\n <FailedCount>0</FailedCount>\\n <LoraVersion>1.0.2</LoraVersion>\\n <CREATEDMillis>1514736000000</CREATEDMillis>\\n <AcceptedMillis>1514822400000</AcceptedMillis>\\n <TupleType>noncontractual</TupleType>\\n </List>\\n <List>\\n <OrderId>1235</OrderId>\\n <IsKpm>false</IsKpm>\\n <OrderState>REJECTED</OrderState>\\n <RequiredCount>1</RequiredCount>\\n <SuccessCount>1</SuccessCount>\\n <FailedCount>0</FailedCount>\\n <LoraVersion>1.0.2</LoraVersion>\\n <CREATEDMillis>1514736000000</CREATEDMillis>\\n <AcceptedMillis>1514822400000</AcceptedMillis>\\n <TupleType>noncontractual</TupleType>\\n </List>\\n</Data>","errorExample":""}]', - 'title' => 'ListNodeTupleOrders', + 'title' => 'Get the list of node tuple orders submitted by the user', + 'summary' => 'Gets the list of node tuple orders submitted by the user.', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeTupleOrders'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 42,\\n \\"List\\": [\\n {\\n \\"FailedCount\\": 0,\\n \\"RequiredCount\\": 1,\\n \\"CreatedMillis\\": 1514736000000,\\n \\"IsKpm\\": false,\\n \\"TupleType\\": \\"noncontractual\\",\\n \\"AcceptedMillis\\": 1514822400000,\\n \\"SuccessCount\\": 1,\\n \\"LoraVersion\\": \\"1.0.2\\",\\n \\"OrderState\\": \\"ACCEPTED\\",\\n \\"OrderId\\": \\"1234\\"\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'ListNodesByNodeGroupId' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -8885,82 +5476,44 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ 'name' => 'NodeGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The ID of the node group.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'FuzzyDevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => 'The DevEUI of the node for fuzzy matching.', 'type' => 'string', 'required' => false, 'example' => 'd896e0', 'title' => ''], ], [ 'name' => 'Offset', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => 'The start position of this query, starting from 0.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '0', 'docRequired' => true, 'example' => '0', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'maximum' => '200', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => 'The maximum number of nodes to return in this query. The value must be greater than or equal to 1.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'maximum' => '200', 'minimum' => '0', 'docRequired' => true, 'example' => '2', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The sorting field. Valid value: **CREATED_MILLIS**, which indicates sorting by creation time.', 'type' => 'string', 'required' => false, + 'enum' => ['CREATED_MILLIS', 'LAST_JOIN_MILLIS'], 'example' => 'CREATED_MILLIS', - 'enum' => [ - 'CREATED_MILLIS', - 'LAST_JOIN_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'Used together with the **SortingField** parameter. A value of **true** indicates ascending order, and a value of **false** indicates descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -8968,129 +5521,83 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => 'The total number of nodes that meet the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], 'List' => [ - 'description' => '', + 'description' => 'The list of nodes that meet the filter conditions.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LastJoinMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'DevAddr' => [ - 'description' => '', - 'type' => 'string', - 'example' => '12345678', - ], - 'MulticastGroupId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'xxxx', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'NodeType' => [ - 'type' => 'string', - ], - 'JoinEui' => [ - 'type' => 'string', - ], - 'BoundMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], + 'LastJoinMillis' => ['description' => 'The time of the most recent network join, as a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'DevAddr' => ['description' => 'The network address of the node.', 'type' => 'string', 'example' => '12345678', 'title' => ''], + 'MulticastGroupId' => ['description' => 'The multicast group ID.', 'type' => 'string', 'example' => 'xxxx', 'title' => ''], + 'DevEui' => ['description' => 'The DevEUI of the node.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'NodeType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], + 'JoinEui' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], + 'BoundMillis' => ['description' => 'The time when the node joined the current node group, as a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'ClassMode' => ['description' => 'The LoRaWAN Class mode used by the node. Valid values: A, B, and C.', 'type' => 'string', 'example' => 'A', 'title' => ''], 'AuthTypes' => [ + 'items' => ['description' => '网关合约类型。'."\n" + ."\n" + .'- **HYBRID**:hybrid网关'."\n" + .'- **SINGLE_CHANNEL**:单通道网关'."\n" + .'- **STANDARD**:标准合约网关', 'type' => 'string', 'example' => 'STANDARD', 'index' => 200], 'type' => 'string', - 'items' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'STANDARD', - 'index' => 200, - ], - ], - 'Appkey' => [ - 'type' => 'string', + 'description' => '', + 'title' => '', + 'example' => '', ], + 'Appkey' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"DevAddr\\": \\"12345678\\",\\n \\"LastJoinMillis\\": 1514736000000,\\n \\"DevEui\\": \\"0000000000000000\\",\\n \\"MulticastGroupId\\": \\"xxxx\\",\\n \\"BoundMillis\\": 1514736000000,\\n \\"ClassMode\\": \\"A\\",\\n \\"AuthTypes\\": [\\n \\"STANDARD\\"\\n ]\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListNodesByNodeGroupIdResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <Node>\\r\\n <ClassMode>A</ClassMode>\\r\\n <BoundMillis>1514736000000</BoundMillis>\\r\\n <LastJoinMillis>1514736000000</LastJoinMillis>\\r\\n <DevEui>0000000000000000</DevEui>\\r\\n <DevAddr>12345678</DevAddr>\\r\\n </Node>\\r\\n <Node>\\r\\n <ClassMode>A</ClassMode>\\r\\n <BoundMillis>1514736000001</BoundMillis>\\r\\n <LastJoinMillis>1514736000000</LastJoinMillis>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <DevAddr>12345678</DevAddr>\\r\\n </Node>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListNodesByNodeGroupIdResponse>","errorExample":""}]', - 'title' => 'ListNodesByNodeGroupId', + 'title' => 'Query the List of Nodes in a Specified Node Group', + 'summary' => 'Queries the list of nodes in a specified node group based on filter conditions by calling ListNodesByNodeGroupId.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodesByNodeGroupId'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"LastJoinMillis\\": 1514736000000,\\n \\"DevAddr\\": \\"12345678\\",\\n \\"MulticastGroupId\\": \\"xxxx\\",\\n \\"DevEui\\": \\"0000000000000000\\",\\n \\"NodeType\\": \\"\\",\\n \\"JoinEui\\": \\"\\",\\n \\"BoundMillis\\": 1514736000000,\\n \\"ClassMode\\": \\"A\\",\\n \\"AuthTypes\\": \\"\\",\\n \\"Appkey\\": \\"\\"\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'ListNodesByOwnedJoinPermissionId' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -9102,82 +5609,46 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The join permission ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'FuzzyDevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => 'The DevEUI used to fuzzy match nodes.', 'type' => 'string', 'required' => false, 'example' => 'd896e0', 'title' => ''], ], [ 'name' => 'Offset', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => 'The offset of the query, starting from 0.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '0', 'docRequired' => true, 'example' => '0', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'maximum' => '200', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => 'The maximum number of nodes to return in this query. The value must be greater than or equal to 1.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'maximum' => '200', 'minimum' => '0', 'docRequired' => true, 'example' => '2', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The sorting field. Set the value to **CREATED_MILLIS** to sort by creation time.', 'type' => 'string', 'required' => false, + 'enum' => ['CREATED_MILLIS', 'LAST_JOIN_MILLIS'], 'example' => 'CREATED_MILLIS', - 'enum' => [ - 'CREATED_MILLIS', - 'LAST_JOIN_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'Specifies the sort order. Used together with the **SortingField** parameter. Valid values:'."\n" + .'- **true**: ascending order.'."\n" + .'- **false**: descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -9185,103 +5656,66 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => 'The total number of nodes that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], 'List' => [ - 'description' => '', + 'description' => 'The list of nodes that match the filter conditions.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'LastJoinMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'DevAddr' => [ - 'description' => '', - 'type' => 'string', - 'example' => '12345678', - ], - 'DevEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'BoundMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], + 'LastJoinMillis' => ['description' => 'The time of the most recent join, in UNIX timestamp format, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'DevAddr' => ['description' => 'The network address of the node.', 'type' => 'string', 'example' => '12345678', 'title' => ''], + 'DevEui' => ['description' => 'The DevEUI of the node.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'BoundMillis' => ['description' => 'The time when the node was added to the current node group, in UNIX timestamp format, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'ClassMode' => ['description' => 'The LoRaWAN Class mode used by the node. Valid values: A, B, and C.', 'type' => 'string', 'example' => 'A', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"LastJoinMillis\\": 1514736000000,\\n \\"DevAddr\\": \\"12345678\\",\\n \\"DevEui\\": \\"0000000000000000\\",\\n \\"BoundMillis\\": 1514736000000,\\n \\"ClassMode\\": \\"A\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListNodesByOwnedJoinPermissionIdResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <Node>\\r\\n <ClassMode>A</ClassMode>\\r\\n <BoundMillis>1514736000000</BoundMillis>\\r\\n <LastJoinMillis>1514736000000</LastJoinMillis>\\r\\n <DevEui>0000000000000000</DevEui>\\r\\n <DevAddr>12345678</DevAddr>\\r\\n </Node>\\r\\n <Node>\\r\\n <ClassMode>A</ClassMode>\\r\\n <BoundMillis>1514736000001</BoundMillis>\\r\\n <LastJoinMillis>1514736000000</LastJoinMillis>\\r\\n <DevEui>0000000000000001</DevEui>\\r\\n <DevAddr>12345678</DevAddr>\\r\\n </Node>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListNodesByOwnedJoinPermissionIdResponse>","errorExample":""}]', - 'title' => 'ListNodesByOwnedJoinPermissionId', + 'title' => 'Query nodes that use a specific join permission', + 'summary' => 'Queries the list of nodes that use a specific join permission based on filter conditions by calling ListNodesByOwnedJoinPermissionId.', + 'description' => 'The specified join permission must be owned by the current user account.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodesByOwnedJoinPermissionId'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"LastJoinMillis\\": 1514736000000,\\n \\"DevAddr\\": \\"12345678\\",\\n \\"DevEui\\": \\"0000000000000000\\",\\n \\"BoundMillis\\": 1514736000000,\\n \\"ClassMode\\": \\"A\\"\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'ListNotifications' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -9295,102 +5729,83 @@ 'in' => 'query', 'style' => 'repeatList', 'schema' => [ - 'description' => '', + 'description' => 'The list of notification types. Set this parameter to null to return notifications of all types.', 'type' => 'array', - 'items' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'GATEWAY_OFFLINE', - ], + 'items' => ['description' => 'The list of notification types. Set this parameter to **null** to return notifications of all types.'."\n" + ."\n" + .'- GATEWAY_OFFLINE: gateway offline notification.'."\n" + ."\n" + .'- JOIN_PERMISSION_AUTH_APPLYING: join permission application.'."\n" + ."\n" + .'- JOIN_PERMISSION_AUTH_ACCEPTED: join permission application approved.'."\n" + ."\n" + .'- JOIN_PERMISSION_AUTH_CANCELED: join permission application canceled.'."\n" + ."\n" + .'- JOIN_PERMISSION_AUTH_REJECTED: join permission application rejected.'."\n" + ."\n" + .'- GATEWAY_DATAFLOW_LIMIT: gateway throttling.', 'type' => 'string', 'required' => false, 'example' => 'GATEWAY_OFFLINE', 'title' => ''], 'required' => false, 'example' => 'GATEWAY_OFFLINE', 'maxItems' => 100, + 'title' => '', ], ], [ 'name' => 'HandleState', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'Filters notifications by handling status. Set this parameter to **null** to return notifications of all handling statuses.'."\n" + ."\n" + .'- **HANDLED**: handled.'."\n" + ."\n" + .'- **UNHANDLED**: not handled.', 'type' => 'string', 'required' => false, + 'enum' => ['HANDLED', 'UNHANDLED'], 'example' => 'HANDLED', - 'enum' => [ - 'HANDLED', - 'UNHANDLED', - ], + 'title' => '', ], ], [ 'name' => 'Offset', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => 'The start position of the query. The value must start from 0.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '0', 'example' => '0', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'maximum' => '200', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => 'The maximum number of notifications to query. The value must be greater than or equal to 1.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'maximum' => '200', 'minimum' => '0', 'example' => '2', 'title' => ''], ], [ 'name' => 'BeginMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The beginning of the time range to query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'EndMillis', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '1514736000000', - ], + 'schema' => ['description' => 'The end of the time range to query. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1514736000000', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The sorting field. Valid values: **NOTICE_MILLIS** (sorts by notification time).', 'type' => 'string', 'required' => false, + 'enum' => ['NOTICE_MILLIS'], 'example' => 'NOTICE_MILLIS', - 'enum' => [ - 'NOTICE_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => 'Used together with the **SortingField** parameter.'."\n" + ."\n" + .'- **true**: ascending order.'."\n" + ."\n" + .'- **false**: descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], ], 'responses' => [ @@ -9398,184 +5813,104 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID. Alibaba Cloud generates a unique identifier for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '100', - ], + 'TotalCount' => ['description' => 'The total number of notifications that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''], 'List' => [ - 'description' => '', + 'description' => 'The list of notifications that match the filter conditions.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'NoticeMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'Category' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GATEWAY_OFFLINE', - ], - 'HandleState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'HANDLED', - ], - 'NotificationId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'HandledMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000001', - ], + 'NoticeMillis' => ['description' => 'The time when the notification occurred. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'Category' => ['description' => 'The notification category.', 'type' => 'string', 'example' => 'GATEWAY_OFFLINE', 'title' => ''], + 'HandleState' => ['description' => 'The handling status of the notification.', 'type' => 'string', 'example' => 'HANDLED', 'title' => ''], + 'NotificationId' => ['description' => 'The notification ID.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'HandledMillis' => ['description' => 'The time when the notification was handled. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000001', 'title' => ''], 'GatewayOfflineInfo' => [ - 'description' => '', + 'description' => 'The gateway offline information.'."\n" + ."\n" + .'This field has a value only when the **Category** field is set to **GATEWAY_OFFLINE**.', 'type' => 'object', 'properties' => [ - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'OfflineMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], + 'GwEui' => ['description' => 'The GwEUI of the gateway.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'OfflineMillis' => ['description' => 'The offline time. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], ], + 'title' => '', + 'example' => '', ], 'JoinPermissionAuthInfo' => [ - 'description' => '', + 'description' => 'The join permission authorization information.'."\n" + ."\n" + .'This field has a value only when the **Category** field is set to **JOINPERMISSION_AUTH**.', 'type' => 'object', 'properties' => [ - 'CanceledMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'ApplyingMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000001', - ], - 'RenterAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user', - ], - 'AcceptedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'OwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user1', - ], - 'RejectedMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1514736000000', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '126', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'OrderState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'ACCEPTED', - ], - 'OrderId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], + 'CanceledMillis' => ['description' => 'The UNIX timestamp when the ticket was canceled, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'ApplyingMillis' => ['description' => 'The UNIX timestamp when the ticket was submitted, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'JoinEui' => ['description' => 'The JoinEUI used by the join permission.', 'type' => 'string', 'example' => '0000000000000001', 'title' => ''], + 'RenterAliyunId' => ['description' => 'The Alibaba Cloud account ID of the join permission tenant.', 'type' => 'string', 'example' => 'some-user', 'title' => ''], + 'AcceptedMillis' => ['description' => 'The UNIX timestamp when the ticket was approved, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'OwnerAliyunId' => ['description' => 'The Alibaba Cloud account ID of the join permission owner who initiated the authorization.', 'type' => 'string', 'example' => 'some-user1', 'title' => ''], + 'RejectedMillis' => ['description' => 'The UNIX timestamp when the ticket was rejected, in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1514736000000', 'title' => ''], + 'JoinPermissionId' => ['description' => 'The unique ID of the join permission.', 'type' => 'string', 'example' => '126', 'title' => ''], + 'JoinPermissionName' => ['description' => 'The name of the join permission.', 'type' => 'string', 'example' => '凭证2', 'title' => ''], + 'OrderState' => ['description' => 'The ticket status.', 'type' => 'string', 'example' => 'ACCEPTED', 'title' => ''], + 'OrderId' => ['description' => 'The ticket ID.', 'type' => 'string', 'example' => '123', 'title' => ''], ], + 'title' => '', + 'example' => '', ], 'GatewayDataflowLimit' => [ - 'description' => '', + 'description' => 'The gateway throttling notification.', 'type' => 'object', 'properties' => [ - 'AlarmDetail' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'GATEWAY_DATAFLOW_LIMIT', - ], - 'DataflowLimitMillis' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1653450720919', - ], - 'GwEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], + 'AlarmDetail' => ['description' => 'The notification content.', 'type' => 'string', 'example' => 'GATEWAY_DATAFLOW_LIMIT', 'title' => ''], + 'DataflowLimitMillis' => ['description' => 'The throttling time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1653450720919', 'title' => ''], + 'GwEui' => ['description' => 'The unique identifier of the gateway.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 100,\\n \\"List\\": [\\n {\\n \\"NoticeMillis\\": 1514736000000,\\n \\"Category\\": \\"GATEWAY_OFFLINE\\",\\n \\"HandleState\\": \\"HANDLED\\",\\n \\"NotificationId\\": \\"123\\",\\n \\"HandledMillis\\": 1514736000001,\\n \\"GatewayOfflineInfo\\": {\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"OfflineMillis\\": 1514736000000\\n },\\n \\"JoinPermissionAuthInfo\\": {\\n \\"CanceledMillis\\": 1514736000000,\\n \\"ApplyingMillis\\": 1514736000000,\\n \\"JoinEui\\": \\"0000000000000001\\",\\n \\"RenterAliyunId\\": \\"some-user\\",\\n \\"AcceptedMillis\\": 1514736000000,\\n \\"OwnerAliyunId\\": \\"some-user1\\",\\n \\"RejectedMillis\\": 1514736000000,\\n \\"JoinPermissionId\\": \\"126\\",\\n \\"JoinPermissionName\\": \\"凭证2\\",\\n \\"OrderState\\": \\"ACCEPTED\\",\\n \\"OrderId\\": \\"123\\"\\n },\\n \\"GatewayDataflowLimit\\": {\\n \\"AlarmDetail\\": \\"GATEWAY_DATAFLOW_LIMIT\\",\\n \\"DataflowLimitMillis\\": 1653450720919,\\n \\"GwEui\\": \\"0000000000000000\\"\\n }\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListNotificationsResponse>\\n <Success>true</Success>\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n <Data>\\n <TotalCount>100</TotalCount>\\n <List>\\n <NoticeMillis>1514736000000</NoticeMillis>\\n <Category>GATEWAY_OFFLINE</Category>\\n <HandleState>HANDLED</HandleState>\\n <NotificationId>123</NotificationId>\\n <HandledMillis>1514736000001</HandledMillis>\\n <GatewayOfflineInfo>\\n <GwEui>0000000000000000</GwEui>\\n <OfflineMillis>1514736000000</OfflineMillis>\\n </GatewayOfflineInfo>\\n <JoinPermissionAuthInfo>\\n <CanceledMillis>1514736000000</CanceledMillis>\\n <ApplyingMillis>1514736000000</ApplyingMillis>\\n <JoinEui>0000000000000001</JoinEui>\\n <RenterAliyunId>some-user</RenterAliyunId>\\n <AcceptedMillis>1514736000000</AcceptedMillis>\\n <OwnerAliyunId>some-user1</OwnerAliyunId>\\n <RejectedMillis>1514736000000</RejectedMillis>\\n <JoinPermissionId>126</JoinPermissionId>\\n <JoinPermissionName>凭证2</JoinPermissionName>\\n <OrderState>ACCEPTED</OrderState>\\n <OrderId>123</OrderId>\\n </JoinPermissionAuthInfo>\\n <GatewayDataflowLimit>\\n <AlarmDetail>GATEWAY_DATAFLOW_LIMIT</AlarmDetail>\\n <DataflowLimitMillis>1653450720919</DataflowLimitMillis>\\n <GwEui>0000000000000000</GwEui>\\n </GatewayDataflowLimit>\\n </List>\\n </Data>\\n</ListNotificationsResponse>","errorExample":""}]', - 'title' => 'ListNotifications', + 'title' => 'List notifications', + 'summary' => 'Queries a list of notifications by calling ListNotifications.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNotifications'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 100,\\n \\"List\\": [\\n {\\n \\"NoticeMillis\\": 1514736000000,\\n \\"Category\\": \\"GATEWAY_OFFLINE\\",\\n \\"HandleState\\": \\"HANDLED\\",\\n \\"NotificationId\\": \\"123\\",\\n \\"HandledMillis\\": 1514736000001,\\n \\"GatewayOfflineInfo\\": {\\n \\"GwEui\\": \\"0000000000000000\\",\\n \\"OfflineMillis\\": 1514736000000\\n },\\n \\"JoinPermissionAuthInfo\\": {\\n \\"CanceledMillis\\": 1514736000000,\\n \\"ApplyingMillis\\": 1514736000000,\\n \\"JoinEui\\": \\"0000000000000001\\",\\n \\"RenterAliyunId\\": \\"some-user\\",\\n \\"AcceptedMillis\\": 1514736000000,\\n \\"OwnerAliyunId\\": \\"some-user1\\",\\n \\"RejectedMillis\\": 1514736000000,\\n \\"JoinPermissionId\\": \\"126\\",\\n \\"JoinPermissionName\\": \\"凭证2\\",\\n \\"OrderState\\": \\"ACCEPTED\\",\\n \\"OrderId\\": \\"123\\"\\n },\\n \\"GatewayDataflowLimit\\": {\\n \\"AlarmDetail\\": \\"GATEWAY_DATAFLOW_LIMIT\\",\\n \\"DataflowLimitMillis\\": 1653450720919,\\n \\"GwEui\\": \\"0000000000000000\\"\\n }\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'ListOwnedJoinPermissions' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Queries the list of join permissions owned by the current user account based on filter conditions.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -9587,100 +5922,54 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ 'name' => 'FuzzyRenterAliyunId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'some-user', - ], + 'schema' => ['description' => 'The Alibaba Cloud account ID of the join permission tenant for fuzzy match.', 'type' => 'string', 'required' => false, 'example' => 'some-user', 'title' => ''], ], [ 'name' => 'FuzzyJoinEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => 'The JoinEUI used by the join permission for fuzzy match.', 'type' => 'string', 'required' => false, 'example' => 'd896e0', 'title' => ''], ], [ 'name' => 'Enabled', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => 'Filters join permissions by their enabled or disabled status.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], [ 'name' => 'FuzzyJoinPermissionName', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => 'The name of the join permission for fuzzy match.', 'type' => 'string', 'required' => false, 'example' => '凭证1', 'title' => ''], ], [ 'name' => 'Offset', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => 'The start position of this query, starting from 0.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '0', 'docRequired' => true, 'example' => '0', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'maximum' => '200', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => 'The maximum number of join permissions to return in this query. The value must be greater than or equal to 1.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'maximum' => '200', 'minimum' => '0', 'docRequired' => true, 'example' => '2', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'Specifies the sorting field. Valid values: **CREATED_MILLIS**: sorts by creation time.', 'type' => 'string', 'required' => false, + 'enum' => ['CREATED_MILLIS'], 'example' => 'CREATED_MILLIS', - 'enum' => [ - 'CREATED_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'true', - ], + 'schema' => ['description' => 'Used together with the **SortingField** parameter. A value of **true** indicates ascending order, and a value of **false** indicates descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -9688,133 +5977,78 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => 'The total number of join permissions that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], 'List' => [ - 'description' => '', + 'description' => 'The list of join permissions that match the filter conditions.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '102', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RxDelay' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1', - ], - 'RenterAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user1', - ], - 'DataRate' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '4', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '102', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], - 'AuthState' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'NEW', - ], + 'JoinEui' => ['description' => 'The JoinEUI used by the join permission.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'FreqBandPlanGroupId' => ['description' => 'The frequency band ID of the frequency band used by the join permission.', 'type' => 'integer', 'format' => 'int64', 'example' => '102', 'title' => ''], + 'Enabled' => ['description' => 'The enabled or disabled status of the join permission.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RxDelay' => ['description' => 'The receive window delay for Class A.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''], + 'RenterAliyunId' => ['description' => 'The Alibaba Cloud account ID of the join permission tenant.', 'type' => 'string', 'example' => 'some-user1', 'title' => ''], + 'DataRate' => ['description' => 'The data rate.', 'type' => 'integer', 'format' => 'int64', 'example' => '4', 'title' => ''], + 'JoinPermissionId' => ['description' => 'The ID of the join permission.', 'type' => 'string', 'example' => '102', 'title' => ''], + 'JoinPermissionName' => ['description' => 'The name of the join permission.', 'type' => 'string', 'example' => '凭证1', 'title' => ''], + 'ClassMode' => ['description' => 'The LoRaWAN Class mode used by the join permission. Valid values: A, B, and C.', 'type' => 'string', 'example' => 'A', 'title' => ''], + 'AuthState' => ['description' => 'The authorization status of the join permission. Valid values:'."\n" + ."\n" + .'- **NEW**: Not authorized.'."\n" + .'- **APPLYING**: Authorization in progress.'."\n" + .'- **ACCEPTED**: Authorized.', 'type' => 'string', 'example' => 'NEW', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"Enabled\\": true,\\n \\"RxDelay\\": 1,\\n \\"RenterAliyunId\\": \\"some-user1\\",\\n \\"DataRate\\": 4,\\n \\"JoinPermissionId\\": \\"102\\",\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"AuthState\\": \\"NEW\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListOwnedJoinPermissionsResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <JoinPermission>\\r\\n <JoinEui>0000000000000000</JoinEui>\\r\\n <ClassMode>A</ClassMode>\\r\\n <Enabled>true</Enabled>\\r\\n <RenterAliyunId>some-user1</RenterAliyunId>\\r\\n <JoinPermissionId>123</JoinPermissionId>\\r\\n <AuthState>ACCEPTED</AuthState>\\r\\n <JoinPermissionName>凭证1</JoinPermissionName>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </JoinPermission>\\r\\n <JoinPermission>\\r\\n <JoinEui>0000000000000001</JoinEui>\\r\\n <ClassMode>A</ClassMode>\\r\\n <Enabled>true</Enabled>\\r\\n <RenterAliyunId>some-user2</RenterAliyunId>\\r\\n <JoinPermissionId>126</JoinPermissionId>\\r\\n <AuthState>ACCEPTED</AuthState>\\r\\n <JoinPermissionName>凭证2</JoinPermissionName>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </JoinPermission>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListOwnedJoinPermissionsResponse>","errorExample":""}]', - 'title' => 'ListOwnedJoinPermissions', + 'title' => 'Query join permissions', + 'description' => 'The join permissions retrieved through this operation are dedicated join permissions under the current user account.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListOwnedJoinPermissions'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"FreqBandPlanGroupId\\": 102,\\n \\"Enabled\\": true,\\n \\"RxDelay\\": 1,\\n \\"RenterAliyunId\\": \\"some-user1\\",\\n \\"DataRate\\": 4,\\n \\"JoinPermissionId\\": \\"102\\",\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"AuthState\\": \\"NEW\\"\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'ListRentedJoinPermissions' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'summary' => 'Queries the list of join permissions rented by the current user account. The join permissions can be dedicated or roaming.', + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -9827,124 +6061,74 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ 'name' => 'FuzzyOwnerAliyunId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'some-user', - ], + 'schema' => ['description' => 'The Alibaba Cloud account ID of the join permission owner for fuzzy match.', 'type' => 'string', 'required' => false, 'example' => 'some-user', 'title' => ''], ], [ 'name' => 'FuzzyJoinEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'd896e0', - ], + 'schema' => ['description' => 'The JoinEUI used by the join permission for fuzzy match.', 'type' => 'string', 'required' => false, 'example' => 'd896e0', 'title' => ''], ], [ 'name' => 'Enabled', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => 'Filters join permissions by enabled or disabled status. A value of **true** indicates enabled. A value of **false** indicates disabled.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], [ 'name' => 'BoundNodeGroup', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => 'Filters join permissions by whether they are associated with a node group. A value of **true** indicates associated. A value of **false** indicates not associated.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], [ 'name' => 'Type', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'Filters join permissions by type. Valid values:'."\n" + ."\n" + .'- **LOCAL**: dedicated join permission'."\n" + .'- **ROAMING**: roaming join permission.', 'type' => 'string', 'required' => false, + 'enum' => ['LOCAL', 'ROAMING'], 'example' => 'LOCAL', - 'enum' => [ - 'LOCAL', - 'ROAMING', - ], + 'title' => '', ], ], [ 'name' => 'FuzzyJoinPermissionName', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => 'The name of the join permission for fuzzy match.', 'type' => 'string', 'required' => false, 'example' => '凭证1', 'title' => ''], ], [ 'name' => 'Offset', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'minimum' => '0', - 'example' => '0', - ], + 'schema' => ['description' => 'The offset of the query, starting from 0.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'minimum' => '0', 'docRequired' => true, 'example' => '0', 'title' => ''], ], [ 'name' => 'Limit', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'docRequired' => true, - 'maximum' => '200', - 'minimum' => '0', - 'example' => '2', - ], + 'schema' => ['description' => 'The maximum number of join permissions to return. The value must be greater than or equal to 1.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'maximum' => '200', 'minimum' => '0', 'docRequired' => true, 'example' => '2', 'title' => ''], ], [ 'name' => 'SortingField', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The sorting field. Set the value to **CREATED_MILLIS** to sort by creation time.', 'type' => 'string', 'required' => false, + 'enum' => ['CREATED_MILLIS'], 'example' => 'CREATED_MILLIS', - 'enum' => [ - 'CREATED_MILLIS', - ], + 'title' => '', ], ], [ 'name' => 'Ascending', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => 'Specifies the sort order when used with the **SortingField** parameter. A value of **true** indicates ascending order. A value of **false** indicates descending order.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], ], 'responses' => [ @@ -9952,187 +6136,111 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], 'Data' => [ - 'description' => '', + 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ - 'TotalCount' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '10', - ], + 'TotalCount' => ['description' => 'The total number of join permissions that match the filter conditions.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], 'List' => [ - 'description' => '', + 'description' => 'The list of join permissions that match the filter conditions.', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ - 'Type' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'LOCAL', - ], - 'BoundNodeGroupName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'FreqBandPlanGroupId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '102', - ], - 'DataRate' => [ - 'description' => '', - 'type' => 'string', - 'example' => '4', - ], - 'JoinPermissionId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'ClassMode' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'A', - ], - 'JoinEui' => [ - 'description' => '', - 'type' => 'string', - 'example' => '0000000000000000', - ], - 'Enabled' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'BoundNodeGroup' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'false', - ], - 'RxDelay' => [ - 'description' => '', - 'type' => 'string', - 'example' => '1', - ], - 'BoundNodeGroupId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '123', - ], - 'OwnerAliyunId' => [ - 'description' => '', - 'type' => 'string', - 'example' => 'some-user1', - ], - 'JoinPermissionName' => [ - 'description' => '', - 'type' => 'string', - 'example' => '', - ], + 'Type' => ['description' => 'The type of the join permission.', 'type' => 'string', 'example' => 'LOCAL', 'title' => ''], + 'BoundNodeGroupName' => ['description' => 'The name of the node group associated with the join permission.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'FreqBandPlanGroupId' => ['description' => 'The frequency band ID used by the join permission.', 'type' => 'string', 'example' => '102', 'title' => ''], + 'DataRate' => ['description' => 'The data rate.', 'type' => 'string', 'example' => '4', 'title' => ''], + 'JoinPermissionId' => ['description' => 'The join permission ID.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'ClassMode' => ['description' => 'The LoRaWAN Class mode used by the join permission. Valid values: A, B, and C.', 'type' => 'string', 'example' => 'A', 'title' => ''], + 'JoinEui' => ['description' => 'The JoinEUI used by the join permission.', 'type' => 'string', 'example' => '0000000000000000', 'title' => ''], + 'Enabled' => ['description' => 'The enabled or disabled status of the join permission.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'BoundNodeGroup' => ['description' => 'Indicates whether the join permission is associated with a node group.', 'type' => 'boolean', 'example' => 'false', 'title' => ''], + 'RxDelay' => ['description' => 'The receive window delay for Class A.', 'type' => 'string', 'example' => '1', 'title' => ''], + 'BoundNodeGroupId' => ['description' => 'The ID of the node group associated with the join permission.', 'type' => 'string', 'example' => '123', 'title' => ''], + 'OwnerAliyunId' => ['description' => '- If the join permission is a **dedicated join permission**, this field indicates the Alibaba Cloud account ID of the owner.'."\n" + .'- If the join permission is a **roaming join permission**, this field is always AliCloud IoT.', 'type' => 'string', 'example' => 'some-user1', 'title' => ''], + 'JoinPermissionName' => ['description' => 'The name of the join permission.', 'type' => 'string', 'example' => '凭证1', 'title' => ''], 'DataDispatchConfig' => [ 'type' => 'object', 'properties' => [ - 'Destination' => [ - 'type' => 'string', - ], + 'Destination' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], 'IotProduct' => [ 'type' => 'object', 'properties' => [ - 'DebugSwitch' => [ - 'type' => 'boolean', - ], - 'ProductKey' => [ - 'type' => 'string', - ], - 'ProductName' => [ - 'type' => 'string', - ], - 'ProductType' => [ - 'type' => 'string', - ], + 'DebugSwitch' => ['type' => 'boolean', 'description' => '', 'title' => '', 'example' => ''], + 'ProductKey' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], + 'ProductName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], + 'ProductType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], 'OnsTopics' => [ 'type' => 'object', 'properties' => [ - 'UplinkTopic' => [ - 'type' => 'string', - ], - 'UplinkRegionName' => [ - 'type' => 'string', - ], - 'DownlinkRegionName' => [ - 'type' => 'string', - ], - 'DownlinkTopic' => [ - 'type' => 'string', - ], + 'UplinkTopic' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], + 'UplinkRegionName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], + 'DownlinkRegionName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], + 'DownlinkTopic' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], + 'title' => '', + 'example' => '', ], ], + 'title' => '', + 'example' => '', ], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"Type\\": \\"LOCAL\\",\\n \\"BoundNodeGroupName\\": \\"123\\",\\n \\"FreqBandPlanGroupId\\": \\"102\\",\\n \\"DataRate\\": \\"4\\",\\n \\"JoinPermissionId\\": \\"123\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"Enabled\\": true,\\n \\"BoundNodeGroup\\": false,\\n \\"RxDelay\\": \\"1\\",\\n \\"BoundNodeGroupId\\": \\"123\\",\\n \\"OwnerAliyunId\\": \\"some-user1\\",\\n \\"JoinPermissionName\\": \\"凭证1\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<ListRentedJoinPermissionsResponse>\\r\\n <Data>\\r\\n <TotalCount>10</TotalCount>\\r\\n <List>\\r\\n <JoinPermission>\\r\\n <JoinEui>0000000000000000</JoinEui>\\r\\n <ClassMode>A</ClassMode>\\r\\n <Enabled>true</Enabled>\\r\\n <BoundNodeGroup>false</BoundNodeGroup>\\r\\n <JoinPermissionId>123</JoinPermissionId>\\r\\n <OwnerAliyunId>some-user1</OwnerAliyunId>\\r\\n <Type>LOCAL</Type>\\r\\n <JoinPermissionName>凭证1</JoinPermissionName>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </JoinPermission>\\r\\n <JoinPermission>\\r\\n <JoinEui>0000000000000001</JoinEui>\\r\\n <ClassMode>A</ClassMode>\\r\\n <Enabled>true</Enabled>\\r\\n <BoundNodeGroup>false</BoundNodeGroup>\\r\\n <JoinPermissionId>126</JoinPermissionId>\\r\\n <OwnerAliyunId>some-user2</OwnerAliyunId>\\r\\n <Type>ROAMING</Type>\\r\\n <JoinPermissionName>凭证2</JoinPermissionName>\\r\\n <FreqBandPlanGroupId>102</FreqBandPlanGroupId>\\r\\n </JoinPermission>\\r\\n </List>\\r\\n </Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ListRentedJoinPermissionsResponse>","errorExample":""}]', - 'title' => 'ListRentedJoinPermissions', - 'description' => '****', + 'title' => 'Query join permission list', + 'description' => '****.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListRentedJoinPermissions'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Data\\": {\\n \\"TotalCount\\": 10,\\n \\"List\\": [\\n {\\n \\"Type\\": \\"LOCAL\\",\\n \\"BoundNodeGroupName\\": \\"123\\",\\n \\"FreqBandPlanGroupId\\": \\"102\\",\\n \\"DataRate\\": \\"4\\",\\n \\"JoinPermissionId\\": \\"123\\",\\n \\"ClassMode\\": \\"A\\",\\n \\"JoinEui\\": \\"0000000000000000\\",\\n \\"Enabled\\": true,\\n \\"BoundNodeGroup\\": false,\\n \\"RxDelay\\": \\"1\\",\\n \\"BoundNodeGroupId\\": \\"123\\",\\n \\"OwnerAliyunId\\": \\"some-user1\\",\\n \\"JoinPermissionName\\": \\"凭证1\\",\\n \\"DataDispatchConfig\\": {\\n \\"Destination\\": \\"\\",\\n \\"IotProduct\\": {\\n \\"DebugSwitch\\": false,\\n \\"ProductKey\\": \\"\\",\\n \\"ProductName\\": \\"\\",\\n \\"ProductType\\": \\"\\"\\n },\\n \\"OnsTopics\\": {\\n \\"UplinkTopic\\": \\"\\",\\n \\"UplinkRegionName\\": \\"\\",\\n \\"DownlinkRegionName\\": \\"\\",\\n \\"DownlinkTopic\\": \\"\\"\\n }\\n }\\n }\\n ]\\n }\\n}","type":"json"}]', ], 'RejectJoinPermissionAuthOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Rejects an authorization ticket for a dedicated join permission.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -10144,13 +6252,7 @@ [ 'name' => 'OrderId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The ID of the authorization ticket to reject.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], ], 'responses' => [ @@ -10158,67 +6260,41 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'IllegalOrderStateTransition', - 'errorMessage' => 'The order status conversion is invalid.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ['errorCode' => 'IllegalOrderStateTransition', 'errorMessage' => 'The order status conversion is invalid.', 'description' => 'The order status conversion is invalid.'], + ], + ], + 'title' => 'Reject an authorization ticket for a dedicated join permission', + 'description' => '> Developers (Solutions providers) call this operation to reject an authorization ticket for a dedicated join permission that is granted by a network operator.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RejectJoinPermissionAuthOrder'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<RejectJoinPermissionAuthOrderResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</RejectJoinPermissionAuthOrderResponse>","errorExample":""}]', - 'title' => 'RejectJoinPermissionAuthOrder', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], 'RemoveNodeFromGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Removes a node from a node group by calling RemoveNodeFromGroup.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -10230,24 +6306,12 @@ [ 'name' => 'DevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => 'The DevEUI of the node to be removed.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000', 'title' => ''], ], [ 'name' => 'NodeGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The node group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], ], 'responses' => [ @@ -10255,71 +6319,40 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], - [ - 'errorCode' => 'NodeGroupDoesNotExist', - 'errorMessage' => 'The specified node group does not exist.', - ], - [ - 'errorCode' => 'NodeDoesNotExist', - 'errorMessage' => 'The specified node does not exist.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.', 'description' => 'The specified resource has been locked by another product.'], + ['errorCode' => 'NodeGroupDoesNotExist', 'errorMessage' => 'The specified node group does not exist.', 'description' => 'The specified node group does not exist.'], + ['errorCode' => 'NodeDoesNotExist', 'errorMessage' => 'The specified node does not exist.', 'description' => 'The specified node does not exist.'], + ], + ], + 'title' => 'Remove a node from a node group', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RemoveNodeFromGroup'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<RemoveNodeFromGroupResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</RemoveNodeFromGroupResponse>","errorExample":""}]', - 'title' => 'RemoveNodeFromGroup', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], 'ReturnJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -10331,24 +6364,12 @@ [ 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The ID of the join permission to return.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'JoinPermissionType', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'LOCAL', - ], + 'schema' => ['description' => 'The type of the join permission to return.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'LOCAL', 'title' => ''], ], ], 'responses' => [ @@ -10356,67 +6377,42 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', - 'errorMessage' => 'The specified join permission has already been bound to another node group.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', 'errorMessage' => 'The specified join permission has already been bound to another node group.', 'description' => 'The specified join permission has already been bound to another node group.'."\n"], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<ReturnJoinPermissionResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</ReturnJoinPermissionResponse>","errorExample":""}]', - 'title' => 'ReturnJoinPermission', + 'title' => 'Return a rented join permission', + 'summary' => 'Returns a rented join permission (either a dedicated join permission or a ubiquitous join permission).', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ReturnJoinPermission'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], 'SendUnicastCommand' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -10428,81 +6424,37 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'iotx-oxssharez', - ], + 'schema' => ['description' => 'The ID of the IoT Platform instance. An empty value indicates the public instance.', 'type' => 'string', 'required' => false, 'example' => 'iotx-oxssharez', 'title' => ''], ], [ 'name' => 'DevEui', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '0000000000000000', - ], + 'schema' => ['description' => 'The target node.', 'type' => 'string', 'required' => true, 'example' => '0000000000000000', 'title' => ''], ], [ 'name' => 'MaxRetries', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'maximum' => '100', - 'minimum' => '0', - 'example' => '0', - 'default' => '0', - ], + 'schema' => ['description' => 'The maximum number of retries. Default value: 0.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '100', 'minimum' => '0', 'default' => '0', 'example' => '0', 'title' => ''], ], [ 'name' => 'CleanUp', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - 'default' => 'false', - ], + 'schema' => ['description' => 'Specifies whether to clear the queued instructions for the node and send this instruction. Default value: **false**.', 'type' => 'boolean', 'required' => false, 'default' => 'false', 'example' => 'false', 'title' => ''], ], [ 'name' => 'FPort', 'in' => 'query', - 'schema' => [ - 'description' => 'fPort。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'maximum' => '223', - 'minimum' => '1', - 'example' => '0', - ], + 'schema' => ['description' => 'The fPort.', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'maximum' => '223', 'minimum' => '1', 'example' => '0', 'title' => ''], ], [ 'name' => 'Confirmed', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - 'default' => 'false', - ], + 'schema' => ['description' => 'Specifies whether the instruction is a confirmed instruction. Default value: **false**.', 'type' => 'boolean', 'required' => false, 'default' => 'false', 'example' => 'false', 'title' => ''], ], [ 'name' => 'Content', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => 'xxx', - ], + 'schema' => ['description' => 'The content to send. The value is a hexadecimal string with a maximum length of 51 bytes (102 hexadecimal characters).', 'type' => 'string', 'required' => true, 'example' => 'xxx', 'title' => ''], ], ], 'responses' => [ @@ -10510,64 +6462,39 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'Abandoned', - 'errorMessage' => 'An error occurred while processing this request, because the API has been abandoned.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'Abandoned', 'errorMessage' => 'An error occurred while processing this request, because the API has been abandoned.', 'description' => 'An error occurred while processing this request, because the API has been abandoned.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ], + ], + 'title' => 'Send unicast command', + 'summary' => 'Sends a unicast command by calling SendUnicastCommand.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SendUnicastCommand'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<SendUnicastCommandResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</SendUnicastCommandResponse>","errorExample":""}]', - 'title' => 'SendUnicastCommand', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], 'SubmitGatewayTupleOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -10580,23 +6507,20 @@ [ 'name' => 'RequiredCount', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '2', - ], + 'schema' => ['description' => 'The number of gateway security keys to apply for.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '2', 'title' => ''], ], [ 'name' => 'TupleType', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => 'noncontractual', - ], + 'schema' => ['description' => 'The gateway key type. Valid values:'."\n" + ."\n" + .'- singlechannel: low-speed edition (single-channel).'."\n" + ."\n" + .'- standard: Standard Edition.'."\n" + ."\n" + .'- hybrid: high-speed edition (Hybrid).'."\n" + ."\n" + .'- noncontractual: high-speed edition.', 'type' => 'string', 'required' => true, 'example' => 'noncontractual', 'title' => ''], ], ], 'responses' => [ @@ -10604,67 +6528,45 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => '12345', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => 'The ticket ID.', 'type' => 'string', 'example' => '12345', 'title' => ''], + 'RequestId' => ['description' => 'The request ID. Alibaba Cloud generates a unique identifier for each request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the call was successful. Valid values:'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'ExceedGatewayTupleLimit', - 'errorMessage' => 'The maximum number of gateway tuples is exceeded.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'ExceedGatewayTupleLimit', 'errorMessage' => 'The maximum number of gateway tuples is exceeded.', 'description' => 'The maximum number of gateway tuples is exceeded.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"12345\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<SubmitGatewayTupleOrderResponse>\\n <Data>12345</Data>\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n <Success>true</Success>\\n</SubmitGatewayTupleOrderResponse>","errorExample":""}]', - 'title' => 'SubmitGatewayTupleOrder', + 'title' => 'Submit a gateway key application ticket', + 'summary' => 'Submits a ticket to apply for gateway keys.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SubmitGatewayTupleOrder'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": \\"12345\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', ], 'SubmitJoinPermissionAuthOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Submits an authorization order for a dedicated join permission by calling SubmitJoinPermissionAuthOrder.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -10676,24 +6578,12 @@ [ 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The ID of the dedicated join permission to authorize.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'RenterAliyunId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => 'some_user', - ], + 'schema' => ['description' => 'The Alibaba Cloud account ID of the developer to authorize.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'some_user', 'title' => ''], ], ], 'responses' => [ @@ -10701,74 +6591,41 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1234', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => 'The authorization order ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '1234', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'TooManyRenterNonExistentFailures', - 'errorMessage' => 'You have entered invalid renter usernames for several times. Try again later.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyAuthorized', - 'errorMessage' => 'The specified join permission has already been granted to another renter.', - ], - [ - 'errorCode' => 'RenterDoesNotExist', - 'errorMessage' => 'The specified renter does not exist.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'TooManyRenterNonExistentFailures', 'errorMessage' => 'You have entered invalid renter usernames for several times. Try again later.', 'description' => 'You have entered invalid renter usernames for several times. Try again later.'], + ['errorCode' => 'JoinPermissionAlreadyAuthorized', 'errorMessage' => 'The specified join permission has already been granted to another renter.', 'description' => 'The specified join permission has already been granted to another renter.'], + ['errorCode' => 'RenterDoesNotExist', 'errorMessage' => 'The specified renter does not exist.', 'description' => 'The specified renter does not exist.'], + ], + ], + 'title' => 'Submit a dedicated join permission authorization order', + 'description' => 'A network operator can call this operation to authorize a dedicated join permission to a developer (Solutions provider). This operation only initiates an authorization ticket. The authorization is completed only after the developer accepts the authorization.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SubmitJoinPermissionAuthOrder'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": 1234,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<SubmitJoinPermissionAuthOrderResponse>\\r\\n <Data>1234</Data>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</SubmitJoinPermissionAuthOrderResponse>","errorExample":""}]', - 'title' => 'SubmitJoinPermissionAuthOrder', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": 1234,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', ], 'SubmitNodeTupleOrder' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -10781,38 +6638,27 @@ 'name' => 'LoraVersion', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The LoRaWAN protocol version.', 'type' => 'string', 'required' => true, + 'enum' => ['1.0.2', '1.1'], 'example' => '1.0.2', - 'enum' => [ - '1.0.2', - '1.1', - ], + 'title' => '', ], ], [ 'name' => 'RequiredCount', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'maximum' => '10000', - 'minimum' => '1', - 'example' => '10', - ], + 'schema' => ['description' => 'The number of node keys to apply for.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'maximum' => '10000', 'minimum' => '1', 'example' => '10', 'title' => ''], ], [ 'name' => 'TupleType', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => 'standard', - ], + 'schema' => ['description' => 'The type of key to apply for. Valid values:'."\n" + ."\n" + .'- noncontractual: professional edition key'."\n" + .'- standard: standard edition key'."\n" + .'- relay: relay key.', 'type' => 'string', 'required' => true, 'example' => 'standard', 'title' => ''], ], ], 'responses' => [ @@ -10820,63 +6666,41 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Data' => [ - 'description' => '', - 'type' => 'string', - 'example' => '12345', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], + 'Data' => ['description' => 'The ticket ID.', 'type' => 'string', 'example' => '12345', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Data\\": \\"12345\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>\\n<Data>12345</Data>","errorExample":""}]', - 'title' => 'SubmitNodeTupleOrder', + 'title' => 'Submit a node key application ticket', + 'summary' => 'Submits a ticket to apply for node keys.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SubmitNodeTupleOrder'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Data\\": \\"12345\\",\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\",\\n \\"Success\\": true\\n}","type":"json"}]', ], 'UnbindJoinPermissionFromNodeGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -10889,24 +6713,12 @@ [ 'name' => 'NodeGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The ID of the node group to dissociate.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123456', - ], + 'schema' => ['description' => 'The ID of the join permission involved in the association.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123456', 'title' => ''], ], ], 'responses' => [ @@ -10914,62 +6726,42 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.', 'description' => 'The specified resource has been locked by another product.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<UnbindJoinPermissionFromNodeGroupResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UnbindJoinPermissionFromNodeGroupResponse>","errorExample":""}]', - 'title' => 'UnbindJoinPermissionFromNodeGroup', + 'title' => 'Dissociate a join permission from a node group', + 'summary' => 'Dissociates a join permission from a node group.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UnbindJoinPermissionFromNodeGroup'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], 'UpdateDataDispatchConfig' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Updates the data forwarding configuration of a node group by calling UpdateDataDispatchConfig.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -10981,92 +6773,77 @@ [ 'name' => 'NodeGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The ID of the node group to update.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'DataDispatchDestination', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The data forwarding destination. Valid values:'."\n" + ."\n" + .'- **IOT**: forwards data to an IoT product.'."\n" + .'- **ONS**: forwards data to an MQ topic.', 'type' => 'string', 'required' => true, + 'enum' => ['IOT', 'MQ'], 'docRequired' => true, 'example' => 'IOT', - 'enum' => [ - 'IOT', - 'MQ', - ], + 'title' => '', ], ], [ 'name' => 'ProductType', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The IoT product type when the data stream destination is IoT. Valid values:'."\n" + ."\n" + .'- **IOT_SUITE**: forwards data to IoT Suite Basic Edition.'."\n" + .'- **IOT_SUITE_SENIOR**: forwards data to IoT Suite Premium Edition.'."\n" + ."\n" + .'This request parameter is required when the data stream destination is IoT.', 'type' => 'string', 'required' => false, + 'enum' => ['IOT_SUITE', 'IOT_SUITE_SENIOR'], 'example' => 'IOT_SUITE', - 'enum' => [ - 'IOT_SUITE', - 'IOT_SUITE_SENIOR', - ], + 'title' => '', ], ], [ 'name' => 'ProductName', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => 'The name of the IoT product when the data stream destination is IoT.'."\n" + ."\n" + .'This request parameter is required when the data stream destination is IoT.', 'type' => 'string', 'required' => false, 'example' => '产品1', 'title' => ''], ], [ 'name' => 'ProductKey', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'xxxxxxxx', - ], + 'schema' => ['description' => 'The product key of the IoT product when the data stream destination is IoT.'."\n" + ."\n" + .'This request parameter is required when the data stream destination is IoT.', 'type' => 'string', 'required' => false, 'example' => 'xxxxxxxx', 'title' => ''], ], [ 'name' => 'DebugSwitch', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => 'The debug switch when the data forwarding destination is IoT.'."\n" + ."\n" + .'The debug switch applies to custom topics on the IoT platform. Do not modify custom topics on the Alibaba Cloud Link WAN console.'."\n" + ."\n" + .'The custom topics are as follows:'."\n" + ."\n" + .'/ProductKey/${deviceName}/user/update'."\n" + ."\n" + .'/ProductKey/${deviceName}/user/get.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''], ], [ 'name' => 'UplinkRegionName', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-beijing', - ], + 'schema' => ['description' => 'The uplink region ID when the data forwarding destination is MQ.', 'type' => 'string', 'required' => false, 'example' => 'cn-beijing', 'title' => ''], ], [ 'name' => 'UplinkTopic', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => 'cn-shanghai', - ], + 'schema' => ['description' => 'The uplink topic when the data forwarding destination is MQ.', 'type' => 'string', 'required' => false, 'example' => 'cn-shanghai', 'title' => ''], ], ], 'responses' => [ @@ -11074,70 +6851,43 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.', 'description' => 'The specified resource has been locked by another product.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<UpdateDataDispatchConfigResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateDataDispatchConfigResponse>","errorExample":""}]', - 'title' => 'UpdateDataDispatchConfig', + 'title' => 'Update data forwarding configuration of a node group', 'requestParamsDescription' => "\n", 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateDataDispatchConfig'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], 'UpdateDataDispatchEnablingState' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Enables or disables data forwarding for a node group by calling UpdateDataDispatchEnablingState.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -11149,24 +6899,13 @@ [ 'name' => 'NodeGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The node group ID.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'DataDispatchEnabled', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => true, - 'docRequired' => true, - 'example' => 'true', - ], + 'schema' => ['description' => '- **true**: Enables data forwarding.'."\n" + .'- **false**: Disables data forwarding.', 'type' => 'boolean', 'required' => true, 'docRequired' => true, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -11174,160 +6913,290 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'ResourceLocked', - 'errorMessage' => 'The specified resource has been locked by another product.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.', 'description' => 'The specified resource has been locked by another product.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<UpdateDataDispatchEnablingStateResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateDataDispatchEnablingStateResponse>","errorExample":""}]', - 'title' => 'UpdateDataDispatchEnablingState', - ], - 'UpdateGatewayEnablingState' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', + 'title' => 'Enable or disable data forwarding for a node group', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateDataDispatchEnablingState'], + ], ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', + ], + 'UpdateGateway' => [ + 'summary' => 'Updates gateway information by calling UpdateGateway.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', - 'systemTags' => [], + 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'IotInstanceId', 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], + ], + [ + 'name' => 'GwEui', + 'in' => 'query', + 'schema' => ['description' => 'The unique identifier of the gateway.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000', 'title' => ''], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => ['description' => 'The custom name of the gateway.', 'type' => 'string', 'required' => false, 'example' => '网关名称', 'title' => ''], + ], + [ + 'name' => 'Description', + 'in' => 'query', + 'schema' => ['description' => 'The custom description of the gateway.', 'type' => 'string', 'required' => false, 'example' => '网关描述', 'title' => ''], + ], + [ + 'name' => 'FreqBandPlanGroupId', + 'in' => 'query', + 'schema' => ['description' => 'The frequency band ID of the gateway.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '123', 'title' => ''], + ], + [ + 'name' => 'CommunicationMode', + 'in' => 'query', 'schema' => [ + 'description' => 'The communication mode of the gateway. Valid values:'."\n" + .'- FULL_DUPLEX: full-duplex.'."\n" + .'- HALF_DUPLEX: half-duplex.', 'type' => 'string', 'required' => false, + 'enum' => ['HALF_DUPLEX', 'FULL_DUPLEX'], + 'example' => 'HALF_DUPLEX', + 'title' => '', ], ], [ - 'name' => 'GwEui', + 'name' => 'AddressCode', + 'in' => 'query', + 'schema' => ['description' => 'The ID of the region where the gateway resides, as defined by `http://lbs.amap.com/api/javascript-api/download`.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '123', 'title' => ''], + ], + [ + 'name' => 'City', + 'in' => 'query', + 'schema' => ['description' => 'The name of the city where the gateway resides.', 'type' => 'string', 'required' => false, 'example' => '某某市', 'title' => ''], + ], + [ + 'name' => 'District', + 'in' => 'query', + 'schema' => ['description' => 'The name of the district where the gateway resides.', 'type' => 'string', 'required' => false, 'example' => '某某区', 'title' => ''], + ], + [ + 'name' => 'Address', + 'in' => 'query', + 'schema' => ['description' => 'The detailed address where the gateway resides.', 'type' => 'string', 'required' => false, 'example' => '详细地址', 'title' => ''], + ], + [ + 'name' => 'GisCoordinateSystem', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The coordinate system used for the longitude and latitude of the gateway. Valid values: **WGS_84** and **GCJ_02**.', 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '0000000000000000', + 'required' => false, + 'enum' => ['GCJ_02', 'WGS_84'], + 'example' => 'GCJ_02', + 'title' => '', ], ], [ - 'name' => 'Enabled', + 'name' => 'Longitude', + 'in' => 'query', + 'schema' => ['description' => 'The longitude of the gateway.', 'type' => 'number', 'format' => 'float', 'required' => false, 'example' => '123.45678', 'title' => ''], + ], + [ + 'name' => 'Latitude', 'in' => 'query', + 'schema' => ['description' => 'The latitude of the gateway.', 'type' => 'number', 'format' => 'float', 'required' => false, 'example' => '23.45678', 'title' => ''], + ], + ], + 'responses' => [ + 200 => [ 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + ], 'description' => '', - 'type' => 'boolean', - 'required' => true, - 'docRequired' => true, - 'example' => 'true', + 'title' => '', + 'example' => '', ], ], ], + 'errorCodes' => [ + 400 => [ + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.', 'description' => 'The specified name is invalid.'], + ], + ], + 'title' => 'Update gateway information', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateGateway'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', + ], + 'UpdateGatewayEnablingState' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'write', + 'systemTags' => [], + 'parameters' => [ + [ + 'name' => 'IotInstanceId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], + ], + [ + 'name' => 'GwEui', + 'in' => 'query', + 'schema' => ['description' => 'The unique identifier of the gateway.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0000000000000000', 'title' => ''], + ], + [ + 'name' => 'Enabled', + 'in' => 'query', + 'schema' => ['description' => 'Specifies whether to enable the gateway. Valid values:'."\n" + ."\n" + .'- **true**: Enables the gateway.'."\n" + .'- **false**: Disables the gateway.', 'type' => 'boolean', 'required' => true, 'docRequired' => true, 'example' => 'true', 'title' => ''], + ], + ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<UpdateGatewayEnablingStateResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateGatewayEnablingStateResponse>","errorExample":""}]', - 'title' => 'UpdateGatewayEnablingState', + 'title' => 'Start or shut down a gateway', + 'summary' => 'Calls UpdateGatewayEnablingState to start or shut down a gateway.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateGatewayEnablingState'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], - 'UpdateNotificationsHandleState' => [ - 'methods' => [ - 'post', - 'get', + 'UpdateNodeGroup' => [ + 'summary' => 'Updates a node group by calling UpdateNodeGroup.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], + 'security' => [ + [ + 'AK' => [], + ], ], - 'schemes' => [ - 'https', + 'operationType' => 'write', + 'systemTags' => ['operationType' => 'update'], + 'parameters' => [ + [ + 'name' => 'NodeGroupId', + 'in' => 'query', + 'schema' => ['description' => 'The ID of the node group.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123456', 'title' => ''], + ], + [ + 'name' => 'NodeGroupName', + 'in' => 'query', + 'schema' => ['description' => 'The name of the node group.', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'group1', 'title' => ''], + ], ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Success' => ['description' => 'Indicates whether the request is successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], + ], + 'description' => '', + 'title' => '', + 'example' => '', + ], + ], + ], + 'errorCodes' => [ + 400 => [ + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ['errorCode' => 'NodeGroupNameDuplicated', 'errorMessage' => 'The specified node group name already exists.', 'description' => 'The specified node group name already exists.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.', 'description' => 'The specified name is invalid.'], + ['errorCode' => 'ResourceLocked', 'errorMessage' => 'The specified resource has been locked by another product.', 'description' => 'The specified resource has been locked by another product.'], + ], + ], + 'title' => 'Update a node group', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateNodeGroup'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', + ], + 'UpdateNotificationsHandleState' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -11341,30 +7210,28 @@ 'in' => 'query', 'style' => 'repeatList', 'schema' => [ - 'description' => '', + 'description' => 'The list of notification IDs.', 'type' => 'array', - 'items' => [ - 'type' => 'integer', - 'format' => 'int64', - ], + 'items' => ['type' => 'integer', 'format' => 'int64', 'description' => '', 'title' => '', 'example' => ''], 'required' => true, 'example' => '1', 'maxItems' => 100, + 'title' => '', ], ], [ 'name' => 'TargetHandleState', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The handling status to set. Valid values:'."\n" + .'- **HANDLED**: handled.'."\n" + .'- **UNHANDLED**: not handled.', 'type' => 'string', 'required' => true, + 'enum' => ['HANDLED', 'UNHANDLED'], 'docRequired' => true, 'example' => 'UNHANDLED', - 'enum' => [ - 'HANDLED', - 'UNHANDLED', - ], + 'title' => '', ], ], ], @@ -11373,63 +7240,40 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<UpdateNotificationsHandleStateResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateNotificationsHandleStateResponse>","errorExample":""}]', - 'title' => 'UpdateNotificationsHandleState', + 'title' => 'Update notification handling status', + 'summary' => 'Updates the handling status of notifications by calling UpdateNotificationsHandleState.', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateNotificationsHandleState'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], 'UpdateOwnedLocalJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Updates a proprietary join permission owned by the current user account.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -11441,85 +7285,49 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The ID of the proprietary join permission to update.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'FreqBandPlanGroupId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - 'example' => '201', - ], + 'schema' => ['description' => 'The ID of the frequency band used by the proprietary join permission. This parameter is used to update the existing frequency band.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '201', 'title' => ''], ], [ 'name' => 'ClassMode', 'in' => 'query', 'schema' => [ - 'description' => '', + 'description' => 'The LoRaWAN Class mode used by the proprietary join permission. This parameter is used to update the existing Class mode. Valid values: A, B, and C.', 'type' => 'string', 'required' => false, + 'enum' => ['A', 'B', 'C'], 'example' => 'A', - 'enum' => [ - 'A', - 'B', - 'C', - ], + 'title' => '', ], ], [ 'name' => 'JoinPermissionName', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => 'The custom name of the join permission. This parameter is used to update the existing name.', 'type' => 'string', 'required' => false, 'example' => '凭证1', 'title' => ''], ], [ 'name' => 'RxDelay', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '1', - ], + 'schema' => ['description' => 'The receive window delay for Class A.', 'type' => 'string', 'required' => false, 'example' => '1', 'title' => ''], ], [ 'name' => 'DataRate', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '4', - ], + 'schema' => ['description' => 'The data rate.', 'type' => 'string', 'required' => false, 'example' => '4', 'title' => ''], ], [ 'name' => 'JoinEui', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], ], 'responses' => [ @@ -11527,82 +7335,46 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyAuthorized', - 'errorMessage' => 'The specified join permission has already been granted to another renter.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], - [ - 'errorCode' => 'JoinPermissionNameDuplicated', - 'errorMessage' => 'The specified join permission name already exists.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], - [ - 'errorCode' => 'InvalidFreqBandPlan', - 'errorMessage' => 'The frequency band plan is invalid.', - ], - ], - ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<UpdateOwnedLocalJoinPermissionResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateOwnedLocalJoinPermissionResponse>","errorExample":""}]', - 'title' => 'UpdateOwnedLocalJoinPermission', + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'JoinPermissionAlreadyAuthorized', 'errorMessage' => 'The specified join permission has already been granted to another renter.', 'description' => 'The specified join permission has already been granted to another renter.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ['errorCode' => 'JoinPermissionNameDuplicated', 'errorMessage' => 'The specified join permission name already exists.', 'description' => 'The specified join permission name already exists.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.', 'description' => 'The specified name is invalid.'], + ['errorCode' => 'InvalidFreqBandPlan', 'errorMessage' => 'The frequency band plan is invalid.', 'description' => 'The frequency band plan is invalid.'], + ], + ], + 'title' => 'Update a proprietary join permission owned by the current user account', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateOwnedLocalJoinPermission'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], 'UpdateOwnedLocalJoinPermissionEnablingState' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Enables or disables a dedicated join permission owned by the current user account.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -11614,32 +7386,19 @@ [ 'name' => 'IotInstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => '', 'title' => '', 'example' => ''], ], [ 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The ID of the dedicated join permission to operate on.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'Enabled', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => true, - 'docRequired' => true, - 'example' => 'true', - ], + 'schema' => ['description' => 'Specifies whether to enable the dedicated join permission. Valid values:'."\n" + .'- **true**: Enable the dedicated join permission.'."\n" + .'- **false**: Disable the dedicated join permission.', 'type' => 'boolean', 'required' => true, 'docRequired' => true, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -11647,63 +7406,39 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the operation is successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], + ], + ], + 'title' => 'Enable or disable a dedicated join permission', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateOwnedLocalJoinPermissionEnablingState'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<UpdateOwnedLocalJoinPermissionEnablingStateResponse>\\r\\n <RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\r\\n <Success>true</Success>\\r\\n</UpdateOwnedLocalJoinPermissionEnablingStateResponse>","errorExample":""}]', - 'title' => 'UpdateOwnedLocalJoinPermissionEnablingState', + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], 'UpdateRoamingJoinPermission' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Updates the ubiquitous network access credential applied for by the current user account.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -11715,42 +7450,22 @@ [ 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'example' => '123', - ], + 'schema' => ['description' => 'The ID of the ubiquitous network access credential to update.', 'type' => 'string', 'required' => true, 'example' => '123', 'title' => ''], ], [ 'name' => 'JoinPermissionName', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '', - ], + 'schema' => ['description' => 'The custom name of the network access credential, used to replace the old name.', 'type' => 'string', 'required' => false, 'example' => '泛在凭证1', 'title' => ''], ], [ 'name' => 'RxDelay', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '1', - ], + 'schema' => ['description' => 'The receive window delay for Class A, in ms.', 'type' => 'string', 'required' => false, 'example' => '1', 'title' => ''], ], [ 'name' => 'DataRate', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => false, - 'example' => '4', - ], + 'schema' => ['description' => 'The data rate.', 'type' => 'string', 'required' => false, 'example' => '4', 'title' => ''], ], ], 'responses' => [ @@ -11758,74 +7473,50 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the call was successful.'."\n" + .'- **true**: The call was successful.'."\n" + .'- **false**: The call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID. Alibaba Cloud generates a unique identifier for the request.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', - 'errorMessage' => 'The specified join permission has already been bound to another node group.', - ], - [ - 'errorCode' => 'JoinPermissionNameDuplicated', - 'errorMessage' => 'The specified join permission name already exists.', - ], - [ - 'errorCode' => 'InvalidName', - 'errorMessage' => 'The specified name is invalid.', - ], - ], - ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>","errorExample":""}]', - 'title' => 'UpdateRoamingJoinPermission', + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'JoinPermissionAlreadyBoundNodeGroup', 'errorMessage' => 'The specified join permission has already been bound to another node group.', 'description' => 'The specified join permission has already been bound to another node group.'."\n"], + ['errorCode' => 'JoinPermissionNameDuplicated', 'errorMessage' => 'The specified join permission name already exists.', 'description' => 'The specified join permission name already exists.'], + ['errorCode' => 'InvalidName', 'errorMessage' => 'The specified name is invalid.', 'description' => 'The specified name is invalid.'], + ], + ], + 'title' => 'Update the ubiquitous network access credential of the current user account', + 'description' => '## QPS limit'."\n" + .'The maximum number of queries per second (QPS) per Alibaba Cloud account for invoking this operation is 5.'."\n" + ."\n" + .'> Resource Access Management (RAM) users share the quota of the Alibaba Cloud account.', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateRoamingJoinPermission'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], 'UpdateRoamingJoinPermissionEnablingState' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'summary' => 'Updates the enabling status of a ubiquitous credential.', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -11837,24 +7528,12 @@ [ 'name' => 'JoinPermissionId', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'string', - 'required' => true, - 'docRequired' => true, - 'example' => '1234', - ], + 'schema' => ['description' => 'The ID of the ubiquitous credential.', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '1234', 'title' => ''], ], [ 'name' => 'Enabled', 'in' => 'query', - 'schema' => [ - 'description' => '', - 'type' => 'boolean', - 'required' => true, - 'docRequired' => true, - 'example' => 'true', - ], + 'schema' => ['description' => 'The enabling status of the ubiquitous credential.', 'type' => 'boolean', 'required' => true, 'docRequired' => true, 'example' => 'true', 'title' => ''], ], ], 'responses' => [ @@ -11862,67 +7541,220 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '', - 'type' => 'string', - 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', - ], + 'Success' => ['description' => 'Indicates whether the request was successful.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], + 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '89EF6CAA-958F-F32C-BE45-FE003C6DE097', 'title' => ''], ], + 'description' => '', + 'title' => '', + 'example' => '', ], ], ], 'errorCodes' => [ 400 => [ - [ - 'errorCode' => 'ForbiddenByRam', - 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', - ], - [ - 'errorCode' => 'ForbiddenByRiskControl', - 'errorMessage' => 'This operation cannot be performed because of security risks.', - ], - [ - 'errorCode' => 'NonExistent', - 'errorMessage' => 'The specified resource does not exist.', - ], - [ - 'errorCode' => 'InternalError', - 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', - ], - [ - 'errorCode' => 'CloudProductNotActivated', - 'errorMessage' => 'The Link WAN service has not been activated.', - ], - [ - 'errorCode' => 'FeatureNotActivated', - 'errorMessage' => 'The feature has not been activated.', - ], - [ - 'errorCode' => 'NotResourceOwner', - 'errorMessage' => 'You are not authorized to use this resource.', - ], + ['errorCode' => 'ForbiddenByRam', 'errorMessage' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'description' => ''], + ['errorCode' => 'ForbiddenByRiskControl', 'errorMessage' => 'This operation cannot be performed because of security risks.', 'description' => ''], + ['errorCode' => 'NonExistent', 'errorMessage' => 'The specified resource does not exist.', 'description' => ''], + ['errorCode' => 'InternalError', 'errorMessage' => 'The request processing has failed due to some unknown error, exception or failure.', 'description' => ''], + ['errorCode' => 'CloudProductNotActivated', 'errorMessage' => 'The Link WAN service has not been activated.', 'description' => 'The Link WAN service has not been activated.'], + ['errorCode' => 'FeatureNotActivated', 'errorMessage' => 'The feature has not been activated.', 'description' => 'The feature has not been activated.'], + ['errorCode' => 'NotResourceOwner', 'errorMessage' => 'You are not authorized to use this resource.', 'description' => 'You are not authorized to use this resource.'], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","errorExample":""},{"type":"xml","example":"<RequestId>89EF6CAA-958F-F32C-BE45-FE003C6DE097</RequestId>\\n<Success>true</Success>","errorExample":""}]', - 'title' => 'UpdateRoamingJoinPermissionEnablingState', + 'title' => 'Update the enabling status of a ubiquitous credential', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateRoamingJoinPermissionEnablingState'], + ], + ], + 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"89EF6CAA-958F-F32C-BE45-FE003C6DE097\\"\\n}","type":"json"}]', ], ], 'endpoints' => [ - [ - 'regionId' => 'cn-hangzhou', - 'endpoint' => 'linkwan.cn-hangzhou.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shanghai', - 'endpoint' => 'linkwan.cn-shanghai.aliyuncs.com', + ['regionId' => 'cn-shanghai', 'regionName' => 'China (Shanghai)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'linkwan.cn-shanghai.aliyuncs.com', 'endpoint' => 'linkwan.cn-shanghai.aliyuncs.com', 'vpc' => 'linkwan-vpc.cn-shanghai.aliyuncs.com'], + ['regionId' => 'cn-hangzhou', 'regionName' => 'China (Hangzhou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'linkwan.cn-hangzhou.aliyuncs.com', 'endpoint' => 'linkwan.cn-hangzhou.aliyuncs.com', 'vpc' => 'linkwan-vpc.cn-hangzhou.aliyuncs.com'], + ], + 'errorCodes' => [ + ['code' => 'Abandoned', 'message' => 'An error occurred while processing this request, because the API has been abandoned.', 'http_code' => 400, 'description' => 'An error occurred while processing this request, because the API has been abandoned.'], + ['code' => 'Arrearage', 'message' => 'The specified user account has an outstanding payment.', 'http_code' => 400, 'description' => 'The specified user account has an outstanding payment.'], + ['code' => 'BoundLabNodesIsNotEmpty', 'message' => 'You cannot delete this gateway, because it is bound to lab nodes.', 'http_code' => 400, 'description' => 'You cannot delete this gateway, because it is bound to lab nodes.'], + ['code' => 'CloudProductNotActivated', 'message' => 'The Link WAN service has not been activated.', 'http_code' => 400, 'description' => 'The Link WAN service has not been activated.'], + ['code' => 'ConcurrentConflict', 'message' => 'The resource is operated by another user.', 'http_code' => 400, 'description' => 'The resource is operated by another user.'], + ['code' => 'D2D.ConfigExisted', 'message' => 'The configuration already exists.', 'http_code' => 400, 'description' => ''], + ['code' => 'D2D.ConfigNotExisted', 'message' => 'The configuration does not exist.', 'http_code' => 400, 'description' => ''], + ['code' => 'D2D.TaskProcessing', 'message' => 'Another task is in progress.', 'http_code' => 400, 'description' => ''], + ['code' => 'DevEuiAlreadyUsed', 'message' => 'DevEui has been used by another device.', 'http_code' => 400, 'description' => 'DevEui has been used by another device.'], + ['code' => 'DevEuiDuplicated', 'message' => 'A node with the same devEui already exists.', 'http_code' => 400, 'description' => 'A node with the same devEui already exists.'], + ['code' => 'DomainInvalid', 'message' => 'The specified domain is invalid. Contact Customer Services.', 'http_code' => 400, 'description' => ''], + ['code' => 'EmbeddedNsContainingNodesCannotBeDeleted', 'message' => 'You cannot delete an embedded network server that contains nodes.', 'http_code' => 400, 'description' => 'You cannot delete an embedded network server that contains nodes.'], + ['code' => 'EmbeddedNsNodeAlreadyAdded', 'message' => 'The specified node has already been added to the embedded network server.', 'http_code' => 400, 'description' => 'The specified node has already been added to the embedded network server.'], + ['code' => 'EmbeddedNsNodeCapacityIsFull', 'message' => 'You cannot add more nodes to the embedded network server.', 'http_code' => 400, 'description' => 'You cannot add more nodes to the embedded network server.'], + ['code' => 'EmbeddedNsNodeDevAddrDuplicated', 'message' => 'You cannot add the specified node to the embedded network server. The specified node and a node of the embedded network server have the same DevAddr.', 'http_code' => 400, 'description' => 'You cannot add the specified node to the embedded network server. The specified node and a node of the embedded network server have the same DevAddr.'], + ['code' => 'EmbeddedNsNodeSyncActionIsRunning', 'message' => 'Applying the node configuration to the embedded network server. You cannot modify or delete the node.', 'http_code' => 400, 'description' => 'Applying the node configuration to the embedded network server. You cannot modify or delete the node.'], + ['code' => 'EmbeddedNsNodeTupleAlreadyUsed', 'message' => 'The node tuple is being used. You cannot add this node to the embedded network server.', 'http_code' => 400, 'description' => 'The node tuple is being used. You cannot add this node to the embedded network server.'], + ['code' => 'ExceedCustomLocalJoinPermissionLimit', 'message' => 'The maximum number of custom local join permissions that you can create is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of custom local join permissions that you can create is exceeded.'], + ['code' => 'ExceedExternalNodeLimit', 'message' => 'The maximum number of external nodes is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of external nodes is exceeded.'], + ['code' => 'ExceedExternalNodeTupleLimit', 'message' => 'The maximum number of external node tuples is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of external node tuples is exceeded.'], + ['code' => 'ExceedGatewayLimit', 'message' => 'The maximum number of gateways is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of gateways is exceeded.'], + ['code' => 'ExceedGatewayTupleLimit', 'message' => 'The maximum number of gateway tuples is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of gateway tuples is exceeded.'], + ['code' => 'ExceedLabGatewayLimit', 'message' => 'The maximum number of lab gateways is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of lab gateways is exceeded.'], + ['code' => 'ExceedLabNodeLimit', 'message' => 'The maximum number of lab nodes is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of lab nodes is exceeded.'], + ['code' => 'ExceedLocalJoinPermissionLimit', 'message' => 'The maximum number of local join permissions that you can create is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of local join permissions that you can create is exceeded.'], + ['code' => 'ExceedMaxMulticastNodeCapacity', 'message' => 'The maximum number of multicast nodes is exceeded.', 'http_code' => 400, 'description' => ''], + ['code' => 'ExceedMaxNodeTuplesRequiredCount', 'message' => 'The maximum number of node tuples in each request is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of node tuples in each request is exceeded.'], + ['code' => 'ExceedMaxOperationCount', 'message' => 'The maximum number of operations is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of operations is exceeded.'], + ['code' => 'ExceedMaxTimeInterval', 'message' => 'The maximum time interval is exceeded.', 'http_code' => 400, 'description' => 'The maximum time interval is exceeded.'], + ['code' => 'ExceedNodeLimit', 'message' => 'The maximum number of nodes is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of nodes is exceeded.'], + ['code' => 'ExceedNodeTupleLimit', 'message' => 'The maximum number of node tuples is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of node tuples is exceeded.'], + ['code' => 'ExceedRelayLimit', 'message' => 'The maximum number of relays is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of relays is exceeded.'], + ['code' => 'ExceedRoamingJoinPermissionLimit', 'message' => 'The maximum number of roaming join permissions is exceeded.', 'http_code' => 400, 'description' => 'The maximum number of roaming join permissions is exceeded.'], + ['code' => 'ExternalNodeTupleAlreadyExisted', 'message' => 'The specified external node tuple already exists.', 'http_code' => 400, 'description' => 'The specified external node tuple already exists.'], + ['code' => 'FeatureNotActivated', 'message' => 'The feature has not been activated.', 'http_code' => 400, 'description' => 'The feature has not been activated.'], + ['code' => 'FlowLimit', 'message' => 'The request was denied due to user flow control.', 'http_code' => 400, 'description' => 'Request was denied due to user flow control.'], + ['code' => 'ForbiddenByRam', 'message' => 'User not authorized to operate on the specified resource, or this API does not support RAM.', 'http_code' => 400, 'description' => ''], + ['code' => 'ForbiddenByRiskControl', 'message' => 'This operation cannot be performed because of security risks.', 'http_code' => 400, 'description' => ''], + ['code' => 'GatewayAlreadyBoundToOthers', 'message' => 'This gateway has already been bound to another account.', 'http_code' => 400, 'description' => 'This gateway has already been bound to another account.'], + ['code' => 'GatewayDistributeFail', 'message' => 'Failed to distribute the gateway tuple.', 'http_code' => 400, 'description' => ''], + ['code' => 'GatewayInstanceInvalid', 'message' => 'The instance ID is invalid.', 'http_code' => 400, 'description' => ''], + ['code' => 'GatewayTupleAlreadyAbandoned', 'message' => 'The specified gateway tuple has been abandoned.', 'http_code' => 400, 'description' => 'The specified gateway tuple has been abandoned.'], + ['code' => 'GatewayTupleOrderNotAccepted', 'message' => 'The order on gateway tuple downloading is not approved. You cannot download the gateway tuple.', 'http_code' => 400, 'description' => 'The order on gateway tuple downloading is not approved. You cannot download the gateway tuple.'], + ['code' => 'GwEuiDuplicated', 'message' => 'A gateway with the same gwEui already exists.', 'http_code' => 400, 'description' => 'A gateway with the same gwEui already exists.'], + ['code' => 'IllegalOrderStateTransition', 'message' => 'The order status conversion is invalid.', 'http_code' => 400, 'description' => 'The order status conversion is invalid.'], + ['code' => 'InternalError', 'message' => 'The request processing has failed due to some unknown error, exception or failure.', 'http_code' => 400, 'description' => ''], + ['code' => 'InvalidCustomJoinEui', 'message' => 'The specified custom joinEui is invalid.', 'http_code' => 400, 'description' => 'The specified custom joinEui is invalid.'], + ['code' => 'InvalidExternalDevEui', 'message' => 'The specified external joinEui is invalid.', 'http_code' => 400, 'description' => 'The specified external joinEui is invalid.'], + ['code' => 'InvalidFreqBandPlan', 'message' => 'The frequency band plan is invalid.', 'http_code' => 400, 'description' => 'The frequency band plan is invalid.'], + ['code' => 'InvalidName', 'message' => 'The specified name is invalid.', 'http_code' => 400, 'description' => 'The specified name is invalid.'], + ['code' => 'InvalidParameter', 'message' => 'The specified parameter is invalid.', 'http_code' => 400, 'description' => 'The specified parameter is invalid.'], + ['code' => 'InvalidPinCode', 'message' => 'An error occurred while verifying PinCode.', 'http_code' => 400, 'description' => 'An error occurred while verifying PinCode.'], + ['code' => 'InvalidPinCode', 'message' => 'The specified PIN code is invalid.', 'http_code' => 400, 'description' => 'The specified PIN code is invalid.'], + ['code' => 'IotHubTripleMissing', 'message' => 'The IoT Platform trituple of this gateway does not exist.', 'http_code' => 400, 'description' => 'The IoT Platform trituple of this gateway does not exist.'], + ['code' => 'JoinPermissionAlreadyAuthorized', 'message' => 'The specified join permission has already been granted to another renter.', 'http_code' => 400, 'description' => 'The specified join permission has already been granted to another renter.'], + ['code' => 'JoinPermissionAlreadyBoundNodeGroup', 'message' => 'The specified join permission has already been bound to another node group.', 'http_code' => 400, 'description' => 'The specified join permission has already been bound to another node group.'."\n"], + ['code' => 'JoinPermissionDoesNotExist', 'message' => 'The specified join permission does not exist.', 'http_code' => 400, 'description' => 'The specified join permission does not exist.'], + ['code' => 'JoinPermissionEnabledFalse', 'message' => 'The join permission is disabled.', 'http_code' => 400, 'description' => ''], + ['code' => 'JoinPermissionMulticastEnabledFalse', 'message' => 'The join permission multicast function is disabled. You cannot view the multicast information.', 'http_code' => 400, 'description' => ''], + ['code' => 'JoinPermissionNameDuplicated', 'message' => 'The specified join permission name already exists.', 'http_code' => 400, 'description' => 'The specified join permission name already exists.'], + ['code' => 'LabGatewayDoesNotExist', 'message' => 'The specified lab gateway does not exist.', 'http_code' => 400, 'description' => 'The specified lab gateway does not exist.'], + ['code' => 'LAN.ConfigExisted', 'message' => 'The configuration already exists.', 'http_code' => 400, 'description' => ''], + ['code' => 'LAN.ConfigNotExisted', 'message' => 'The configuration does not exist.', 'http_code' => 400, 'description' => ''], + ['code' => 'LAN.TaskProcessing', 'message' => 'Another task is in progress.', 'http_code' => 400, 'description' => ''], + ['code' => 'MissingParameter', 'message' => 'You must specify the parameter.', 'http_code' => 400, 'description' => ''], + ['code' => 'MulticastGroupNotExist', 'message' => 'The specified multicast group does not exist.', 'http_code' => 400, 'description' => ''], + ['code' => 'NodeAlreadyAdded', 'message' => 'The specified node has already been added to another node group.', 'http_code' => 400, 'description' => 'The specified node has already been added to another node group.'], + ['code' => 'NodeDoesNotExist', 'message' => 'The specified node does not exist.', 'http_code' => 400, 'description' => 'The specified node does not exist.'], + ['code' => 'NodeGroupAlreadyBoundJoinPermission', 'message' => 'This node group is already bound to a join permission.', 'http_code' => 400, 'description' => 'This node group is already bound to a join permission.'], + ['code' => 'NodeGroupAlreadyBoundMulticastGroup', 'message' => 'The specified node group has been bound to a multicast group and cannot be bound again.', 'http_code' => 400, 'description' => ''], + ['code' => 'NodeGroupDoesNotExist', 'message' => 'The specified node group does not exist.', 'http_code' => 400, 'description' => 'The specified node group does not exist.'], + ['code' => 'NodeGroupNameDuplicated', 'message' => 'The specified node group name already exists.', 'http_code' => 400, 'description' => 'The specified node group name already exists.'], + ['code' => 'NodeGroupNotExist', 'message' => 'The specified node group does not exist.', 'http_code' => 400, 'description' => ''], + ['code' => 'NodeTuple.ExceedTupleLicenseLimit', 'message' => 'The key cannot be generated. The number of requests has exceeded the maximum number of tuple licenses as set out in the user agreement.', 'http_code' => 400, 'description' => ''], + ['code' => 'NodeTuple.KpmKeysGenerationFailed', 'message' => 'An error occurred while KPM is generating keys.', 'http_code' => 400, 'description' => ''], + ['code' => 'NodeTuple.KpmPublicKeyUnregistered', 'message' => 'The publicKey for KPM is not registered.', 'http_code' => 400, 'description' => ''], + ['code' => 'NodeTuple.OrderNotReady', 'message' => 'You cannot obtain the node tuples while the order is being processed.', 'http_code' => 400, 'description' => ''], + ['code' => 'NodTupleAlreadyBoundNodeGroup', 'message' => 'The specified node tuple has been bound to a node group.', 'http_code' => 400, 'description' => 'The specified node tuple has been bound to a node group.'], + ['code' => 'NoLicense', 'message' => 'The user does not have the role license required to call this method.', 'http_code' => 400, 'description' => 'The user does not have the role license required to call this method.'], + ['code' => 'NonExistent', 'message' => 'The specified resource does not exist.', 'http_code' => 400, 'description' => ''], + ['code' => 'NotReadyOrEmpty', 'message' => 'No data is available, or no results have been found.', 'http_code' => 400, 'description' => ''], + ['code' => 'NotResourceOwner', 'message' => 'You are not authorized to use this resource.', 'http_code' => 400, 'description' => 'You are not authorized to use this resource.'], + ['code' => 'NotUserDefinedNode', 'message' => 'The node type is not user definable.', 'http_code' => 400, 'description' => ''], + ['code' => 'QueryTimeInvalid', 'message' => 'The time interval between the start time and the end time must be an integer multiple of 10 minutes.', 'http_code' => 400, 'description' => ''], + ['code' => 'RelayDevEuiDuplicated', 'message' => 'The specified Relay has been added.', 'http_code' => 400, 'description' => 'The specified Relay has been added.'], + ['code' => 'RelayNeverOnline', 'message' => 'The Relay instance has never been online.', 'http_code' => 400, 'description' => ''], + ['code' => 'RenterDoesNotExist', 'message' => 'The specified renter does not exist.', 'http_code' => 400, 'description' => 'The specified renter does not exist.'], + ['code' => 'RepeatSubscribe', 'message' => 'You cannot subscribe again with the same parameters.', 'http_code' => 400, 'description' => ''], + ['code' => 'ResourceLocked', 'message' => 'The specified resource has been locked by another product.', 'http_code' => 400, 'description' => 'The specified resource has been locked by another product.'], + ['code' => 'TooManyNodesToBeAdded', 'message' => 'The maximum number of nodes added in one operation to the multicast is exceeded.', 'http_code' => 400, 'description' => ''], + ['code' => 'TooManyNodesToBeRemoved', 'message' => 'The maximum number of nodes removed in one operation from the multicast is exceeded.', 'http_code' => 400, 'description' => ''], + ['code' => 'TooManyPinCodeVerificationFailures', 'message' => 'An invalid PinCode has been entered too many times. Please try again later.', 'http_code' => 400, 'description' => 'An invalid PinCode has been entered too many times. Please try again later.'], + ['code' => 'TooManyRenterNonExistentFailures', 'message' => 'You have entered invalid renter usernames for several times. Try again later.', 'http_code' => 400, 'description' => 'You have entered invalid renter usernames for several times. Try again later.'], + ], + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateGatewayEnablingState'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeGroupTransferFlowStats'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ReturnJoinPermission'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateRoamingJoinPermission'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountNotifications'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateDataDispatchConfig'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListGatewayOnlineRecords'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateDataDispatchEnablingState'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeTupleOrders'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNotifications'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListRentedJoinPermissions'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeTuplesDownloadUrl'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SendUnicastCommand'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateNotificationsHandleState'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateRoamingJoinPermissionEnablingState'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListFreqBandPlanGroups'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountNodeTupleOrders'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListGatewaysGisInfo'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountOwnedJoinPermissions'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CheckUserChargeStatus'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetGatewayPacketStat'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListGatewayTransferPackets'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateOwnedLocalJoinPermission'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeGroups'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountNodeGroups'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountRentedJoinPermissions'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountNodesByNodeGroupId'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AddNodeToGroup'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeGroup'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListGatewayTransferFlowStats'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeTransferPacket'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteNodeGroup'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetJoinPermissionAuthOrder'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RejectJoinPermissionAuthOrder'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateGateway'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateLocalJoinPermission'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteLocalJoinPermission'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeTransferPacketsDownloadUrl'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountNodesByOwnedJoinPermissionId'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetGatewayTuplesDownloadUrl'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNotification'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodesByNodeGroupId'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SubmitGatewayTupleOrder'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'AcceptJoinPermissionAuthOrder'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RemoveNodeFromGroup'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateGateway'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountGatewayTupleOrders'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetGatewayTransferPacketsDownloadUrl'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListActiveGateways'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SubmitJoinPermissionAuthOrder'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateNodeGroup'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeTransferPackets'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SubmitNodeTupleOrder'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UnbindJoinPermissionFromNodeGroup'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetGatewayStatusStat'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeTupleOrder'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListOwnedJoinPermissions'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteGateway'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateOwnedLocalJoinPermissionEnablingState'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetFreqBandPlanGroup'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNode'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'BindJoinPermissionToNodeGroup'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeGroupTransferPacketsDownloadUrl'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetOwnedJoinPermission'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListGatewayTupleOrders'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'UpdateNodeGroup'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeTransferPacketPaths'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodesByOwnedJoinPermissionId'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CountGateways'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetUserLicense'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CheckCloudProductOpenStatus'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetGatewayTupleOrder'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetRentedJoinPermission'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetGateway'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ApplyRoamingJoinPermission'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNodeGroupTransferPackets'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CancelJoinPermissionAuthOrder'], + ['threshold' => '5', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListActivatedFeatures'], + ['threshold' => '20', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListGateways'], ], ], ]; |
