---
title: "Approve the approval request by id"
method: POST
path: "/approvals/{approvalRequestId}/approve-decisions"
tags: ["approvals"]
---

# Approve the approval request by id

`POST /approvals/{approvalRequestId}/approve-decisions`

## Request

- Base URL: `https://api.smartrecruiters.com/approvals-api/v201910`
- URL: `https://api.smartrecruiters.com/approvals-api/v201910/approvals/{approvalRequestId}/approve-decisions`
- Auth: one of:
  - API key in header `x-smarttoken`
  - OAuth 2
    - Authorization code: `https://www.smartrecruiters.com/identity/oauth/allow`
    - Token URL: `https://api.smartrecruiters.com/identity/oauth/token` scopes: `approvals_read`, `approvals_decide`

## Path parameters

- `approvalRequestId` string, required

## Request body

- object
  - `approverId` string, required

## Response `204`

Approval request approved

## Other responses

- `400`: with code * **APPROVAL_REQUEST_NOT_FOUND** * **APPROVAL_COMPLETED** when approval request is already approved, rejected or abandoned * **DECISION_NOT_YET_ALLOWED** when trying to take decision before previous step completion * **APPROVER_NOT_ALLOWED** when user is not an approver in given approval request * **DECISION_ALREADY_TAKEN** when approver is trying to modify already taken decision
- `404`: with code * **APPROVAL_REQUEST_NOT_FOUND** when approval request is not found

---

[API](https://skmtc.dev/smartrecruiters/apis/approvals-api.md) - [All operations](https://skmtc.dev/smartrecruiters/apis/approvals-api/llms.txt) - [OpenAPI document](https://skmtc.dev/smartrecruiters/apis/approvals-api/revisions/19e2c88e92b5?raw)
