Skip to content

Report a comment​

POST
/comments/{id}/report

Reports a comment, a reply or a donor's note to the moderators (App Store Guideline 1.2). Validated like a campaign report: reason is a short phrase, sent in English whatever the reader's language because the queue is read in English. Clients offer these reasons: "Harassment or bullying", "Hate speech or symbols", "Spam or scam", "Sexual or explicit content", "Violence or threats", "Self-harm or suicide", "False or misleading information", "Something else".

One open report per person per comment: reporting again while the report is still pending updates its reason and details and answers 200 instead of 201. Once a moderator has resolved it, a new report may be filed. You cannot report your own comment. Requires a verified email address; rate limited per account.

Authorizations​

BearerAuth

In the browser, authentication rides on the httpOnly session cookies set by /cognito/signin or the Google / Apple sign-in at /cognito/oauth/{provider}. For scripts and for Swagger UI testing, paste an API key (fh_live_…, created with POST /api-keys); a Cognito JWT is accepted too. Sign-in does not return a token in its body.

Type
HTTP (bearer)

Parameters​

Path Parameters

id*
Type
string
Required
Format
"uuid"

Request Body​

application/json
JSON
{
"reason": "Harassment or bullying",
"details": "string"
}

Responses​

You already had a pending report of this comment; it was updated.

application/json
JSON
"string"

Playground​

Server
Authorization
Variables
Key
Value
Body

Samples​

Powered by VitePress OpenAPI

Built with VitePress