恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

Openship REST API 速查指南:Projects、Deployments、Domains、Tokens 四大核心端点全解析

  • 首页
  • 资讯中心
  • /
  • Openship REST API 速查指南:Projects、Deployments、Domains、Tokens 四大核心端点全解析

相关资讯

《容度原理解码反常现象肿瘤顶刊CA(第4期):CA·Colorectal Cancer Statistics 2026——早发性结直肠癌“筛而不降”的容度原理解析:P4-P7跃迁速率的年龄依 2026/8/29 11:14:25
《容度原理解码反常现象肿瘤顶刊CA(第3期):CA·Cancer Statistics 2024-2026——全球癌症“发病率上升死亡率下降”悖论的容度全层级解码:P1-P10跨层级统一框架》 2026/8/29 11:14:25
《容度原理解码反常现象肿瘤顶刊CA(第2期):CA·Multicancer detection tests——MCD检测“灵敏度倒挂”的容度原理解析:P4-P6关联层的信号损耗与层级耦合失衡 2026/8/29 11:14:25

最新资讯

SpringBoot校园二手交易平台实战:从数据库设计到并发下单部署全解析
轻量级工业物联网平台实战:从设备接入到告警推送的完整方案
Wand更新后补丁为何失效?Wand-Enhancer版本自适应设计:SearchHints与混淆符号动态解析完全指南
Prompt工程实战指南:从零样本到智能体
Netdata Windows监控:从MSI安装到3分钟看到第一块面板
拉伊达法则(3σ准则)在Python数据清洗中的原理、实现与避坑指南

今日推荐

云计算SPI三类服务模式是逐层抽象的关系:IaaS提供最底层的硬件资源,PaaS在IaaS基础上封装了开发运行环境,SaaS则进一步封装为可直接使用的软件
最新稳定版(Python 3.14):这是目前官方推荐的最新稳定版本。作为最后一个采用传统“3.x”命名的版本
etc目录下的profile.d文件目录设置环境变量和全局脚本shell

本周热门

Nextcloud 桌面客户端:把同步交给它,你只管改文件
如何将 HTML 转成 Word 文档且格式不丢失?html-to-docx 使用教程
Anki 批量操作卡片完整指南:一次搞定上千张,不再逐张修改

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

Openship REST API 速查指南:Projects、Deployments、Domains、Tokens 四大核心端点全解析

发布时间:2026/8/29 11:14:25
Openship REST API 速查指南:Projects、Deployments、Domains、Tokens 四大核心端点全解析 Openship REST API 速查指南Projects、Deployments、Domains、Tokens 四大核心端点全解析【免费下载链接】openshipSelf-hosted deployment platform项目地址: https://gitcode.com/GitHub_Trending/ope/openshipOpenship 是一款开源的自托管部署平台self-hosted deployment platform能从 Git 仓库一键构建、部署应用并自动处理域名路由与 TLS 证书。本文是一份Openship REST API 速查面向新手与集成开发者汇总 Projects项目、Deployments部署、Domains域名、Tokens令牌四大核心端点帮你快速上手用 API 驱动整套部署流程 认证方式用 Bearer Token 访问 API所有/api/*端点都要求认证。推荐流程先在 Web 控制台的 Settings 里创建一个PAT个人访问令牌然后在每个请求中携带请求头Authorization: Bearer 你的令牌令牌的解析逻辑见 bearer.ts它是所有 Bearer 认证的唯一入口 提示为 CI/CD 流水线单独创建一个作用域受限的 PAT用完即撤销比共用账号密码安全得多。Projects 项目端点创建、更新与查询项目路由挂载在/api/projects见 project.routes.ts是 Openship REST API 中使用频率最高的一组端点。方法路径用途GET/api/projects列出组织内所有项目POST/api/projects从 Git 仓库或本地源创建项目GET/api/projects/:id获取项目详情配置、源、路由、状态PATCH/api/projects/:id更新项目构建配置DELETE/api/projects/:id删除项目建议先看删除预览GET/api/projects/:id/deletion-preview只读预览删除会移除哪些资源GET/api/projects/:id/environments列出环境production / 预览POST/api/projects/:id/environments创建预览环境GET/api/projects/:id/env查看环境变量密钥值自动掩码PATCH/api/projects/:id/env合并式修改环境变量未提及的变量保持不变POST/api/projects/:id/enable启用项目允许部署POST/api/projects/:id/disable停用项目暂停部署GET/api/projects/:id/deployments列出该项目部署历史GET/api/projects/:id/pending-actions查看阻塞项及每项的具体解决方式GET/api/projects/:id/logs获取运行时日志非流式POST/api/projects/:id/routing/retry重试免费域名的边缘路由同步 新手最常踩的坑改环境变量请用PATCH 合并upserts deletes不要尝试全量覆盖避免误清空密钥类变量。路由定义可参考 project.routes.ts。Deployments 部署端点触发构建、回滚与取消部署路由挂载在/api/deployments见 deployment.routes.ts覆盖触发 → 跟踪 → 决策 → 回滚的完整生命周期。方法路径用途GET/api/deployments列出组织内部署可用?projectId过滤POST/api/deployments从已关联的 Git 源触发部署推送即部署POST/api/deployments/build/access向导式部署入口支持文件夹上传流程GET/api/deployments/:id查看部署状态、URL、耗时与错误摘要GET/api/deployments/:id/build实时构建进度当前步骤、各服务状态GET/api/deployments/:id/logs获取构建 / 运行日志GET/api/deployments/:id/pending部署卡住时查看等待项及解锁调用POST/api/deployments/:id/build/respond回答阻塞决策如端口冲突释放端口或中止POST/api/deployments/:id/redeploy重跑该项目最近一次部署POST/api/deployments/:id/rollback回滚到指定部署的产物 / 提交POST/api/deployments/:id/cancel取消进行中的部署POST/api/deployments/:id/restart重启该部署正在运行的容器DELETE/api/deployments/:id删除部署记录 排障心法当部署看起来卡住了先轮询GET /:id/pending——它会直接告诉你阻塞原因例如端口已被占用以及具体该调用哪个端点来解除。更多操作端点可参考 deployment.routes.ts。Domains 域名端点DNS 验证与 SSL 续期域名路由挂载在/api/domains见 domain.routes.ts支持免费子域与自定义域名的验证、DNS 自动配置和证书续期。方法路径用途GET/api/domains列出组织 / 项目的域名POST/api/domains添加域名免费子域或自定义域名POST/api/domains/preview添加前预览该域名所需的 DNS 记录GET/api/domains/:id查看单个域名的验证与 SSL 状态POST/api/domains/:id/verify验证域名所有权 / DNSPOST/api/domains/:id/primary将该域名设为主域名GET/api/domains/:id/records获取需要配置的 DNS 记录GET/api/domains/:id/dns/plan只读预览通过已连接供应商自动配置会改什么POST/api/domains/:id/dns/apply通过已连接 DNS 供应商自动写入记录POST/api/domains/:id/renew续期该域名的 SSL 证书POST/api/domains/:id/verify-ssl检查并验证 SSL 证书POST/api/domains/renew-all批量续期全部证书DELETE/api/domains/:id删除域名 推荐顺序preview预览 DNS → 添加 →verify验证 →renew等证书签发。dns/plan与dns/apply是先预览后落盘的两步式设计永远不会静默修改你的 DNS。Tokens 令牌端点PAT 管理与 MCP 授权令牌路由挂载在/api/tokens见 token.routes.ts每个操作都只作用于当前调用者自己的令牌天然隔离。方法路径用途GET/api/tokens列出我的 PATPOST/api/tokens创建 PAT可指定作用域如项目级读写DELETE/api/tokens/:id撤销吊销PATPOST/api/tokens/mcp-authorize授权一个 MCP 客户端GET/api/tokens/mcp-clients列出已连接的 MCP 客户端DELETE/api/tokens/mcp-clients/:clientId断开 MCP 客户端 安全建议给每个自动化场景CI、脚本、MCP 工具发一个独立令牌并设定最小作用域出问题时精准吊销即可不影响其他集成。端点细节见 token.routes.ts。一条链完成部署REST API 常见工作流把上面四组端点串起来就是一个完整的 API 驱动部署流水线 创建/确认项目POST /api/projectsGit 源→GET /api/projects/:id拿到id触发部署POST /api/deployments或/api/deployments/build/access返回deployment_id跟踪进度轮询GET /api/deployments/:id/build卡住就看GET /:id/pending并按resolveWith提示作答接上域名POST /api/domains→POST /:id/verify→ 等待证书就绪兜底操作出问题POST /:id/rollback秒级回滚或POST /:id/cancel取消构建一个最小的调用示例其余请求同理仅需替换方法与路径curl -H Authorization: Bearer 你的令牌 \ https://你的Openship地址/api/projects掌握这份 Openship REST API 速查后你就可以把自建部署平台完全纳入脚本、CI 与自动化体系让推送代码 → 上线只需一条 API 调用 ⚡【免费下载链接】openshipSelf-hosted deployment platform项目地址: https://gitcode.com/GitHub_Trending/ope/openship创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号