summaryrefslogtreecommitdiff
path: root/data/en_us/safconsole/2025-05-21
diff options
context:
space:
mode:
authorZhineng Li <[email protected]>2026-02-13 10:54:11 +0800
committerZhineng Li <[email protected]>2026-02-13 10:54:11 +0800
commit7347bac4ab7e136157fc94777e6cf87ef9e08599 (patch)
tree0dec367dac6e152161a6f7cc0dba6ebbef1f34a2 /data/en_us/safconsole/2025-05-21
downloadacs-metadata-full-main.tar.gz
acs-metadata-full-main.zip
Diffstat (limited to 'data/en_us/safconsole/2025-05-21')
-rw-r--r--data/en_us/safconsole/2025-05-21/api-docs.php4828
1 files changed, 4828 insertions, 0 deletions
diff --git a/data/en_us/safconsole/2025-05-21/api-docs.php b/data/en_us/safconsole/2025-05-21/api-docs.php
new file mode 100644
index 0000000..d3871e8
--- /dev/null
+++ b/data/en_us/safconsole/2025-05-21/api-docs.php
@@ -0,0 +1,4828 @@
+<?php return [
+ 'version' => '1.0',
+ 'info' => [
+ 'style' => 'RPC',
+ 'product' => 'safconsole',
+ 'version' => '2025-05-21',
+ ],
+ 'directories' => [
+ [
+ 'id' => 0,
+ 'title' => '其它',
+ 'type' => 'directory',
+ 'children' => [
+ 'ApplyBastionAccount',
+ 'AssociatePocTask',
+ 'CompleteModelingProject',
+ 'CreateCustomerModuleBasicInfo',
+ 'CreateCustomerModuleMetaInfo',
+ 'CreateCustomerModuleOutputInfo',
+ 'CreateModelingProject',
+ 'DeleteModel',
+ 'DeployModelFile',
+ 'DescribeCustomerModuleBasicInfo',
+ 'DescribeCustomerModuleMetaInfo',
+ 'DescribeCustomerModuleOutputInfo',
+ 'DescribeFeatureOption',
+ 'DescribeFeatureTemplateList',
+ 'DescribeFileDownloadUrl',
+ 'DescribeModelFeature',
+ 'DescribeModelingProjectDetail',
+ 'DescribeModelingProjectList',
+ 'DescribeModelOssToken',
+ 'DescribeModuleServiceExist',
+ 'DescribeModuleStatus',
+ 'DescribePocTaskList',
+ 'DescribeSafRmmpOrder',
+ 'DescribeServiceAndScene',
+ 'DescribeUserModelList',
+ 'DuplicateModel',
+ 'EditModel',
+ 'GetBastionHostCertification',
+ 'IterateModel',
+ 'OfflineModel',
+ 'OnlineModel',
+ 'ParseExpressionParameters',
+ 'PrepublishModel',
+ 'RequestModelFileSync',
+ 'RollbackModel',
+ 'TestModel',
+ 'TestPreModel',
+ 'TestProcessExpression',
+ 'UpdateModuleBasicInfo',
+ 'ValidateModelFile',
+ 'ValidateTestFile',
+ ],
+ ],
+ ],
+ 'components' => [
+ 'schemas' => [],
+ ],
+ 'apis' => [
+ 'ApplyBastionAccount' => [
+ 'summary' => 'Apply for Bastion Host Account',
+ 'description' => '## Request Description'."\n"
+ .'- This interface is used for customers to create a modeling project for the first time.'."\n"
+ .'- `projectName` is a required field, with a maximum length of 50 characters.'."\n"
+ .'- `remark` and `instanceSpec` are optional, where `remark` has a maximum length of 200 characters.'."\n"
+ .'- The available values for `instanceSpec` include `SECURE_ENV_LITE` and `SECURE_ENV_PRO`.'."\n",
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ProjectId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Project ID',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ 'example' => '90912',
+ ],
+ ],
+ [
+ 'name' => 'Mobile',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Mobile Phone Number',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ 'example' => '***',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '创建成功',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ResultObject' => [
+ 'description' => 'Result object.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ 'description' => '创建成功',
+ ],
+ ],
+ [],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"ResultObject\\": true,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"Code\\": 200,\\n \\"Success\\": true\\n}","type":"json"}]',
+ 'title' => 'Apply for Bastion Host Account',
+ 'translator' => 'machine',
+ ],
+ 'AssociatePocTask' => [
+ 'summary' => 'Associate Retrospective Task',
+ 'description' => '## 请求说明'."\n"
+ .'- 本接口用于客户首次创建建模项目。'."\n"
+ .'- `projectName` 是必填项,长度不超过50个字符。'."\n"
+ .'- `remark` 和 `instanceSpec` 为可选项,其中 `remark` 长度不超过200个字符。'."\n"
+ .'- `instanceSpec` 可选值包括 `SECURE_ENV_LITE` 和 `SECURE_ENV_PRO`。'."\n",
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ProjectId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Project ID',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ 'example' => '01',
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Retrospective task ID.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ 'example' => '01',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '创建成功',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ 'description' => '创建成功',
+ ],
+ ],
+ [],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"ResultObject\\": true,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"Code\\": 200,\\n \\"Success\\": true\\n}","type":"json"}]',
+ 'title' => 'Associate POC Retrospective Task',
+ 'translator' => 'machine',
+ ],
+ 'CompleteModelingProject' => [
+ 'summary' => 'Complete project and release resources.',
+ 'description' => '## 请求说明'."\n"
+ .'- 本接口用于客户首次创建建模项目。'."\n"
+ .'- `projectName` 是必填项,长度不超过50个字符。'."\n"
+ .'- `remark` 和 `instanceSpec` 为可选项,其中 `remark` 长度不超过200个字符。'."\n"
+ .'- `instanceSpec` 可选值包括 `SECURE_ENV_LITE` 和 `SECURE_ENV_PRO`。'."\n",
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ProjectId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Project ID',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ 'example' => '01',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '创建成功',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ResultObject' => [
+ 'description' => 'Return result, indicating whether the creation was successful:'."\n"
+ .'- true: Success'."\n"
+ .'- false: Failure',
+ 'type' => 'string',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '055f1546-f465-4c92-a2da-bfb86abe6f56',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ 'description' => '创建成功',
+ ],
+ ],
+ [],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"ResultObject\\": \\"true\\",\\n \\"RequestId\\": \\"055f1546-f465-4c92-a2da-bfb86abe6f56\\",\\n \\"Code\\": 200,\\n \\"Success\\": true\\n}","type":"json"}]',
+ 'title' => 'Complete Project',
+ 'translator' => 'machine',
+ ],
+ 'CreateCustomerModuleBasicInfo' => [
+ 'summary' => 'Create basic model information',
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleName',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'The display identifier of the model for customers.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'module01',
+ ],
+ ],
+ [
+ 'name' => 'ModuleType',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Model deployment type.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'PMML',
+ ],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Model description.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => '模型描述',
+ ],
+ ],
+ [
+ 'name' => 'StorePath',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Model storage path.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'customer/xxxxxxxxx/xxxxxxxx.pmml',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Result object.',
+ 'type' => 'string',
+ 'example' => '1',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": \\"1\\",\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\"\\n}","type":"json"}]',
+ 'title' => 'Save Basic Model Information',
+ 'translator' => 'machine',
+ ],
+ 'CreateCustomerModuleMetaInfo' => [
+ 'summary' => 'Save Model Feature Configuration',
+ 'description' => '## Request Description'."\n"
+ .'- This interface is used to query all available feature templates in the system.'."\n"
+ .'- The request method is GET, and no additional parameters are required.'."\n"
+ .'- The returned result includes multiple feature template options, each option including a label (label) and value (value).'."\n",
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID.',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '1',
+ ],
+ ],
+ [
+ 'name' => 'FeatureTemplate',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Version of the feature adopted.',
+ 'type' => 'string',
+ 'required' => false,
+ 'enumValueTitles' => [
+ 'FINANCE_51' => '51维特征',
+ 'FINANCE_80' => '金融80维特征',
+ 'FINANCE_60' => '金融60维特征',
+ ],
+ 'example' => 'FINANCE_51',
+ ],
+ ],
+ [
+ 'name' => 'FeatureString',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'A string representation of List<Object>, where Object has the following structure:'."\n"
+ .'{'."\n"
+ .'"mappingName": "xxx"'."\n"
+ .'}',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => '{\\"mappingName\\":\\"f1\\",\\"fieldName\\":\\"saf_shanghai_new.f1\\",\\"valueType\\":\\"DOUBLE\\",\\"defaultValue\\":\\"\\"}',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Response Schema',
+ 'type' => 'object',
+ 'properties' => [
+ 'Success' => [
+ 'description' => 'Indicates whether the request was successful, with values as follows:'."\n"
+ .'- true, request succeeded'."\n"
+ .'- false, request failed',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'ResultObject' => [
+ 'description' => 'The result indicating if the creation was successful:'."\n"
+ .'- true: Success'."\n"
+ .'- false: Failure',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"Code\\": 200,\\n \\"ResultObject\\": true,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Feature Information Save',
+ 'translator' => 'machine',
+ ],
+ 'CreateCustomerModuleOutputInfo' => [
+ 'summary' => 'Create Model Output Information',
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '1',
+ ],
+ ],
+ [
+ 'name' => 'ProcessExpression',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Score processing logic.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'score',
+ ],
+ ],
+ [
+ 'name' => 'FinalScoreFormat',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Number of decimal places to retain.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => '2',
+ ],
+ ],
+ [
+ 'name' => 'TestFileUrl',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Test file URL.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'customer/xxxxxxxxx/xxxxxxxx.pmml',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Result object.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"ResultObject\\": true,\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Save Output Information',
+ 'translator' => 'machine',
+ ],
+ 'CreateModelingProject' => [
+ 'summary' => 'Initialize a modeling project.',
+ 'description' => '## Request Description'."\n"
+ .'- This interface is used for customers to create a modeling project for the first time.'."\n"
+ .'- `projectName` is a required field, with a maximum length of 50 characters.'."\n"
+ .'- `remark` and `instanceSpec` are optional, where `remark` has a maximum length of 200 characters.'."\n"
+ .'- The available values for `instanceSpec` include `SECURE_ENV_LITE` and `SECURE_ENV_PRO`.'."\n",
+ 'path' => '/',
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ProjectName',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Project name',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'xxx',
+ ],
+ ],
+ [
+ 'name' => 'Remark',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Remark.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'remark',
+ ],
+ ],
+ [
+ 'name' => 'InstanceSpec',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Instance specification.',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'SECURE_ENV_LITE',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '创建成功',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'ProjectId' => [
+ 'description' => 'Project ID',
+ 'type' => 'string',
+ 'example' => '01',
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ 'description' => '创建成功',
+ ],
+ ],
+ [],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"ResultObject\\": {\\n \\"ProjectId\\": \\"01\\"\\n },\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"Code\\": 200,\\n \\"Success\\": true\\n}","type":"json"}]',
+ 'title' => 'Create Security Modeling Project',
+ 'translator' => 'machine',
+ ],
+ 'DeleteModel' => [
+ 'summary' => 'Deletes the specified customer model based on the provided customer model ID.',
+ 'description' => '## Request Description'."\n"
+ .'This API is used to delete a specified customer model from the system. When calling, you must provide the `customerModuleId` parameter, which identifies the specific model to be deleted.'."\n"
+ ."\n"
+ .'- **Note**: Deletion is irreversible, please use with caution.'."\n",
+ 'path' => '/',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '1',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '删除成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Response Schema',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Result of the operation, indicating whether it was successful:'."\n"
+ .'- true: Success'."\n"
+ .'- false: Failure',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": true,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Delete',
+ 'translator' => 'machine',
+ ],
+ 'DeployModelFile' => [
+ 'summary' => 'Deploy Model File',
+ 'description' => '## 请求说明'."\n"
+ .'- 本接口用于客户首次创建建模项目。'."\n"
+ .'- `projectName` 是必填项,长度不超过50个字符。'."\n"
+ .'- `remark` 和 `instanceSpec` 为可选项,其中 `remark` 长度不超过200个字符。'."\n"
+ .'- `instanceSpec` 可选值包括 `SECURE_ENV_LITE` 和 `SECURE_ENV_PRO`。'."\n",
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ProjectId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Project ID.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ 'example' => '01',
+ ],
+ ],
+ [
+ 'name' => 'GroupId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'File Group ID.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ 'example' => '01',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '创建成功',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ 'description' => '创建成功',
+ ],
+ ],
+ [],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"ResultObject\\": 0,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"Code\\": 200,\\n \\"Success\\": true\\n}","type":"json"}]',
+ 'title' => 'Deploy the Model Generated by Security Modeling',
+ 'translator' => 'machine',
+ ],
+ 'DescribeCustomerModuleBasicInfo' => [
+ 'summary' => 'Query basic model information based on the customer model ID',
+ 'description' => '## Request Description'."\n"
+ .'By providing the `customerModuleId` parameter, you can query the current status of a specified customer model. The status values may include but are not limited to "EDIT", "ONLINE", etc.'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '1',
+ ],
+ ],
+ [
+ 'name' => 'AuthType',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Authorization type.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'READ',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Response schema',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => '请求ID'."\n",
+ 'description' => 'Request ID'."\n",
+ 'type' => 'string',
+ 'example' => '055f1546-f465-4c92-a2da-bfb86abe6f56',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'string',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the application configuration information was successfully retrieved. Possible values: true: Success; false: Failure.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Returned result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'CustomerModuleName' => [
+ 'description' => 'Customer model name.',
+ 'type' => 'string',
+ 'example' => 'ModuleName',
+ ],
+ 'Description' => [
+ 'description' => 'Remarks.',
+ 'type' => 'string',
+ 'example' => '备注。',
+ ],
+ 'InnerModuleName' => [
+ 'description' => 'Model identifier.',
+ 'type' => 'string',
+ 'example' => 'ModuleName',
+ ],
+ 'ModuleType' => [
+ 'description' => 'Module type.',
+ 'type' => 'string',
+ 'example' => 'PMML',
+ ],
+ 'StorePath' => [
+ 'description' => 'Test address.',
+ 'type' => 'string',
+ 'example' => 'model.pmml',
+ ],
+ ],
+ ],
+ 'Message' => [
+ 'description' => 'Return message.',
+ 'type' => 'string',
+ 'example' => 'success',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"055f1546-f465-4c92-a2da-bfb86abe6f56\\",\\n \\"Code\\": \\"200\\",\\n \\"Success\\": true,\\n \\"ResultObject\\": {\\n \\"CustomerModuleName\\": \\"ModuleName\\",\\n \\"Description\\": \\"备注。\\",\\n \\"InnerModuleName\\": \\"ModuleName\\",\\n \\"ModuleType\\": \\"PMML\\",\\n \\"StorePath\\": \\"model.pmml\\"\\n },\\n \\"Message\\": \\"success\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Query Basic Model Information',
+ 'translator' => 'machine',
+ ],
+ 'DescribeCustomerModuleMetaInfo' => [
+ 'summary' => 'Query model feature information based on the customer model ID',
+ 'description' => '## Request Description'."\n"
+ .'By providing the `customerModuleId` parameter, you can query the current status of a specified customer model. The status values may include, but are not limited to, "EDIT", "ONLINE", etc.'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Response Schema',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => '请求ID'."\n",
+ 'description' => 'Request ID'."\n",
+ 'type' => 'string',
+ 'example' => '055f1546-f465-4c92-a2da-bfb86abe6f56',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'FeatureList' => [
+ 'description' => 'Feature list.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Returned result object.',
+ 'type' => 'object',
+ 'properties' => [
+ 'DefaultValue' => [
+ 'description' => 'Default value of the feature.',
+ 'type' => 'string',
+ 'example' => '0.1',
+ ],
+ 'FeatureType' => [
+ 'description' => 'Feature type.',
+ 'type' => 'string',
+ 'example' => 'double',
+ ],
+ 'FeatureName' => [
+ 'description' => 'Feature mapping name.',
+ 'type' => 'string',
+ 'example' => 'f1',
+ ],
+ 'Name' => [
+ 'description' => 'Feature name.',
+ 'type' => 'string',
+ 'example' => 'f1',
+ ],
+ ],
+ ],
+ ],
+ 'FeatureTemplate' => [
+ 'description' => 'Feature template.',
+ 'type' => 'string',
+ 'example' => 'FINANCE_60',
+ ],
+ ],
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"055f1546-f465-4c92-a2da-bfb86abe6f56\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": {\\n \\"FeatureList\\": [\\n {\\n \\"DefaultValue\\": \\"0.1\\",\\n \\"FeatureType\\": \\"double\\",\\n \\"FeatureName\\": \\"f1\\",\\n \\"Name\\": \\"f1\\"\\n }\\n ],\\n \\"FeatureTemplate\\": \\"FINANCE_60\\"\\n },\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Query Model Feature Information',
+ 'translator' => 'machine',
+ ],
+ 'DescribeCustomerModuleOutputInfo' => [
+ 'summary' => 'Query model output information based on the customer model ID',
+ 'description' => '## Request Description'."\n"
+ .'By providing the `customerModuleId` parameter, you can query the current status of a specified customer model. The status values may include but are not limited to "EDIT", "ONLINE", etc.'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ [
+ 'name' => 'AuthType',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Authorization type.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'READ',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => '请求ID'."\n",
+ 'description' => 'Request ID'."\n",
+ 'type' => 'string',
+ 'example' => '055f1546-f465-4c92-a2da-bfb86abe6f56',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the request was successful, with possible values as follows:'."\n"
+ .'- true, indicating the request was successful'."\n"
+ .'- false, indicating the request failed',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Returned result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'FinalScoreFormat' => [
+ 'description' => 'Number of decimal places for the output.',
+ 'type' => 'string',
+ 'example' => '2',
+ ],
+ 'ProcessExpression' => [
+ 'description' => 'Score processing logic.',
+ 'type' => 'string',
+ 'example' => 'score',
+ ],
+ 'TestFile' => [
+ 'description' => 'Test file.',
+ 'type' => 'string',
+ 'example' => 'customer/xxxxxxxxx/xxxxxxxx.pmml',
+ ],
+ ],
+ ],
+ 'Message' => [
+ 'description' => 'Return message.',
+ 'type' => 'string',
+ 'example' => 'success',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"055f1546-f465-4c92-a2da-bfb86abe6f56\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": {\\n \\"FinalScoreFormat\\": \\"2\\",\\n \\"ProcessExpression\\": \\"score\\",\\n \\"TestFile\\": \\"customer/xxxxxxxxx/xxxxxxxx.pmml\\"\\n },\\n \\"Message\\": \\"success\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Query Model Output Information',
+ 'translator' => 'machine',
+ ],
+ 'DescribeFeatureOption' => [
+ 'summary' => 'Return specific feature options based on the feature template',
+ 'description' => '## Request Description'."\n"
+ .'- This interface is used to query all available feature templates in the system.'."\n"
+ .'- The request method is GET, and no additional parameters are required.'."\n"
+ .'- The returned result includes multiple feature template options, each of which includes a label (label) and a value (value).'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'FeatureTemplate',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Feature template.',
+ 'type' => 'string',
+ 'required' => true,
+ 'example' => 'FINANCE_51',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return of 200 indicates success.',
+ 'type' => 'string',
+ 'example' => '200',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Returned result.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Returned result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'FeatureName' => [
+ 'description' => 'Feature name.',
+ 'type' => 'string',
+ 'example' => 'xxx',
+ ],
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"Code\\": \\"200\\",\\n \\"ResultObject\\": [\\n {\\n \\"FeatureName\\": \\"xxx\\"\\n }\\n ],\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Get Feature Dropdown Options Based on Feature Template',
+ 'translator' => 'machine',
+ ],
+ 'DescribeFeatureTemplateList' => [
+ 'summary' => 'Get the list of available feature templates for model configuration.',
+ 'description' => '## Request Description'."\n"
+ .'- This interface is used to query all available feature templates in the system.'."\n"
+ .'- The request method is GET, and no additional parameters are required.'."\n"
+ .'- The returned result includes multiple feature template options, each of which consists of a label (label) and a value (value).'."\n",
+ 'path' => '/',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Success' => [
+ 'title' => '成功标志'."\n",
+ 'description' => 'Success flag',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'Code' => [
+ 'title' => '状态码'."\n",
+ 'description' => 'Status code',
+ 'type' => 'string',
+ 'example' => '200',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Returned result.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Returned result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'Label' => [
+ 'description' => 'Parameter label.',
+ 'type' => 'string',
+ 'example' => '51维特征',
+ ],
+ 'Value' => [
+ 'description' => 'Label value.',
+ 'type' => 'string',
+ 'example' => 'FINANCE_51',
+ ],
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"Code\\": \\"200\\",\\n \\"ResultObject\\": [\\n {\\n \\"Label\\": \\"51维特征\\",\\n \\"Value\\": \\"FINANCE_51\\"\\n }\\n ],\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Feature Template Query',
+ 'translator' => 'machine',
+ ],
+ 'DescribeFileDownloadUrl' => [
+ 'summary' => 'Get File Download Link',
+ 'description' => '## 请求说明'."\n"
+ .'- 本接口用于客户首次创建建模项目。'."\n"
+ .'- `projectName` 是必填项,长度不超过50个字符。'."\n"
+ .'- `remark` 和 `instanceSpec` 为可选项,其中 `remark` 长度不超过200个字符。'."\n"
+ .'- `instanceSpec` 可选值包括 `SECURE_ENV_LITE` 和 `SECURE_ENV_PRO`。'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ProjectId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Project ID.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ 'example' => '01',
+ ],
+ ],
+ [
+ 'name' => 'FileId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'File ID.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ 'example' => '01',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '创建成功',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'string',
+ 'example' => 'xxx',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ 'description' => '创建成功',
+ ],
+ ],
+ [],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"ResultObject\\": \\"true\\",\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"Code\\": 200,\\n \\"Success\\": true\\n}","type":"json"}]',
+ 'title' => 'Get File Download URL',
+ 'translator' => 'machine',
+ ],
+ 'DescribeModelFeature' => [
+ 'summary' => 'Render the feature configuration of the model',
+ 'description' => '## Request Description'."\n"
+ .'- This interface is used to query all available feature templates in the system.'."\n"
+ .'- The request method is GET, and no additional parameters are required.'."\n"
+ .'- The returned result includes multiple feature template options, each including a label (label) and value (value).'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ [
+ 'name' => 'FeatureTemplate',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Feature template.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'FINANCE_51',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Return object.',
+ 'type' => 'object',
+ 'properties' => [
+ 'Success' => [
+ 'description' => 'Whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Return result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'DefaultValue' => [
+ 'description' => 'Default value of the feature.',
+ 'type' => 'string',
+ 'example' => '0.1',
+ ],
+ 'FeatureType' => [
+ 'description' => 'Feature type.',
+ 'type' => 'string',
+ 'example' => 'double',
+ ],
+ 'FeatureName' => [
+ 'description' => 'Feature mapping name.',
+ 'type' => 'string',
+ 'example' => 'f1',
+ ],
+ 'Name' => [
+ 'description' => 'Feature name.',
+ 'type' => 'string',
+ 'example' => 'f1',
+ ],
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"Code\\": 200,\\n \\"ResultObject\\": [\\n {\\n \\"DefaultValue\\": \\"0.1\\",\\n \\"FeatureType\\": \\"double\\",\\n \\"FeatureName\\": \\"f1\\",\\n \\"Name\\": \\"f1\\"\\n }\\n ],\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Automatic Feature Rendering Information',
+ 'translator' => 'machine',
+ ],
+ 'DescribeModelingProjectDetail' => [
+ 'summary' => 'Get detailed project data',
+ 'description' => '## 请求说明'."\n"
+ .'- 本接口用于客户首次创建建模项目。'."\n"
+ .'- `projectName` 是必填项,长度不超过50个字符。'."\n"
+ .'- `remark` 和 `instanceSpec` 为可选项,其中 `remark` 长度不超过200个字符。'."\n"
+ .'- `instanceSpec` 可选值包括 `SECURE_ENV_LITE` 和 `SECURE_ENV_PRO`。'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ProjectId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Project ID.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ 'example' => '01',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '创建成功',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ResultObject' => [
+ 'description' => 'Returned result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'EndTime' => [
+ 'description' => 'End time of the security modeling project.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '2026-02-07T02:22:30Z',
+ ],
+ 'EnvStatus' => [
+ 'description' => 'Security environment status.',
+ 'type' => 'string',
+ 'example' => 'ACTIVE',
+ ],
+ 'ManualPhase' => [
+ 'description' => 'Manual operation phase.',
+ 'type' => 'string',
+ 'example' => 'INIT',
+ ],
+ 'ModelingStatus' => [
+ 'description' => 'Modeling project status.',
+ 'type' => 'string',
+ 'example' => 'PREPARING',
+ ],
+ 'PocTasks' => [
+ 'description' => 'Associated POC tasks.',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ServiceCode' => [
+ 'description' => 'Service code',
+ 'type' => 'string',
+ 'example' => 'xxx',
+ ],
+ 'Status' => [
+ 'description' => 'File synchronization status.',
+ 'type' => 'string',
+ 'example' => '1',
+ ],
+ 'TaskName' => [
+ 'description' => 'Retrospective task name.',
+ 'type' => 'string',
+ 'example' => 'xxx',
+ ],
+ 'FileName' => [
+ 'description' => 'Retrospective file name.',
+ 'type' => 'string',
+ 'example' => 'xxx.csv',
+ ],
+ ],
+ ],
+ ],
+ 'ProjectId' => [
+ 'description' => 'Project ID',
+ 'type' => 'string',
+ 'example' => '01',
+ ],
+ 'ProjectName' => [
+ 'description' => 'Project name.',
+ 'type' => 'string',
+ 'example' => 'project_01',
+ ],
+ 'Remark' => [
+ 'description' => 'Remark information.',
+ 'type' => 'string',
+ 'example' => 'remark',
+ ],
+ 'StartTime' => [
+ 'description' => 'Start time of the security modeling project.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '2025-08-13T01:09:00Z',
+ ],
+ 'SyncedFiles' => [
+ 'description' => 'Synchronized files.',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Deployable' => [
+ 'description' => 'Whether deployment is supported.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'Files' => [
+ 'description' => 'Files generated by modeling.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'File list, which needs to be specified when the type is file.',
+ 'type' => 'object',
+ 'properties' => [
+ 'Downloadable' => [
+ 'description' => 'Whether it is downloadable.',
+ 'type' => 'boolean',
+ ],
+ 'FileId' => [
+ 'description' => 'The ID of the file.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '376920',
+ ],
+ 'FileName' => [
+ 'description' => 'The name of the file.',
+ 'type' => 'string',
+ 'example' => '融山-个贷-精催-演示-0625.json',
+ ],
+ 'Visible' => [
+ 'description' => 'Visibility:'."\n"
+ ."\n"
+ .'**true**: Visible'."\n"
+ ."\n"
+ .'**false**: Not visible',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ ],
+ ],
+ 'GroupId' => [
+ 'description' => 'Application group ID.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '56790766',
+ ],
+ 'GroupName' => [
+ 'description' => 'File group name.',
+ 'type' => 'string',
+ 'example' => 'am',
+ ],
+ 'SyncedTime' => [
+ 'description' => 'Synchronization time.',
+ 'type' => 'string',
+ 'example' => '1770607862000',
+ ],
+ ],
+ ],
+ ],
+ 'MachineSpec' => [
+ 'description' => 'Machine specification.',
+ 'type' => 'string',
+ 'example' => 'SECURE_ENV_LITE',
+ ],
+ 'LoginAccount' => [
+ 'description' => 'Login account.',
+ 'type' => 'string',
+ 'example' => 'xxx',
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ 'description' => '创建成功',
+ ],
+ ],
+ [],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"ResultObject\\": {\\n \\"EndTime\\": 0,\\n \\"EnvStatus\\": \\"ACTIVE\\",\\n \\"ManualPhase\\": \\"INIT\\",\\n \\"ModelingStatus\\": \\"PREPARING\\",\\n \\"PocTasks\\": [\\n {\\n \\"ServiceCode\\": \\"xxx\\",\\n \\"Status\\": \\"1\\",\\n \\"TaskName\\": \\"xxx\\",\\n \\"FileName\\": \\"xxx.csv\\"\\n }\\n ],\\n \\"ProjectId\\": \\"01\\",\\n \\"ProjectName\\": \\"project_01\\",\\n \\"Remark\\": \\"remark\\",\\n \\"StartTime\\": 0,\\n \\"SyncedFiles\\": [\\n {\\n \\"Deployable\\": true,\\n \\"Files\\": [\\n {\\n \\"Downloadable\\": true,\\n \\"FileId\\": 376920,\\n \\"FileName\\": \\"融山-个贷-精催-演示-0625.json\\",\\n \\"Visible\\": true\\n }\\n ],\\n \\"GroupId\\": 56790766,\\n \\"GroupName\\": \\"am\\",\\n \\"SyncedTime\\": \\"1770607862000\\"\\n }\\n ],\\n \\"MachineSpec\\": \\"SECURE_ENV_LITE\\",\\n \\"LoginAccount\\": \\"xxx\\"\\n },\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"Code\\": 200,\\n \\"Success\\": true\\n}","type":"json"}]',
+ 'title' => 'Security Modeling Project Details',
+ 'translator' => 'machine',
+ ],
+ 'DescribeModelingProjectList' => [
+ 'summary' => 'Paginated query for the list of modeling projects under the current user.',
+ 'description' => '## 请求说明'."\n"
+ .'- 该API用于获取指定租户下的所有建模项目的概览信息。'."\n"
+ .'- 支持通过`pageSize`和`currentPage`参数进行分页查询,默认每页显示10条记录。'."\n"
+ .'- 可选地,使用`status`参数来过滤特定状态(如`active`, `released`等)的项目。'."\n"
+ .'- 返回结果中包含每个项目的ID、名称、环境状态、建模状态、开始时间及结束时间(如果有的话),以及创建该项目的登录账号。'."\n",
+ 'path' => '/',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Pagination parameter: number of items per page, with a default value of 10.',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '10',
+ ],
+ ],
+ [
+ 'name' => 'CurrentPage',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Current page.',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '1',
+ ],
+ ],
+ [
+ 'name' => 'Status',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Project status.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'PREPARING',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Returned result.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Returned result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'EndTime' => [
+ 'description' => 'End time of the secure modeling project.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '2025-12-29T02:15:10Z',
+ ],
+ 'EnvStatus' => [
+ 'description' => 'Secure environment status.',
+ 'type' => 'string',
+ 'example' => 'PREPARING',
+ ],
+ 'LoginAccount' => [
+ 'description' => 'Login account.',
+ 'type' => 'string',
+ 'example' => 'xxx',
+ ],
+ 'ModelingStatus' => [
+ 'description' => 'Modeling project status.',
+ 'type' => 'string',
+ 'example' => 'PREPARING',
+ ],
+ 'ProjectId' => [
+ 'description' => 'Project ID.',
+ 'type' => 'string',
+ 'example' => '01',
+ ],
+ 'ProjectName' => [
+ 'description' => 'Project name.',
+ 'type' => 'string',
+ 'example' => 'project',
+ ],
+ 'StartTime' => [
+ 'description' => 'Start time of the secure modeling project.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '2025-03-23T01:20:00Z',
+ ],
+ ],
+ ],
+ ],
+ 'TotalItem' => [
+ 'description' => 'Total number of records.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'TotalPage' => [
+ 'description' => 'Total number of pages.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'PageSize' => [
+ 'description' => 'Pagination parameter: number of items per page, with a default value of 10.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '10',
+ ],
+ 'CurrentPage' => [
+ 'description' => 'Current page.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ ],
+ 'description' => '查询成功',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"Code\\": 200,\\n \\"ResultObject\\": [\\n {\\n \\"EndTime\\": 0,\\n \\"EnvStatus\\": \\"PREPARING\\",\\n \\"LoginAccount\\": \\"xxx\\",\\n \\"ModelingStatus\\": \\"PREPARING\\",\\n \\"ProjectId\\": \\"01\\",\\n \\"ProjectName\\": \\"project\\",\\n \\"StartTime\\": 0\\n }\\n ],\\n \\"TotalItem\\": 1,\\n \\"TotalPage\\": 1,\\n \\"PageSize\\": 10,\\n \\"CurrentPage\\": 1,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\"\\n}","type":"json"}]',
+ 'title' => 'List of Secure Environment Modeling Projects',
+ 'translator' => 'machine',
+ ],
+ 'DescribeModelOssToken' => [
+ 'summary' => 'Obtain OSS Authentication Data for Upload',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: The call was successful.'."\n"
+ .'- **false**: The call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Returned result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'AccessId' => [
+ 'description' => 'AccessKeyId for uploading files to OSS.',
+ 'type' => 'string',
+ 'example' => 'Lxxxxxxxxxxxxxxxxxxxxx',
+ ],
+ 'Host' => [
+ 'description' => 'OSS domain name.',
+ 'type' => 'string',
+ 'example' => 'https://safxxxxxxxxx.aliyuncs.com',
+ ],
+ 'Key' => [
+ 'description' => 'Key required for file upload.',
+ 'type' => 'string',
+ 'example' => 'saf/xxxxxx/xxxxxx',
+ ],
+ 'Policy' => [
+ 'description' => 'Authorization policy for security group control rules.',
+ 'type' => 'string',
+ 'example' => 'eyJleHBpcmF0aW9uIjoiMxxxxxxxxxxxxxxxxxxxxxxxxxxx',
+ ],
+ 'Signature' => [
+ 'description' => 'OSS signature.',
+ 'type' => 'string',
+ 'example' => 'lUxxxxxxxxxxxxxxxxxxxx',
+ ],
+ 'XOssSecurityToken' => [
+ 'description' => 'Temporary authorization token for OSS.',
+ 'type' => 'string',
+ 'example' => 'smxxxxxxxxxxx',
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'AccessId' => [
+ 'description' => 'AccessKeyId for uploading files to OSS.',
+ 'type' => 'string',
+ 'example' => 'Lxxxxxxxxxxxxxxxxxxxxx',
+ ],
+ 'Host' => [
+ 'description' => 'OSS domain name.',
+ 'type' => 'string',
+ 'example' => 'https://safxxxxxxxxx.aliyuncs.com',
+ ],
+ 'Key' => [
+ 'description' => 'Key required for file upload.',
+ 'type' => 'string',
+ 'example' => 'saf/xxxxxx/xxxxxx',
+ ],
+ 'Policy' => [
+ 'description' => 'Authorization policy for security group control rules.',
+ 'type' => 'string',
+ 'example' => 'eyJleHBpcmF0aW9uIjoiMxxxxxxxxxxxxxxxxxxxxxxxxxxx',
+ ],
+ 'Signature' => [
+ 'description' => 'OSS signature.',
+ 'type' => 'string',
+ 'example' => 'lUxxxxxxxxxxxxxxxxxxxx',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'XOssSecurityToken' => [
+ 'description' => 'Temporary authorization token for OSS.',
+ 'type' => 'string',
+ 'example' => 'smxxxxxxxxxxx',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": {\\n \\"AccessId\\": \\"Lxxxxxxxxxxxxxxxxxxxxx\\",\\n \\"Host\\": \\"https://safxxxxxxxxx.aliyuncs.com\\",\\n \\"Key\\": \\"saf/xxxxxx/xxxxxx\\",\\n \\"Policy\\": \\"eyJleHBpcmF0aW9uIjoiMxxxxxxxxxxxxxxxxxxxxxxxxxxx\\",\\n \\"Signature\\": \\"lUxxxxxxxxxxxxxxxxxxxx\\",\\n \\"XOssSecurityToken\\": \\"smxxxxxxxxxxx\\"\\n },\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"AccessId\\": \\"Lxxxxxxxxxxxxxxxxxxxxx\\",\\n \\"Host\\": \\"https://safxxxxxxxxx.aliyuncs.com\\",\\n \\"Key\\": \\"saf/xxxxxx/xxxxxx\\",\\n \\"Policy\\": \\"eyJleHBpcmF0aW9uIjoiMxxxxxxxxxxxxxxxxxxxxxxxxxxx\\",\\n \\"Signature\\": \\"lUxxxxxxxxxxxxxxxxxxxx\\",\\n \\"HttpStatusCode\\": 200,\\n \\"XOssSecurityToken\\": \\"smxxxxxxxxxxx\\"\\n}","type":"json"}]',
+ 'title' => 'Get OSS Upload Credentials',
+ 'translator' => 'machine',
+ ],
+ 'DescribeModuleServiceExist' => [
+ 'summary' => 'Query Whether the Service Corresponding to a Specific Model Exists Based on Customer Model ID',
+ 'description' => '## Request Description'."\n"
+ .'This interface is used to check whether a specific model service exists by providing the `customerModuleId`. If it exists, it returns `true`; otherwise, it returns `false`.'."\n"
+ ."\n"
+ .'### Notes'."\n"
+ .'- `customerModuleId` is a required parameter and must be of string type.'."\n"
+ .'- This API is mainly used for front-end page display or logical judgment to confirm whether the service corresponding to the user\'s selected model has been created.'."\n",
+ 'path' => '/',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Response Schema',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": true,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Service Existence Query',
+ 'translator' => 'machine',
+ ],
+ 'DescribeModuleStatus' => [
+ 'summary' => 'Query the current status of a model based on the customer model ID',
+ 'description' => '## Request Description'."\n"
+ .'By providing the `customerModuleId` parameter, you can query the current status of a specified customer model. The status values may include, but are not limited to, "EDIT", "ONLINE", etc.'."\n",
+ 'path' => '/',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Response Schema',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'title' => '状态码'."\n",
+ 'description' => 'Status code'."\n",
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'title' => '是否成功'."\n",
+ 'description' => 'Whether the operation was successful'."\n",
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Returned result.',
+ 'type' => 'string',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": \\"true\\",\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Status Inquiry',
+ 'translator' => 'machine',
+ ],
+ 'DescribePocTaskList' => [
+ 'summary' => 'Query POC task list.',
+ 'path' => '',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'string',
+ 'example' => '200',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'string',
+ 'example' => '200',
+ ],
+ 'Message' => [
+ 'description' => 'Return message.',
+ 'type' => 'boolean',
+ 'example' => 'success',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Return result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'TaskId' => [
+ 'description' => 'Retro task ID.',
+ 'type' => 'string',
+ 'example' => '01',
+ ],
+ 'TaskName' => [
+ 'description' => 'Retro task name.',
+ 'type' => 'string',
+ 'example' => 'xxx',
+ ],
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'IdempotentParameterMismatch',
+ 'errorMessage' => 'The request uses the same client token as a previous, but non-identical request. Do not reuse a client token with different requests, unless the requests are identical.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": \\"200\\",\\n \\"HttpStatusCode\\": \\"200\\",\\n \\"Message\\": true,\\n \\"ResultObject\\": [\\n {\\n \\"TaskId\\": \\"01\\",\\n \\"TaskName\\": \\"xxx\\"\\n }\\n ],\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\"\\n}","type":"json"}]',
+ 'title' => 'Query POC Retro List',
+ 'translator' => 'machine',
+ ],
+ 'DescribeSafRmmpOrder' => [
+ 'summary' => 'Query Model Hosting Orders',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: The call was successful.'."\n"
+ .'- **false**: The call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'Accessible' => [
+ 'description' => 'Indicates whether there is functional permission.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": {\\n \\"Accessible\\": true\\n },\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Query Order Permissions',
+ 'translator' => 'machine',
+ ],
+ 'DescribeServiceAndScene' => [
+ 'summary' => 'Query Scene and Service',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ [
+ 'name' => 'AuthType',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Authorization type.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'READ',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Returned result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'Scene' => [
+ 'description' => 'Model corresponding scene.',
+ 'type' => 'string',
+ 'example' => 'scene_A',
+ ],
+ 'Service' => [
+ 'description' => 'Model corresponding service.',
+ 'type' => 'string',
+ 'example' => 'service_A',
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": {\\n \\"Scene\\": \\"scene_A\\",\\n \\"Service\\": \\"service_A\\"\\n },\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Query Model Corresponding Scene and Service',
+ 'translator' => 'machine',
+ ],
+ 'DescribeUserModelList' => [
+ 'summary' => 'Get all model information for a specified user, supporting pagination',
+ 'description' => '## Request Description'."\n"
+ .'This API is used to query all model information under a specific user and supports pagination through page parameters. Fuzzy search can be performed using the `name` parameter.'."\n"
+ ."\n"
+ .'- `regId`: Region identifier, required.'."\n"
+ .'- `pageSize`: Number of items per page, required.'."\n"
+ .'- `currentPage`: Current page number, starting from 1, required.'."\n"
+ .'- `userId`: User ID, required.'."\n",
+ 'path' => '/',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'Name',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Model name.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'StudyX',
+ ],
+ ],
+ [
+ 'name' => 'CurrentPage',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Current page number.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => '1',
+ ],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Pagination parameter: number of items per page, default value 10.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => '10',
+ ],
+ ],
+ [
+ 'name' => 'AuthType',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Authorization type.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'READ',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'title' => '`code`'."\n",
+ 'description' => '`code`'."\n",
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the request was successful, with values as follows:'."\n"
+ .'- true, request succeeded'."\n"
+ .'- false, request failed',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Return result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'IterationVersion' => [
+ 'description' => 'Iteration version.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'CustomerModuleName' => [
+ 'description' => 'Model name.',
+ 'type' => 'string',
+ 'example' => 'Model_A',
+ ],
+ 'Description' => [
+ 'description' => 'Remarks.',
+ 'type' => 'string',
+ 'example' => '备注。',
+ ],
+ 'FeatureTemplate' => [
+ 'description' => 'Associated features.',
+ 'type' => 'string',
+ 'example' => 'template_a',
+ ],
+ 'InnerDefineStatus' => [
+ 'description' => 'Publication status.',
+ 'type' => 'string',
+ 'example' => 'ONLINE',
+ ],
+ 'InnerModuleName' => [
+ 'description' => 'Model identifier.',
+ 'type' => 'string',
+ 'example' => 'inner_model_a',
+ ],
+ 'GmtModified' => [
+ 'description' => 'Modification time.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1673578656000',
+ ],
+ 'IsAllowIterate' => [
+ 'description' => 'Whether iteration is allowed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'RootModuleId' => [
+ 'description' => 'Root model ID.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '10',
+ ],
+ 'Id' => [
+ 'description' => 'Primary key ID of the model.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'IsAllowRollback' => [
+ 'description' => 'Whether rollback is allowed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'AuthType' => [
+ 'description' => 'Authorization type.',
+ 'type' => 'string',
+ 'example' => 'READ',
+ ],
+ ],
+ ],
+ ],
+ 'TotalItem' => [
+ 'description' => 'Total number of records.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'TotalPage' => [
+ 'description' => 'Total number of pages.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'PageSize' => [
+ 'description' => 'Pagination parameter: number of items per page, default value is 10.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '10',
+ ],
+ 'CurrentPage' => [
+ 'description' => 'Current page.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '1',
+ ],
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": [\\n {\\n \\"IterationVersion\\": 1,\\n \\"CustomerModuleName\\": \\"Model_A\\",\\n \\"Description\\": \\"备注。\\",\\n \\"FeatureTemplate\\": \\"template_a\\",\\n \\"InnerDefineStatus\\": \\"ONLINE\\",\\n \\"InnerModuleName\\": \\"inner_model_a\\",\\n \\"GmtModified\\": 1673578656000,\\n \\"IsAllowIterate\\": true,\\n \\"RootModuleId\\": 10,\\n \\"Id\\": 1,\\n \\"IsAllowRollback\\": true,\\n \\"AuthType\\": \\"READ\\"\\n }\\n ],\\n \\"TotalItem\\": 1,\\n \\"TotalPage\\": 1,\\n \\"PageSize\\": 10,\\n \\"CurrentPage\\": 1,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Query User Model List',
+ 'translator' => 'machine',
+ ],
+ 'DuplicateModel' => [
+ 'summary' => 'Iterate Model',
+ 'description' => '## Request Description'."\n"
+ .'This API is used to delete a specified customer model from the system. When calling, you must provide the `customerModuleId` parameter, which identifies the specific model to be deleted.'."\n"
+ ."\n"
+ .'- **Note**: The deletion operation is irreversible, please use with caution.'."\n",
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '删除成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'string',
+ 'example' => '374',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": \\"374\\",\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Duplicate Model',
+ 'translator' => 'machine',
+ ],
+ 'EditModel' => [
+ 'summary' => 'Edit Model',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: The call was successful.'."\n"
+ .'- **false**: The call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Result object.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": true,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Rollback Model to Edit',
+ 'translator' => 'machine',
+ ],
+ 'GetBastionHostCertification' => [
+ 'summary' => 'View Bastion Host Initial Password',
+ 'description' => '## 请求说明'."\n"
+ .'- 本接口用于客户首次创建建模项目。'."\n"
+ .'- `projectName` 是必填项,长度不超过50个字符。'."\n"
+ .'- `remark` 和 `instanceSpec` 为可选项,其中 `remark` 长度不超过200个字符。'."\n"
+ .'- `instanceSpec` 可选值包括 `SECURE_ENV_LITE` 和 `SECURE_ENV_PRO`。'."\n",
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ProjectId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Project ID',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ 'example' => '01',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '创建成功',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'string',
+ 'example' => 'xxx',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ 'description' => '创建成功',
+ ],
+ ],
+ [],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"ResultObject\\": \\"xxx\\",\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"Code\\": 200,\\n \\"Success\\": true\\n}","type":"json"}]',
+ 'title' => 'Get Initial Login Password',
+ 'translator' => 'machine',
+ ],
+ 'IterateModel' => [
+ 'summary' => 'Iterate Model',
+ 'description' => '## Request Description'."\n"
+ .'This API is used to delete a specified customer model from the system. When calling, you must provide the `customerModuleId` parameter, which identifies the specific model to be deleted.'."\n"
+ ."\n"
+ .'- **Note**: The deletion operation is irreversible, please use with caution.'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '删除成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Response Schema',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Result object.',
+ 'type' => 'string',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": \\"true\\",\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Iterate Model',
+ 'translator' => 'machine',
+ ],
+ 'OfflineModel' => [
+ 'summary' => 'Offline Model',
+ 'path' => '/',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: The call was successful.'."\n"
+ .'- **false**: The call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": true,\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Offline Model',
+ 'translator' => 'machine',
+ ],
+ 'OnlineModel' => [
+ 'summary' => 'Online Model',
+ 'description' => '## Request Description'."\n"
+ .'This API is used to delete a specified customer model from the system. When calling, you must provide the `customerModuleId` parameter, which identifies the specific model to be deleted.'."\n"
+ ."\n"
+ .'- **Note**: Deletion is irreversible, please use with caution.'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '删除成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": true,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Online Model',
+ 'translator' => 'machine',
+ ],
+ 'ParseExpressionParameters' => [
+ 'summary' => 'Parse Expression Parameters',
+ 'description' => '## Request Description'."\n"
+ .'- This interface is used to query all available feature templates in the system.'."\n"
+ .'- The request method is GET, and no additional parameters are required.'."\n"
+ .'- The returned result includes multiple feature template options, each of which includes a label (label) and a value (value).'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'Expression',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Expression.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'score',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'Params' => [
+ 'description' => 'List of parameters.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Parameters after expression parsing.',
+ 'type' => 'string',
+ 'example' => 'score',
+ ],
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"Code\\": 200,\\n \\"ResultObject\\": {\\n \\"Params\\": [\\n \\"score\\"\\n ]\\n },\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Test Expression Parsing',
+ 'translator' => 'machine',
+ ],
+ 'PrepublishModel' => [
+ 'summary' => 'Pre-release Model',
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": true,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Submit to Test Environment',
+ 'translator' => 'machine',
+ ],
+ 'RequestModelFileSync' => [
+ 'summary' => 'Request to Sync Model Files',
+ 'description' => '## 请求说明'."\n"
+ .'- 本接口用于客户首次创建建模项目。'."\n"
+ .'- `projectName` 是必填项,长度不超过50个字符。'."\n"
+ .'- `remark` 和 `instanceSpec` 为可选项,其中 `remark` 长度不超过200个字符。'."\n"
+ .'- `instanceSpec` 可选值包括 `SECURE_ENV_LITE` 和 `SECURE_ENV_PRO`。'."\n",
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ProjectId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Project ID',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ 'example' => '01',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '创建成功',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ 'description' => '创建成功',
+ ],
+ ],
+ [],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"ResultObject\\": true,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"Code\\": 200,\\n \\"Success\\": true\\n}","type":"json"}]',
+ 'title' => 'Request to Sync Model Files',
+ 'translator' => 'machine',
+ ],
+ 'RollbackModel' => [
+ 'summary' => 'Roll back the specified customer model based on the provided customer model ID.',
+ 'description' => '## Request Description'."\n"
+ .'This API is used to delete a specified customer model from the system. When calling, you must provide the `customerModuleId` parameter, which identifies the specific model to be deleted.'."\n"
+ ."\n"
+ .'- **Note**: The deletion operation is irreversible, please use with caution.'."\n",
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '删除成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP状态码。',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": true,\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Rollback',
+ 'translator' => 'machine',
+ ],
+ 'TestModel' => [
+ 'summary' => 'Pre-release Model Testing',
+ 'description' => '## Request Description'."\n"
+ .'- This interface is used to query all available feature templates in the system.'."\n"
+ .'- The request method is GET, and no additional parameters are required.'."\n"
+ .'- The returned result includes multiple feature template options, each of which includes a label (label) and a value (value).'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Response Schema',
+ 'type' => 'object',
+ 'properties' => [
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'TestResult' => [
+ 'description' => 'Test results.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Results.',
+ 'type' => 'object',
+ 'properties' => [
+ 'ActualResult' => [
+ 'description' => 'Actual output.',
+ 'type' => 'string',
+ 'example' => '0.00',
+ ],
+ 'Consistency' => [
+ 'description' => 'Whether it is consistent.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'TestResult' => [
+ 'description' => 'Test output.',
+ 'type' => 'string',
+ 'example' => '0.00',
+ ],
+ 'TrainResult' => [
+ 'description' => 'Training output.',
+ 'type' => 'string',
+ 'example' => '0.00',
+ ],
+ ],
+ ],
+ ],
+ 'ConsistencyRate' => [
+ 'description' => 'Consistency rate.',
+ 'type' => 'number',
+ 'format' => 'double',
+ 'example' => '98.0',
+ ],
+ 'Total' => [
+ 'description' => 'Total number.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '50',
+ ],
+ 'ConsistencyCount' => [
+ 'description' => 'Number of consistencies.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '49.0',
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"Code\\": 200,\\n \\"ResultObject\\": {\\n \\"TestResult\\": [\\n {\\n \\"ActualResult\\": \\"0.00\\",\\n \\"Consistency\\": true,\\n \\"TestResult\\": \\"0.00\\",\\n \\"TrainResult\\": \\"0.00\\"\\n }\\n ],\\n \\"ConsistencyRate\\": 98,\\n \\"Total\\": 50,\\n \\"ConsistencyCount\\": 49\\n },\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Model Submission Test',
+ 'translator' => 'machine',
+ ],
+ 'TestPreModel' => [
+ 'summary' => 'Pre-release Test Model',
+ 'description' => '## Request Description'."\n"
+ .'- This interface is used to query all available feature templates in the system.'."\n"
+ .'- The request method is GET, and no additional parameters are required.'."\n"
+ .'- The returned result includes multiple feature template options, each of which includes a label (label) and a value (value).'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Response Schema',
+ 'type' => 'object',
+ 'properties' => [
+ 'Success' => [
+ 'description' => 'Whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Result object.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"Code\\": 200,\\n \\"ResultObject\\": [\\n true\\n ],\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Test Environment Verification',
+ 'translator' => 'machine',
+ ],
+ 'TestProcessExpression' => [
+ 'summary' => 'Test Expression',
+ 'description' => '## Request Description'."\n"
+ .'- This interface is used to query all available feature templates in the system.'."\n"
+ .'- The request method is GET, and no additional parameters are required.'."\n"
+ .'- The returned result includes multiple feature template options, each of which includes a label (label) and a value (value).'."\n",
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'Expression',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Expression.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'score',
+ ],
+ ],
+ [
+ 'name' => 'Params',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Parameter list.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => '{"score": "1"}',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'description' => '查询成功',
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'Score' => [
+ 'description' => 'Test score.',
+ 'type' => 'number',
+ 'format' => 'double',
+ 'example' => '10',
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Success\\": true,\\n \\"Code\\": 200,\\n \\"ResultObject\\": {\\n \\"Score\\": 10\\n },\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Score Processing Expression Test',
+ 'translator' => 'machine',
+ ],
+ 'UpdateModuleBasicInfo' => [
+ 'summary' => 'Update basic model information',
+ 'methods' => [
+ 'post',
+ 'get',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafY3PCXI',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'title' => '客户模型id',
+ 'description' => 'Customer model ID',
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ [
+ 'name' => 'CustomerModuleName',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Model name.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'moduleName',
+ ],
+ ],
+ [
+ 'name' => 'ModuleType',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Module type.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'PMML',
+ ],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Description.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => '备注',
+ ],
+ ],
+ [
+ 'name' => 'StorePath',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Test address.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'saf/xxxxx/xxx.pmml',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'RequestId' => [
+ 'title' => 'Id of the request',
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: The call was successful.'."\n"
+ .'- **false**: The call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'errorCodes' => [
+ 400 => [
+ [
+ 'errorCode' => 'NotAuthorized',
+ 'errorMessage' => 'You do not have permission to access this resource.',
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": true,\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Update Basic Model Information',
+ 'translator' => 'machine',
+ ],
+ 'ValidateModelFile' => [
+ 'summary' => 'Validate model file',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'FilePath',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'File path.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'saf/xxxxxxx/xxx.pmml',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ ."\n"
+ .'- **true**: The call was successful.'."\n"
+ .'- **false**: The call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Returned result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'FileValid' => [
+ 'description' => 'Validation result.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": {\\n \\"FileValid\\": true\\n },\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Model Validation',
+ 'translator' => 'machine',
+ ],
+ 'ValidateTestFile' => [
+ 'summary' => 'Validate Test File',
+ 'methods' => [
+ 'get',
+ 'post',
+ ],
+ 'schemes' => [
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => [
+ 'FEATUREsafHFAOY3',
+ ],
+ 'autoTest' => true,
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'FilePath',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'File path.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'saf/xxxxxx/xxxxx.pmml',
+ ],
+ ],
+ [
+ 'name' => 'CustomerModuleId',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'Model ID.',
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => '456',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'Schema of Response',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => [
+ 'description' => 'Status code. A return value of 200 indicates success.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ 'Success' => [
+ 'description' => 'Indicates whether the call was successful.'."\n"
+ .'- **true**: Call succeeded.'."\n"
+ .'- **false**: Call failed.',
+ 'type' => 'boolean',
+ 'example' => 'true',
+ ],
+ 'ResultObject' => [
+ 'description' => 'Return result.',
+ 'type' => 'object',
+ 'properties' => [
+ 'FileValid' => [
+ 'description' => 'Whether the test file is valid.',
+ 'type' => 'boolean',
+ ],
+ ],
+ ],
+ 'RequestId' => [
+ 'description' => 'Request ID.',
+ 'type' => 'string',
+ 'example' => '4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2',
+ ],
+ 'HttpStatusCode' => [
+ 'description' => 'HTTP status code.',
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'example' => '200',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'staticInfo' => [
+ 'returnType' => 'synchronous',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"ResultObject\\": {\\n \\"FileValid\\": true\\n },\\n \\"RequestId\\": \\"4A91D2D1-AEC9-1658-ABCE-5A39DE66A5C2\\",\\n \\"HttpStatusCode\\": 200\\n}","type":"json"}]',
+ 'title' => 'Test Model Validation',
+ 'translator' => 'machine',
+ ],
+ ],
+ 'endpoints' => [
+ [
+ 'regionId' => 'cn-shanghai',
+ 'endpoint' => 'safconsole.cn-shanghai.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-hangzhou',
+ 'endpoint' => 'safconsole.cn-hangzhou.aliyuncs.com',
+ ],
+ ],
+];