Rep
Engage

Record a client-safe Rep earn (reaction/message/pollVote/share only)

Amount and repType are server-authoritative. Arena check-in and daily-quest Rep use their dedicated routes. Direct kinds (adminGrant, referralBonus, eventReward) are rejected with 403.

post/v1/engage/rep/earn

Response

{ earn: { amount, repType, capped } }