Get Appeal Status

GET https://api.hivemoderation.com/api/v1/appeals/status/<APPEAL_ID>

Get the status of an appeal given the appeal_id.


Example Request

curl -X GET https://api.hivemoderation.com/api/v1/appeals/status/appeal_id_123

Request

Headers

There are no required headers.

Request Parameters

ParameterTypeRequiredDescription
appeal_idstringYesUnique identifier for the created appeal.

Responses

Response Fields

FieldTypeAlways ReturnedDescription
appeal_idstringYesUnique identifier for the created appeal.
appeal.appeal_statusstringYesThe status of the appeal, which is either "In Review" or "Reviewed".
appeal.appeal_judgmentobjectNoAn object that provides information about the current appeal judgment, if any.
original_decisionobjectYesAn object that provides information about the original judgment decision, if any.

Appeal Judgment Object

Returned when at least one judgment has been made.

FieldTypeAlways ReturnedDescription
action_idstringNoUnique identifier for the action taken.
action_namestringNoName of the action on Moderation Dashboard.
action_reasonsarrayNoList of reasons for the action taken, if any.
overturnedbooleanNoReturns whether a final judgment overturns or upholds a prior judgment.

Original Decision Object

Always returned. If no decision has been made, an empty object {} will be returned.

FieldTypeAlways ReturnedDescription
action_idstringYesUnique identifier for the action taken.
display_namestringYesName of the action on Moderation Dashboard.
action_reasonsstringNoList of reasons for the action taken, if any.

Example Responses

Example Success In Review (200 OK)

{
  "appeal_id": "appeal_id_123",
  "appeal": {
    "appeal_status": "In Review"
  },
  "original_decision": {
    "action_id": "action_id_123",
    "display_name": "Your Action Name",
  }
}

Example Success Reviewed (200 OK)

{
  "appeal_id": "appeal_id_123",
  "appeal": {
    "appeal_status": "Reviewed",
    "appeal_judgment": {
      "overturned": true
    }
  },
  "original_decision": {
    "action_id": "action_id_123",
    "display_name": "Your Action Name",
  }
}

Example Error Response (400 Bad Request)

{
  "error": true,
  "status": 400,
  "error_code": "INVALID_APPEAL",
  "message": "This appeal does not exist",
  "show_alert": false
}

Common Errors

Status CodeError CodeDescription
400INVALID_APPEALInvalid appeal_id.