1. 软件下载
LoliaFRP Open API
  • 前言
  • 用户信息 / 注册登录接口
    • 获取用户信息
      GET
  • 流量相关接口
    • 获取单个隧道的实时数据
      GET
    • 获取用户流量统计
      GET
    • 获取用户每日流量
      GET
    • 获取各隧道流量排行
      GET
    • 获取用户流量汇总
      GET
    • 获取流量扣费明细
      GET
    • 获取单个隧道实时流量
      GET
  • 隧道相关接口
    • 创建隧道
      POST
    • 获取隧道列表
      GET
    • 获取隧道详情
      GET
    • 获取隧道 frpc 配置
      GET
    • 通过 Token 获取隧道配置
      GET
    • 删除隧道
      DELETE
    • 编辑隧道
      PUT
    • 创建 TCP/UDP 双协议隧道
      POST
  • 域名白名单接口
    • 获取域名列表
      GET
    • 添加域名
      POST
    • 验证域名
      POST
    • 删除域名
      DELETE
  • 节点相关接口
    • 获取节点列表
    • 重置节点隧道 Token
  • 主页接口
    • 获取主页统计
  • OAuth2 相关接口
    • 管理相关
      • 获取我创建的 OAuth 应用列表
      • 创建 OAuth 应用
      • 获取 OAuth 应用详情
      • 删除 OAuth 应用
      • 更新 OAuth 应用
      • 重置 OAuth 应用密钥
      • 获取已授权的应用列表
      • 撤销对应用的授权
    • 授权相关
      • OAuth2 授权请求(获取授权页信息)
      • 用户确认/拒绝授权
      • 获取或刷新令牌
      • 撤销令牌
  • 公共接口
  • 公告相关接口
    • 获取全部公告
    • 获取顶部公告
    • 获取公告板公告
    • 获取弹窗公告
  • 软件下载
    • 获取软件列表
      GET
    • 获取软件详情
      GET
    • 获取软件下载源
      GET
    • 获取软件版本列表
      GET
    • 获取最新软件版本
      GET
    • 获取指定软件版本
      GET
    • 获取版本文件列表
      GET
    • 获取文件下载地址
      GET
  • 用户与会话
    • 获取绑定 QQ
    • 获取活跃会话
  • OAuth2 接入
    • 设备授权
  • 获取客户端最新版本
    GET
  • 数据模型
    • long
    • Release
    • ReleaseVersion
    • NullableReleaseVersion
    • ReleaseSourceChoice
    • ReleaseAsset
    • ReleaseAssetView
    • ReleaseDownload
    • ReleaseError
    • ReleaseDownloadSelectionError
    • ReleaseListResponse
    • ReleaseDetailResponse
    • ReleaseSourcesResponse
    • ReleaseVersionsResponse
    • ReleaseVersionResponse
    • ReleaseAssetsResponse
    • ReleaseDownloadResponse
  1. 软件下载

获取文件下载地址

GET
https://api.lolia.link/api/v1/releases/download
最后修改时间:2026-11-01 13:14:59

所需 OAuth scope:release:read

返回包含下载 URL 的 JSON,客户端再请求 data.url 下载文件。成功响应带 Cache-Control: no-store。

必须明确指定 source(direct 或下载源 ID 字符串),且该源必须对软件启用并具有当前文件的可用副本;不可用时返回 409,不自动回退。

指定 asset_id 时直接选择文件,可省略平台和 version;若同时传入 version/os/arch,必须与文件匹配。

未指定 asset_id 时,version 为空或 latest 表示配置的最新版本,其他值按版本 tag 精确匹配。优先使用显式 os/arch,缺失部分从 Client Hints 和 User-Agent 推断;仍缺失则返回 422 platform_required。平台匹配包含 any 通用文件;无匹配返回 404,多文件匹配返回 422 asset_ambiguous。

S3 返回临时签名 URL 及 expires_at;direct 和 GitHub 镜像返回地址且 expires_at 为 null。仅提供已启用且上游可用的版本;GitHub 模式未开启 include_prerelease 时隐藏预发布版本。

鉴权:Authorization: Bearer ,支持用户 JWT 和 OAuth2 Access Token。OAuth2 需要 release:read,release:* 或 all 也可授权。

请求参数

Authorization
Bearer Token
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
or
Query 参数

Header 参数

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://api.lolia.link/api/v1/releases/download?release_id=&source=&version=&asset_id=&os=&arch=' \
--header 'Sec-CH-UA-Platform;' \
--header 'Sec-CH-UA-Arch;' \
--header 'Sec-CH-UA-Bitness;' \
--header 'User-Agent;' \
--header 'Authorization: Bearer <token>'

返回响应

🟢200
application/json
获取成功
Headers

Bodyapplication/json

示例
{
    "code": 200,
    "msg": "获取成功",
    "data": {
        "release_id": 1,
        "version_id": 1,
        "tag": "string",
        "asset_id": 1,
        "filename": "string",
        "os": "string",
        "arch": "string",
        "size": 0,
        "checksum": "string",
        "source": "string",
        "url": "http://example.com",
        "expires_at": "2019-08-24T14:15:22.123Z"
    }
}
🟠400错误 400
🟠401错误 401
🟠403错误 403
🟠404错误 404
🟠409错误 409
🟠422错误 422
🔴500错误 500
🔴502错误 502
🔴503错误 503
修改于 2026-11-01 13:14:59
上一页
获取版本文件列表
下一页
获取绑定 QQ
Built with