Skip to main content
POST

Authorizations

Authorization
string
header
required

Mobile token, global API token, series API key, or event API key. See Authentication above for which endpoints each one reaches.

Path Parameters

event_id
string
required

Event id or slug.

Body

application/json
incident
object
required

Every incident field the API can write. On create, category and severity are required; on update send only what changes.

escalate
boolean
default:false

Also escalate to Hack Club HQ.

escalation
object

What the HQ report needs beyond the incident itself.

Response

Incident logged (and escalated, if asked).

incident
object

The full incident. For a reporter who holds none of the roles it is shared with, actions_taken is null and timeline is empty.

notice
string

Says whether the escalation went through. An incident can be logged while the HQ report fails to file; retry with POST /events/{event_id}/incidents/{id}/escalate.

Example:

"Incident logged and escalated to Hack Club HQ."