Appearance
Api列表
订阅 - 获取配置文件
依照指定的参数提供对应的配置文件
http
GET /link/{token}
shell
{token} = (String) 订阅的唯一标识 => 在用户中心或订阅中心中获取
参数
点击查看详情
clash => 多选一
http
GET /link/{token}?clash={type}
shell
{type} = (Int) 1 => 下发 SS 配置节点
{type} = (Int) 2 => 下发 [SSR, Trojan] 配置节点
{type} = (Int) 3 => 下发 SSR 配置节点
{type} = (Int) 4 => 下发 Trojan 配置节点
sub => 多选一
http
GET /link/{token}?sub={type}
shell
{type} = (Int) 1 => 下发 SSR 配置节点
{type} = (Int) 2 => 下发 SS 配置节点
# {type} = (Int) 3 => 下发 VMess 配置节点 | 不可用
{type} = (Int) 4 => 下发 Trojan 配置节点
list => 多选一
http
GET /link/{token}?list={type}
shell
# {type} = (String) trojan =>
# {type} = (String) ssr =>
{type} = (String) ssa => SIP008 格式下发 SS 节点(需要 obfs插件支持)
{type} = (String) quantumult =>
{type} = (String) quantumultx =>
{type} = (String) shadowrocket =>
QuantumultX => 多选一
http
GET /link/{token}?quanX=1
此参数节点为list=quantumultx提供
shell
{quanX} = (Int) 1 => 下发 QuantumultX 配置文件
emoji => 可选
http
GET /link/{token}?sample=1&emoji={emoji}
shell
{emoji} = (Int) 1 => 在节点名称前添加地区或国家 emoji Flag旗帜
{emoji} = (Int) 0 => 不添加 emoji Flag旗帜
default: 1
此项可在系统或解析器不支持emoji是使用
extendInfo => 可选
http
GET /link/{token}?sample=1&extendInfo={extendInfo}
shell
{extendInfo} = (Int) 1 => 在下发配置文件中添加额外信息
{extendInfo} = (Int) 0 => 不添加额外信息
default: 1
额外信息指到期时间,剩余流量,网站地址,活动信息等,仅前两项为固定出现
部分类型配置文件默认值为 0
class => 可选
http
GET /link/{token}?sample=1&class={class}
shell
与 noclass 参数互斥
{class} = (Int) 节点等级 => 仅获取指定等级的节点 => class=1
{class} = (Array) 节点等级 => 仅获取指定等级范围的节点 => class=[1,2,3]
noclass => 可选
http
GET /link/{token}?sample=1&noclass={noclass}
shell
与 class 参数互斥
{noclass} = (Int) 节点等级 => 不获取指定等级的节点 => noclass=1
{noclass} = (Array) 节点等级 => 不获取指定等级范围的节点 => noclass=[1,2,3]
返回
bash
[状态码]
200 => 正常
403 => 用户不存在或Token无效
500 => 类型不存在或处理错误
[响应头]
Cache-Control: no-cache, no-store, must-revalidate
Content-Type: application/octet-stream; charset=utf-8
Content-Disposition: attachment; filename={文件名}
profile-update-interval: 3
subscription-userinfo: upload={用户上传量}, download={用户下载量}, total={用户总流量}, expire={用户到期时间}
!类型差异可能导致响应头差异,请求域名及请求IP亦有可能导致响应头差异