文档版本:v1.0 最后更新:2026-04-02 09:01:17
本文档只记录当前 backend 已实现接口,不写未来规划接口。
GET /healthz用途:
POST /auth/sms/send用途:
核心参数:
countryCodemobileclientTypedeviceKeyscenePOST /auth/login/sms用途:
返回重点:
usertokens.accessTokentokens.refreshTokenPOST /auth/login/wechat-mini用途:
开发态:
dev- 前缀 codePOST /auth/bind/mobile鉴权:
用途:
POST /auth/refresh用途:
POST /auth/logout用途:
GET /entry/resolve用途:
查询参数:
channelCodechannelTypeplatformAppIdtenantCodeGET /home用途:
GET /cards用途:
GET /me/entry-home鉴权:
用途:
返回重点:
usertenantchannelcardsongoingSessionrecentSessionGET /events/{eventPublicID}用途:
返回重点:
eventreleaseresolvedReleaseGET /events/{eventPublicID}/play鉴权:
用途:
返回重点:
eventreleaseresolvedReleaseplay.canLaunchplay.primaryActionplay.launchSourceplay.ongoingSessionplay.recentSessionPOST /events/{eventPublicID}/launch鉴权:
用途:
请求体重点:
releaseIdclientTypedeviceKey返回重点:
launch.sourcelaunch.resolvedReleaselaunch.configlaunch.business.sessionIdlaunch.business.sessionTokenGET /events/{eventPublicID}/config-sources鉴权:
用途:
GET /config-sources/{sourceID}鉴权:
用途:
GET /config-builds/{buildID}鉴权:
用途:
GET /sessions/{sessionPublicID}鉴权:
用途:
返回重点:
sessioneventresolvedReleasePOST /sessions/{sessionPublicID}/start鉴权:
sessionToken用途:
launched 推进到 running补充约束:
launched 会推进到 runningrunning 或已终态直接返回当前 sessionPOST /sessions/{sessionPublicID}/finish鉴权:
sessionToken用途:
当前结束语义:
finished:正常完成failed:超时或规则失败cancelled:主动退出或放弃恢复补充约束:
finish(cancelled) 是当前“放弃恢复”的官方后端语义sessionToken 在 finish(cancelled) 场景允许继续使用请求体重点:
sessionTokenstatussummary.finalDurationSecsummary.finalScoresummary.completedControlssummary.totalControlssummary.distanceMeterssummary.averageSpeedKmhsummary.maxHeartRateBpmGET /me/sessions鉴权:
用途:
GET /sessions/{sessionPublicID}/result鉴权:
用途:
返回重点:
sessionresultsession 中会带:
releaseIdconfigLabelGET /me/results鉴权:
用途:
GET /me鉴权:
用途:
GET /me/profile鉴权:
用途:
返回重点:
userbindingsrecentSessionsPOST /dev/bootstrap-demo环境:
用途:
GET /dev/workbench环境:
用途:
当前支持:
GET /dev/config/local-files环境:
用途:
POST /dev/events/{eventPublicID}/config-sources/import-local环境:
用途:
请求体重点:
fileNamenotesPOST /dev/config-builds/preview环境:
用途:
请求体重点:
sourceIdPOST /dev/config-builds/publish环境:
用途:
event.current_release_id请求体重点:
buildId返回重点:
release.releaseIdrelease.manifestUrlrelease.configLabel说明:
GET /admin/maps鉴权:
用途:
POST /admin/maps鉴权:
用途:
请求体重点:
codenamestatusdescriptionGET /admin/maps/{mapPublicID}鉴权:
用途:
POST /admin/maps/{mapPublicID}/versions鉴权:
用途:
请求体重点:
versionCodemapmetaUrltilesRootUrlstatuspublishedAssetRootboundsmetadatasetAsCurrentGET /admin/playfields鉴权:
用途:
POST /admin/playfields鉴权:
用途:
请求体重点:
codenamekindstatusdescriptionGET /admin/playfields/{playfieldPublicID}鉴权:
用途:
POST /admin/playfields/{playfieldPublicID}/versions鉴权:
用途:
请求体重点:
versionCodesourceTypesourceUrlcontrolCountstatuspublishedAssetRootboundsmetadatasetAsCurrentGET /admin/resource-packs鉴权:
用途:
POST /admin/resource-packs鉴权:
用途:
请求体重点:
codenamestatusdescriptionGET /admin/resource-packs/{resourcePackPublicID}鉴权:
用途:
POST /admin/resource-packs/{resourcePackPublicID}/versions鉴权:
用途:
请求体重点:
versionCodecontentEntryUrlaudioRootUrlthemeProfileCodestatuspublishedAssetRootmetadatasetAsCurrentGET /admin/events鉴权:
用途:
POST /admin/events鉴权:
用途:
请求体重点:
tenantCodeslugdisplayNamesummarystatusGET /admin/events/{eventPublicID}鉴权:
用途:
PUT /admin/events/{eventPublicID}鉴权:
用途:
请求体重点:
tenantCodeslugdisplayNamesummarystatusPOST /admin/events/{eventPublicID}/source鉴权:
用途:
event_config_sources请求体重点:
map.mapIdmap.versionIdplayfield.playfieldIdplayfield.versionIdresourcePack.resourcePackIdresourcePack.versionIdgameModeCoderouteCodeoverridesnotesGET /admin/events/{eventPublicID}/pipeline鉴权:
用途:
POST /admin/sources/{sourceID}/build鉴权:
用途:
GET /admin/builds/{buildID}鉴权:
用途:
POST /admin/builds/{buildID}/publish鉴权:
用途:
POST /admin/events/{eventPublicID}/rollback鉴权:
用途:
请求体重点:
releaseId