Skip to main content
When your team bans a user for a registry category, report the user so that other members can stop them signing up again. Reporting needs a key with the registry:submit scope and a membership that includes the category.

Before you report

  • A person on your team reviewed the evidence and upheld the ban.
  • The ban is for payment_fraud, prohibited_content or ban_evasion, and your membership allows that category.
  • You keep the evidence under a case reference in your own system.

Send a report

POST /api/v1/registry/entries

The response

The API returns the entry. The status code tells you whether the entry is new:
Store entry_id with your case. You need it to revoke the report.

Refreshing a report

When you report the same identifier in the same category again, the registry updates your existing entry instead of creating a second one. It takes the new member_case_ref, restarts the retention period, and reactivates the entry if it was revoked or expired. A refresh never ends an open dispute: a disputed entry stays disputed until Omnifence resolves it.

Users with more than one email

Report each email the user used, one request per email. Each becomes its own entry, and a check on any of them matches.

Ban evasion

When a user you banned opens a new account to get around the ban, report the new account’s email as ban_evasion, and also report it in the original category. See Ban evasion.

List your reports

GET /api/v1/registry/entries returns the entries your account reported, newest first.
next_cursor is null on the last page. The cursor is an opaque string: send it back unchanged, and do not parse it or build one yourself. The list never includes the identifier hash, and it only ever contains your own entries.
List your disputed entries regularly. A disputed entry means that the person named challenged your report, and Omnifence will ask you for the evidence. See Disputes.

Revoke a report

When you overturn a ban, on appeal or for any other reason, revoke the report at once. Other members may be refusing the person because of it. POST /api/v1/registry/entries/{id}/revoke
The API returns the entry with status revoked. The entry stops matching immediately, and any open dispute on it closes. The entry is deleted 30 days later. Revoking is safe to repeat: revoking an entry that is already revoked returns it unchanged with 200 OK. An entry that does not exist, or that another member reported, returns 404 NOT_FOUND.