客户端 API(Public Client API)
客户端 API(Public Client API)基址为 /api/public/v1,用于客户端接入。
鉴权
所有接口都要求客户端 API Key(Public API Key):
X-Yuzuca-Key: <PUBLIC_API_KEY>
登录后的 me/* 接口还要求客户访问令牌:
Authorization: Bearer <ACCESS_TOKEN>
登录后的接口还需要在 Authorization 中传入当前客户的访问令牌。
访问范围
客户端 API 仅面向当前登录客户本人:
- 只能读取自己的资料、订阅、用量、历史和卡密记录
- 只能为自己兑换卡密
- 只能校验自己的功能权限
- 不能读取其他客户信息
- 不能修改其他客户订阅、配额或卡密状态
端点列表
匿名接口:
GET /api/public/v1/infoPOST /api/public/v1/auth/loginPOST /api/public/v1/auth/refresh
登录态接口:
POST /api/public/v1/auth/logoutGET /api/public/v1/meGET /api/public/v1/me/subscriptionsGET /api/public/v1/me/subscriptions/:subscriptionIdGET /api/public/v1/me/subscriptions/:subscriptionId/usagesGET /api/public/v1/me/subscriptions/:subscriptionId/usages/:featureId/historyGET /api/public/v1/me/license-codesPOST /api/public/v1/me/redemptionsPOST /api/public/v1/me/entitlements/check
接口文档
- GET /api/public/v1/info
- POST /api/public/v1/auth/login
- POST /api/public/v1/auth/refresh
- POST /api/public/v1/auth/logout
- GET /api/public/v1/me
- GET /api/public/v1/me/subscriptions
- GET /api/public/v1/me/subscriptions/:subscriptionId
- GET /api/public/v1/me/subscriptions/:subscriptionId/usages
- GET /api/public/v1/me/subscriptions/:subscriptionId/usages/:featureId/history
- GET /api/public/v1/me/license-codes
- POST /api/public/v1/me/redemptions
- POST /api/public/v1/me/entitlements/check