https://meoo.com/open/v1
创建源码导出
source.read
调用者还必须满足以下条件:
- 对项目具有源码下载权限;当前支持项目 owner 和 admin。
- 当前账号或项目套餐具有源码下载权益。
- 项目处于可操作状态。
404,不会通过错误响应暴露项目是否存在。
导出内容
- 项目沙箱正在运行时,导出沙箱实际工作目录中的当前源码。
- 项目沙箱未运行时,服务端会启动或恢复沙箱,并从项目最近持久化的源码生成压缩包;客户端不需要预先启动沙箱。
- 导出格式固定为 ZIP。
- 压缩包固定排除 Git 元数据、依赖目录、构建产物、缓存、平台临时文件以及
.env、.env.*环境文件。
请求
Path 参数
参数说明project_id(string,必填):项目的url_id
请求示例
成功响应
成功时返回201 Created:
响应字段
响应示例
download_url 默认有效期为 10 分钟。它是可以直接读取项目源码的临时凭证,应按敏感信息处理:不要写入日志、数据库、分析系统或发送给无关人员。建议收到响应后立即下载,不要依赖该地址长期保存文件。
下载与完整性校验
下载 ZIP 后,建议同时校验文件大小和 SHA-256:限流
成功创建导出会消耗服务端恢复、打包和上传资源。即使未达到限流,也应避免为同一项目并发创建多个导出。
常见错误
错误响应使用application/problem+json。
错误示例:
url_id、HTTP 状态码和 trace_id,不要提供 Access Token、API Key 或完整 download_url。
