diff options
| author | Zhineng Li <[email protected]> | 2026-02-13 10:54:11 +0800 |
|---|---|---|
| committer | Zhineng Li <[email protected]> | 2026-02-13 10:54:11 +0800 |
| commit | 7347bac4ab7e136157fc94777e6cf87ef9e08599 (patch) | |
| tree | 0dec367dac6e152161a6f7cc0dba6ebbef1f34a2 /data/en_us/safconsole/2025-05-21/api-docs.php | |
| download | acs-metadata-full-1.0.0+20260212.tar.gz acs-metadata-full-1.0.0+20260212.zip | |
first commitHEADv1.0.0+20260212main
Diffstat (limited to 'data/en_us/safconsole/2025-05-21/api-docs.php')
| -rw-r--r-- | data/en_us/safconsole/2025-05-21/api-docs.php | 4828 |
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', + ], + ], +]; |
