YUNJII API · 统一接口

云集统一接口,一个地址接入全家族能力

身份、生态、模型——一次接入,统一鉴权与错误信封。无状态路由,零功能重叠。

端点 · Endpoints

快速开始 · Quickstart

云集接口是统一收口地址。复制下面的 discovery 地址即可拿到授权、令牌、userinfo 的完整端点元信息,无需记忆多域名、无需理解协议细节。

GET https://api.yunjii.cn/.well-known/openid-configuration

OAuth 2.1 授权流程

1
跳转 /oauth/authorize.php,携带 client_idredirect_uriscopecode_challenge(S256)。
2
用户在 UM 授权页完成授权,浏览器带着 code 回调你的 redirect_uri
3
code + code_verifier POST /oauth/token.php 换取 access_token / id_token
4
携带 Bearer 调用 /oauth/userinfo.php 获取用户信息,对接完成。

端点参考 · Endpoint Reference

路径方法说明归属状态
/.well-known/openid-configurationGETOIDC 发现文档(issuer 指向 UM,因 /oauth 转发 UM)UM已就绪
/oauth/authorize.phpGET授权端点,302 至 UM 授权页UM已就绪
/oauth/token.phpPOST换发 access_token / id_token(PKCE S256)UM已就绪
/oauth/userinfo.phpGET返回用户信息(Bearer)UM已就绪
/oauth/revoke.phpPOST吊销令牌UM规划中
/marketGET生态与套餐目录、结算open规划中
/modelsGET模型推理与网关IF / MF规划中
/capGET能力声明与发现UM规划中

统一鉴权与错误信封

所有端点使用 Bearer Token;错误统一为 { error, error_description, error_code } 信封,便于跨站统一处理。

{
  "error": "invalid_grant",
  "error_description": "code 已过期或已使用",
  "error_code": 102
}

代码示例 · Code Sample

# 1) 发现端点元信息
curl https://api.yunjii.cn/.well-known/openid-configuration

# 2) 拼接授权 URL(PKCE S256)
https://api.yunjii.cn/oauth/authorize.php
  ?response_type=code&client_id=YOUR_APPID
  &redirect_uri=https://your-app/callback
  &scope=openid profile
  &code_challenge=BASE64URL(SHA256(verifier))
  &code_challenge_method=S256

# 3) 用回调的 code 换 token
curl -X POST https://api.yunjii.cn/oauth/token.php \
  -d grant_type=authorization_code -d client_id=YOUR_APPID \
  -d code=CODE -d redirect_uri=https://your-app/callback \
  -d code_verifier=VERIFIER

# 4) 带 Bearer 取用户
curl https://api.yunjii.cn/oauth/userinfo.php \
  -H "Authorization: Bearer ACCESS_TOKEN"

相关链接 · Related

下面是各站的运营与生态入口;接口规范以本页为准。

服务状态 · Status

所有系统运行正常