manage:exam. Every action is recorded as an exam attempt event with the caller as actor, so a disputed grade has an audit trail to point at. None of these actions creates a second attempt — there is exactly one attempt per student and it is mutated in place.{
"action": "UNBIND_DEVICE",
"reason": "string"
}