publ betaReference (MCP guide)
Open publ console

publ Reference

Read members listed for point abuse

Find and select a member

Use members_list with type POINT_ABUSE for the selected channel. The list is separate from channel bans and viewing restrictions.

{"channelCode":"selected-channel","type":"POINT_ABUSE","page":1,"limit":15}

These are input examples, not observed results. The default page is1 with15 rows; sizes15/30/50/100 are supported. Search is passed unchanged as search; matching and ordering stay server-defined. Follow nextPage only for the needed scope. Full identifiers remain masked unless includeDistinctIds:true.

Copy the row id into member_get.profileId and select pointAbuse:true. The bridge resolves the member identifier internally; do not supply a wallet, account ID or separate distinctId.

{"channelCode":"selected-channel","profileId":7,"pointAbuse":true}

Omit include, membershipHistory, points and viewRestriction. The bridge verifies that the point-abuse detail belongs to the same profile, identifier and channel. The single returned console link opens the selected point-abuse detail. A list link preserves its page and search.

Interpret the amount and status

The detail balance comes from inChannelWalletSummary and the observed positive branding ratio. The separate currentAmount source field is not a substitute. Missing wallet data returns balance.status unavailable, while an observed zero remains available with a zero amount. Missing or invalid branding is an error; the bridge does not invent a ratio of one. Source numbers and their quotient are not an exact-decimal financial statement.

The source lists these members in its point-abuse view. This is not an independent determination of misconduct or current visitor access. The console uses a fixed explanatory label, so the bridge does not invent an individual server-provided reason. Null detection dates and missing images remain absent rather than being fabricated.

Access, recovery and human actions

OWNER or DELEGATEE with MANAGE_MEMBERS and explicit POINT service configuration are required. MANAGE_MONETIZATION or PAY configuration is not a substitute. Missing configuration never falls back to the core API. Changed member/branding/response/context data, malformed responses or oversized bodies return no partial result. Retry a fresh read when needed; these reads have no task to resume.

An empty first page is valid. MEMBER_POINT_ABUSE_PAGE_OUT_OF_RANGE requires an explicit valid page request; the bridge does not read a replacement page automatically. No automatic traversal or CSV export is performed.

Use the exact returned point-abuse console destination for a requested penalty waiver. The MCP does not waive penalties, reward or withdraw points, change balances, ban a member or execute a payment. Reading or opening the link does not complete those actions.