Reject Nodes as SPAM


The purpose of this API is to reject content as SPAM from the Moderation or Reported queues. When content is rejected as spam, it is placed in moderation state in the SPAM queue and will communicate information about the post to the Akismet service so that it learns to better recognize SPAM posts and automatically intercept them. Rejected nodes in SPAM may be retrieved using the Retrieve nodes in SPAM GET call and may be canceled with the CancelRejectAsSPAM PUT API.


Permissions & Notes:

  • You must have the permission called View Nodes in Moderation under Moderation Roles to use this call and the Akismet plugin must be enabled and correctly configured.

This functionality was added in the 2.19.0 Release

Sample Request
Here the content node ID (55) is specified

-u answerhub:test123
-H "Accept: application/json"
-H "Content-type: application/json"
-X PUT ""

Sample Response

HTTP Error Response codes:

Success Response:

  • 200: Message: Node: {0} has been successfully rejected as spam

Error Responses:

  • 403: role issue “View Nodes In Moderation” revoked role.

Message: We're sorry, but you are not allowed to view posts in moderation.

  • 403: permission issue - Node not in reported or review (moderation) state - reported/flagged

Message: We're sorry, but you cannot reject the node as spam (it should be in moderation or in reported status).

  • 404: node not found.

Message: Node not found.

  • 400: Akismet plugin disabled

Message: Spam Akismet Plugin disabled.

  • 400: Node already marked as spam.

Message: Node already marked as spam.

Click Try It! to start a request and see the response here!