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

NamaTipeRequired
gameenum
uidstring

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

TierRangeLabel
trusted80-100Trusted (hijau)
neutral50-79Neutral (kuning)
caution20-49Caution (oranye)
flagged0-19Flagged (merah)

GET /v1/trust-score/{game}/{uid}/timeline

Riwayat perubahan score (setiap event: report submitted, verifikasi, dsb).

Query params

NamaTipeDefault
sincestring30 hari lalu (ISO date)
limitinteger100

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).