Appearance
admin
5 endpoints at a glance
| Method | Path | Summary |
|---|---|---|
POST | /admin/backfills/gac-direction | Run Gac Direction Backfill |
POST | /admin/backfills/guild-events | Run Guild Events Backfill |
GET | /admin/backfills/status | Backfill Status |
GET | /admin/unlock-visibility/ | Get Unlock Visibility |
PUT | /admin/unlock-visibility/ | Put Unlock Visibility |
admin
Backfill Status
GET
/admin/backfills/status
Current state of everything the panel can act on.
Cheap counts only — no scan of the ~1.9 GB snapshot collection. The
point is to answer "is there anything to do here" without running
anything.
Parameters
Responses
Successful Response
application/json
JSON "additionalProperties": "string"
{
}
Run Guild Events Backfill
POST
/admin/backfills/guild-events
Recover finished TB / TW results from stored guild snapshots.
Idempotent and safe to run while the daily refresh is going, so there
is no confirmation step — the worst case is that it reports zeros.
Parameters
Query Parameters
guild_id
Responses
Successful Response
application/json
JSON "additionalProperties": "string"
{
}
Run Gac Direction Backfill
POST
/admin/backfills/gac-direction
Repair GAC promotion/demotion events stored with the direction
inverted.
Dry run by default. This one rewrites history, so apply is
opt-in here exactly as it is on the API-key surface and the command
line — the panel shows the dry-run counts first and only then offers
to write.
Parameters
Query Parameters
apply
Type
boolean
Default
falseplayer_id
Responses
Successful Response
application/json
JSON "additionalProperties": "string"
{
}