DCIM
产品简介DCIM手册DCIM Backend APIDCIM 代理商面板
产品简介DCIM手册DCIM Backend APIDCIM 代理商面板
  1. DCIM 代理商面板
  • 代理面板 API 凭据登录对接文档
  • 数据中心
    • 获取数据中心列表
      GET
  • 机柜
    • 获取机柜服务器列表
      GET
  • 服务器
    • 基础信息
      • 服务器列表
      • 服务器详情
      • 编辑服务器
      • 修改服务器备注
      • 修改服务器hostname
      • 设置服务器独立登录密码
      • 服务器日志
    • IP地址管理
      • 获取服务器IPv4段
      • 获取服务器IPv6段
      • 获取服务器IPv4
      • 获取服务器IPv6
      • 获取IP段列表
      • 获取IP地址列表
      • 开启服务器DHCP
    • 分配与关联
      • 获取服务器分配列表
      • 取消分配服务器给客户
      • 取消分配API
      • 分配服务器给用户
      • 获取用户服务器下拉列表
    • 自定义字段
      • 获取自定义字段
      • 创建自定义字段
      • 修改自定义字段
      • 删除自定义字段
    • 套餐与镜像关联
      • 分配套餐
      • 取消套餐
      • 获取可重装镜像列表
    • 故障申报
      • 服务器故障申报
    • 流量计费
      • 获取流量计费详情
    • 硬件管理
      • 获取服务器硬件列表
      • 获取硬件类型
      • 发送获取真实硬件脚本
      • 服务器真实硬件历史列表
      • 服务器真实硬件历史详情
    • 控制台&电源管理
      • 获取VNC控制台
      • 关闭VNC
      • 模拟键盘操作
      • Web远程连接
      • 获取电源状态
      • 控制服务器电源
      • 重置BMC
      • 启动救护模式
      • 获取服务器MAC地址
      • 设置启动顺序
      • 在线ISO启动
    • 重装系统
      • 获取重装系统镜像列表
      • 获取镜像预设分区
      • 重装系统
      • 重置系统管理员密码
    • 任务/进度
      • 服务器重装进度
      • 取消任务
  • 系统
    • 获取系统设置
      GET
    • 修改系统设置
      PUT
    • 获取独立面板更新包
      GET
    • 获取独立面板的老版本信息
      GET
    • 获取独立面板的新版本信息
      GET
  • 用户
    • 用户管理
      • 用户列表
      • 添加用户
      • 用户下拉列表
      • 获取用户详情
      • 编辑用户
      • 删除用户
      • 用户服务器列表
      • 用户IP地址列表
      • 用户 IP 地址列表(按段)
      • 用户所有 IP 地址
    • 个人信息
      • 修改个人信息
      • 获取当前管理员信息
      • 获取管理员信息
      • 用户IP地址列表
    • OTP二次验证
      • 获取二维码信息
      • 绑定OTP
      • 解除绑定OTP
      • 获取用户二维码
      • 绑定用户OTP
      • 解除绑定用户OTP
    • 用户API凭证
      • 用户API列表
      • 创建用户API
      • 修改用户API
      • 删除用户API
  • 工单
    • 工单部门列表
      GET
    • 工单列表
      GET
    • 创建工单
      POST
    • 获取工单状态列表
      GET
    • 工单详情
      GET
    • 快速编辑工单状态
      PUT
    • 查看工单回复列表
      GET
    • 回复工单
      POST
  • 镜像
    • 镜像列表
    • 镜像分组
  • 规格管理(套餐)
    • 获取套餐列表
    • 添加套餐
    • 获取套餐下拉列表
    • 获取套餐
    • 获取套餐详情
    • 修改套餐
    • 删除套餐
    • 套餐分配服务器
    • 套餐可分配服务器
    • 套餐服务器列表
  • SSH Keys
    • 获取 SSH Key 列表
    • 添加 SSH Key
    • 修改 SSH Key
    • 删除 SSH Key
  • 任务
    • 任务列表
    • 任务详情
    • 取消任务
  • 全局搜索
    • 全局搜索
  • 交换机管理
    • 获取交换机
    • 获取交换机端口
    • 获取端口流量
  • 返修
    • 故障申报信息
    • 服务器故障申报
  • 日志
    • 服务器日志
  • 数据模型
    • PageResult
    • ServerObject
    • UserObject
    • TicketObject
    • ErrorResponse
  1. DCIM 代理商面板

代理面板 API 凭据登录对接文档

使用 API 凭据中的 key 和 secret 换取会话 token,随后通过 access-token 请求头调用业务接口。普通账户对接使用 POST /user/login;持有管理员系统 API 凭据时使用 POST /admin/login,并额外发送 api-access: 1。

接口选择与准备#

BASE_URL 表示代理面板 API 的根地址,例如 https://panel.example.com。下文接口路径均相对于该地址,完整请求地址以面板管理员提供的 API 根地址为准。
凭据种类登录接口登录时的 api-access 请求头成功响应的 type业务接口范围
用户 API 凭据POST /user/login不发送user/user/...,受账户资源范围限制
管理员系统 API 凭据POST /admin/login1admin/admin/...,受管理员权限限制
由面板管理员提供对应类型的 key、secret,并确认凭据所属账户可用。如果设置了 IP 白名单,登录请求的出口 IP 必须已获授权。

用户 API 凭据登录#

请求定义#

请求体参数必填类型说明
key是string用户 API 凭据的 Key
secret是string同一条 API 凭据的 Secret
key 和 secret 必须同时填写且不能为空。若返回“用户名或密码错误”,也应先确认这两个 API 凭据字段是否完整、正确。
API 登录只需提交 key 和 secret,无需用户名、密码或动态口令。用户 API 登录不发送 api-access 请求头。

表单调用示例#

将示例地址、Key 和 Secret 替换为实际值:
也可以提交 JSON,请求头与请求体对应如下:

成功响应#

HTTP 状态码为 200:
{
  "success": true,
  "token": "0123456789abcdef0123456789abcdef01234567",
  "ttl": "1800",
  "type": "user"
}
示例 Token 为占位值。
响应字段类型说明
successbooleantrue 表示登录成功
tokenstring后续接口使用的会话令牌,按不透明字符串保存
ttlstring 或 number允许闲置的秒数,接入方按数值解析;实际值取决于系统配置
typestring用户 API 为 user;管理员系统 API 为 admin

使用 Token 调用业务接口#

登录成功后,后续请求统一发送以下请求头:
例如读取当前账户可访问的服务器列表:
access-token 的值就是登录返回的 token,不加 Bearer 前缀。不要改成 Authorization: Bearer ...、普通会话的 token 请求头、Cookie 或 URL 参数,也不要同时发送 token 和 access-token。请求头使用不正确时,可能返回“请重新登录”。
后续业务请求不需要重复提交 key、secret;管理员登录使用的 api-access 请求头也不需要继续发送。
用户 API 默认访问本账户资源。如需访问关联账户资源,请由面板管理员为该凭据开通相应授权。访问范围以管理员分配的账户及资源授权为准。

有效期与重新登录#

ttl 表示会话允许闲置的秒数,以登录响应中的实际值为准。例如 1800 表示允许闲置 30 分钟。
会话按闲置时长过期:每次通过业务接口鉴权后重新计算闲置时长,连续闲置超过规定时长后失效。
令牌过期后,重新调用相应登录接口,使用原来的 key、secret 获取新令牌。接口不提供独立的令牌刷新或注销操作。删除 API 凭据后,已有令牌也无法继续通过鉴权。
接入方应同时检查 HTTP 状态码和 JSON 响应:
1.
HTTP 为 2xx 且 success 为 true,才按接口成功处理。
2.
出现 auth_error: true 或 HTTP 401 时,检查请求头并清除缓存令牌;确认属于过期或失效后,重新登录一次。
3.
“用户已禁用”、凭据错误、IP 不允许或权限不足需要修正配置,不应循环重新登录。
4.
网络超时或 5xx 时,对重装、删除等写操作先核实执行结果,避免重复提交。明确被前置鉴权拒绝的请求,可在重新登录成功后重试一次。

失败响应与排查#

登录失败通常返回:
{
  "success": false,
  "error": "key or secret error"
}
业务接口发现令牌失效时,可能仍返回 HTTP 200:
{
  "success": false,
  "error": "凭据过期",
  "auth_error": true
}
场景HTTP 状态码error 或标志接入处理
Key 或 Secret 错误、凭据类型不匹配、所属账户不存在403key or secret error核对凭据、登录路径和 api-access 请求头
登录来源 IP 不在凭据白名单403access denied核对服务端识别到的出口 IP 和白名单
必填字段缺失或为空403字段校验错误,可能为“用户名或密码错误”确认同时发送非空的 key、secret
凭据与登录路径不匹配403用户名或密码错误用户凭据走 /user/login,系统凭据走 /admin/login
登录失败次数过多400登陆错误次数过多, 稍后再试停止自动重试,核对凭据后稍后再试
业务请求缺少、无效或过期令牌,或凭据已删除通常 200凭据过期,auth_error: true检查令牌与凭据状态,必要时重新登录
API 令牌请求头使用不正确,或会话需要重新登录401请重新登录,auth_error: true使用 access-token,重新获取令牌
所属用户账户已禁用403用户已禁用,auth_error: true联系管理员恢复账户状态
后续业务接口权限不足400 或 403如 拒绝访问 等核对账户权限及资源授权

管理员系统 API 凭据登录#

仅在持有管理员创建的系统 API 凭据时使用。需要同时满足以下条件:请求路径为 /admin/login,请求头带 api-access: 1,请求体使用系统 API 的 key、secret。
成功响应结构与用户 API 相同,type 为 admin。后续调用 /admin/... 时仍使用 access-token: LOGIN_RESPONSE_TOKEN,并受凭据所属管理员的用户组权限限制。
API 登录无需提交动态口令。若面板启用管理员强制绑定双因素验证,而凭据所属管理员尚未绑定,后续部分管理接口仍会返回 HTTP 400、otp_required: true、error: "请添加双因素验证",需要先由管理员完成绑定。
修改于 2026-10-20 00:47:51
下一页
获取数据中心列表
Built with