# APPROVAL_REVIEW_FORBIDDEN

- Surface: API
- HTTP status: 403
- Details: `{ approvalRequestId: string, action: "approve_and_apply" | "decline", reason: "SELF_REVIEW_NOT_ALLOWED" | "ROLE_NOT_ALLOWED" }`

## Cause

This principal may not perform this Review.

## Fix

`details.reason` distinguishes the two cases. `SELF_REVIEW_NOT_ALLOWED` means the proposer cannot approve their own request, so route it to someone else. `ROLE_NOT_ALLOWED` means this principal's role does not review at all.

## Related

- [APPROVAL_REVIEW_REQUIRED](https://splitch.dev/docs/error/APPROVAL_REVIEW_REQUIRED)
- [FORBIDDEN](https://splitch.dev/docs/error/FORBIDDEN)

Source: https://splitch.dev/docs/error/APPROVAL_REVIEW_FORBIDDEN