CPM4OSSP-PROXY API参考手册完整接口文档与使用示例【免费下载链接】CPM4OSSP-PROXYThe proxy of centralized management platform for operating system software package项目地址: https://gitcode.com/openeuler/CPM4OSSP-PROXY前往项目官网免费下载https://ar.openeuler.org/ar/CPM4OSSP-PROXY是操作系统软件包集中管理平台的代理服务提供了丰富的API接口用于系统管理、脚本执行和文件操作。本手册将详细介绍其核心API的使用方法帮助开发者快速集成和调用相关功能。基础信息API基础路径所有API接口均基于以下基础路径系统管理接口/脚本管理接口/script文件系统接口/fs依赖管理接口/pkg/dependency请求与响应格式请求方式支持POST方法响应格式JSON格式包含状态码(code)和数据(data)状态码说明200成功201未安装400参数错误500服务器内部错误核心API接口详解系统信息接口获取代理服务信息接口地址/info请求方法POST返回示例{ code: 200, data: { manifest: { version: 1.0.0, buildTime: 2023-01-01 }, remoteVersion: { latest: 1.0.1, needUpdate: true } } }接口实现proxy/src/main/java/io/mpms/controller/IndexController.java脚本管理接口获取脚本列表接口地址/script/list.json请求方法POST返回示例{ code: 200, data: [ { id: 1, name: deploy.sh, path: /scripts/deploy.sh, createTime: 2023-01-01 10:00:00 } ] }接口实现proxy/src/main/java/io/mpms/controller/script/ScriptController.java获取脚本详情接口地址/script/item.json请求方法POST请求参数id脚本ID返回示例{ code: 200, data: { id: 1, name: deploy.sh, content: #!/bin/bash\n echo deploying..., path: /scripts/deploy.sh } }文件系统接口列出目录内容接口地址/fs/ls请求方法POST请求参数path目录路径pageNum页码pageSize每页条数返回示例{ code: 200, data: { list: [ { name: logs, type: directory, isRead: false }, { name: config.ini, type: text/plain, isRead: true } ], total: 2 } }接口实现proxy/src/main/java/io/mpms/controller/pkg/FileSystemController.java读取文件内容接口地址/fs/cat请求方法POST请求参数path文件路径pageNum页码pageSize每页条数返回示例{ code: 200, data: { content: server.port8080\nlog.levelinfo, total: 2 } }依赖管理接口查询依赖信息接口地址/pkg/dependency/queryDependency请求方法POST请求参数packageName包名version版本号可选返回示例{ code: 200, data: { dependencies: [ { name: libc6, version: 2.31-0ubuntu9.9 } ] } }接口实现proxy/src/main/java/io/mpms/controller/pkg/DependencyController.java快速开始前置条件安装CPM4OSSP-PROXY服务确保服务已启动并正常运行调用示例使用curl获取系统信息curl -X POST http://localhost:8080/info获取脚本列表curl -X POST http://localhost:8080/script/list.json列出目录内容curl -X POST http://localhost:8080/fs/ls -d {path:/tmp,pageNum:1,pageSize:10}接口权限说明部分接口需要认证授权如文件系统操作未授权访问会返回401状态码授权方式请参考项目安全文档常见问题Q: 接口返回403错误如何处理A: 检查请求的路径是否在白名单中白名单配置文件路径proxy/src/main/java/io/mpms/service/WhitelistDirectoryService.javaQ: 如何获取更多接口信息A: 查看控制器源代码或项目文档控制器目录proxy/src/main/java/io/mpms/controller/总结CPM4OSSP-PROXY提供了简洁易用的API接口涵盖系统管理、脚本执行、文件操作和依赖查询等核心功能。通过本手册开发者可以快速掌握API的使用方法实现与操作系统软件包集中管理平台的高效集成。如需更多帮助请参考项目源代码或联系开发团队。【免费下载链接】CPM4OSSP-PROXYThe proxy of centralized management platform for operating system software package项目地址: https://gitcode.com/openeuler/CPM4OSSP-PROXY创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
CPM4OSSP-PROXY API参考手册:完整接口文档与使用示例
发布时间:2026/7/14 10:01:18
CPM4OSSP-PROXY API参考手册完整接口文档与使用示例【免费下载链接】CPM4OSSP-PROXYThe proxy of centralized management platform for operating system software package项目地址: https://gitcode.com/openeuler/CPM4OSSP-PROXY前往项目官网免费下载https://ar.openeuler.org/ar/CPM4OSSP-PROXY是操作系统软件包集中管理平台的代理服务提供了丰富的API接口用于系统管理、脚本执行和文件操作。本手册将详细介绍其核心API的使用方法帮助开发者快速集成和调用相关功能。基础信息API基础路径所有API接口均基于以下基础路径系统管理接口/脚本管理接口/script文件系统接口/fs依赖管理接口/pkg/dependency请求与响应格式请求方式支持POST方法响应格式JSON格式包含状态码(code)和数据(data)状态码说明200成功201未安装400参数错误500服务器内部错误核心API接口详解系统信息接口获取代理服务信息接口地址/info请求方法POST返回示例{ code: 200, data: { manifest: { version: 1.0.0, buildTime: 2023-01-01 }, remoteVersion: { latest: 1.0.1, needUpdate: true } } }接口实现proxy/src/main/java/io/mpms/controller/IndexController.java脚本管理接口获取脚本列表接口地址/script/list.json请求方法POST返回示例{ code: 200, data: [ { id: 1, name: deploy.sh, path: /scripts/deploy.sh, createTime: 2023-01-01 10:00:00 } ] }接口实现proxy/src/main/java/io/mpms/controller/script/ScriptController.java获取脚本详情接口地址/script/item.json请求方法POST请求参数id脚本ID返回示例{ code: 200, data: { id: 1, name: deploy.sh, content: #!/bin/bash\n echo deploying..., path: /scripts/deploy.sh } }文件系统接口列出目录内容接口地址/fs/ls请求方法POST请求参数path目录路径pageNum页码pageSize每页条数返回示例{ code: 200, data: { list: [ { name: logs, type: directory, isRead: false }, { name: config.ini, type: text/plain, isRead: true } ], total: 2 } }接口实现proxy/src/main/java/io/mpms/controller/pkg/FileSystemController.java读取文件内容接口地址/fs/cat请求方法POST请求参数path文件路径pageNum页码pageSize每页条数返回示例{ code: 200, data: { content: server.port8080\nlog.levelinfo, total: 2 } }依赖管理接口查询依赖信息接口地址/pkg/dependency/queryDependency请求方法POST请求参数packageName包名version版本号可选返回示例{ code: 200, data: { dependencies: [ { name: libc6, version: 2.31-0ubuntu9.9 } ] } }接口实现proxy/src/main/java/io/mpms/controller/pkg/DependencyController.java快速开始前置条件安装CPM4OSSP-PROXY服务确保服务已启动并正常运行调用示例使用curl获取系统信息curl -X POST http://localhost:8080/info获取脚本列表curl -X POST http://localhost:8080/script/list.json列出目录内容curl -X POST http://localhost:8080/fs/ls -d {path:/tmp,pageNum:1,pageSize:10}接口权限说明部分接口需要认证授权如文件系统操作未授权访问会返回401状态码授权方式请参考项目安全文档常见问题Q: 接口返回403错误如何处理A: 检查请求的路径是否在白名单中白名单配置文件路径proxy/src/main/java/io/mpms/service/WhitelistDirectoryService.javaQ: 如何获取更多接口信息A: 查看控制器源代码或项目文档控制器目录proxy/src/main/java/io/mpms/controller/总结CPM4OSSP-PROXY提供了简洁易用的API接口涵盖系统管理、脚本执行、文件操作和依赖查询等核心功能。通过本手册开发者可以快速掌握API的使用方法实现与操作系统软件包集中管理平台的高效集成。如需更多帮助请参考项目源代码或联系开发团队。【免费下载链接】CPM4OSSP-PROXYThe proxy of centralized management platform for operating system software package项目地址: https://gitcode.com/openeuler/CPM4OSSP-PROXY创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考