TrustScore
Skor komunitas per UID + timeline riwayat laporan. Isolated per game.
TrustScore adalah indikator komunitas keamanan/reputasi UID (0-100). Score dihitung dari signal: frekuensi laporan scam, umur akun, aktivitas showcase, dan verifikasi opsional (community-verified owner).
Score isolated per game — UID 816973814 di Genshin bisa punya score 92, sementara di HSR (kalau UID sama) bisa 78, sepenuhnya independen.
GET /v1/trust-score/{game}/{uid}
Path params
| Nama | Tipe | Required |
|---|---|---|
game | enum | ✓ |
uid | string | ✓ |
Response 200
{
"data": {
"uid": "816973814",
"game": "genshin",
"score": 92,
"tier": "trusted",
"tier_meta": { "label": "Trusted", "color": "#10b981" },
"components": {
"report_penalty": 0,
"verified_owner_bonus": 5,
"account_age_bonus": 12,
"activity_bonus": 8
},
"reports_count": { "total": 0, "confirmed": 0, "dismissed": 0 },
"last_updated": "2026-07-22T12:34:56Z"
}
}
Tier enum
| Tier | Range | Label |
|---|---|---|
trusted | 80-100 | Trusted (hijau) |
neutral | 50-79 | Neutral (kuning) |
caution | 20-49 | Caution (oranye) |
flagged | 0-19 | Flagged (merah) |
GET /v1/trust-score/{game}/{uid}/timeline
Riwayat perubahan score (setiap event: report submitted, verifikasi, dsb).
Query params
| Nama | Tipe | Default |
|---|---|---|
since | string | 30 hari lalu (ISO date) |
limit | integer | 100 |
Response 200
{
"data": [
{ "at": "2026-07-20T05:00:00Z", "event": "report_submitted", "delta": -5, "score_after": 87 },
{ "at": "2026-07-22T12:34:56Z", "event": "review_dismissed", "delta": +5, "score_after": 92 }
]
}
Batasan
- TrustScore tidak digunakan untuk automated moderation — hanya display info. Keputusan blocking tetap manual moderator.
- Recompute score dilakukan on-demand ketika: laporan baru submitted, laporan di-review, atau user
request refresh (max 1× per jam per UID via
POST /v1/trust-score/{game}/{uid}/refresh).