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/login | 1 | admin | /admin/...,受管理员权限限制 |
key、secret,并确认凭据所属账户可用。如果设置了 IP 白名单,登录请求的出口 IP 必须已获授权。| 请求体参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
key | 是 | string | 用户 API 凭据的 Key |
secret | 是 | string | 同一条 API 凭据的 Secret |
key 和 secret 必须同时填写且不能为空。若返回“用户名或密码错误”,也应先确认这两个 API 凭据字段是否完整、正确。key 和 secret,无需用户名、密码或动态口令。用户 API 登录不发送 api-access 请求头。200:{
"success": true,
"token": "0123456789abcdef0123456789abcdef01234567",
"ttl": "1800",
"type": "user"
}| 响应字段 | 类型 | 说明 |
|---|---|---|
success | boolean | true 表示登录成功 |
token | string | 后续接口使用的会话令牌,按不透明字符串保存 |
ttl | string 或 number | 允许闲置的秒数,接入方按数值解析;实际值取决于系统配置 |
type | string | 用户 API 为 user;管理员系统 API 为 admin |
access-token 的值就是登录返回的 token,不加 Bearer 前缀。不要改成 Authorization: Bearer ...、普通会话的 token 请求头、Cookie 或 URL 参数,也不要同时发送 token 和 access-token。请求头使用不正确时,可能返回“请重新登录”。key、secret;管理员登录使用的 api-access 请求头也不需要继续发送。