---
title: "Update approver assignments for an employee"
method: PATCH
path: "/v1/employees/{employeeId}/approvers"
tags: ["Approver Management"]
---

# Update approver assignments for an employee

`PATCH /v1/employees/{employeeId}/approvers`

Assign or update approvers for specific approval categories for an employee.

Each entry in the request body specifies an approval scope and the UUID of the
company user to assign as approver for that scope. The response returns the
resulting state after all assignments have been applied.

## Path parameters

- `employeeId` string, uuid, required

## Request body

- ApproverInfo[]
  - `scope` 'TIME_OFF' | 'TIME_SHEET' | 'EXPENSE', required — Approval category scope
  - `approverId` string, uuid, required — UUID of the company user assigned as approver for this scope

## Response `200`

Approver assignments updated successfully — returns resulting state

- object
  - `data` ApproverInfo[]
    - `scope` 'TIME_OFF' | 'TIME_SHEET' | 'EXPENSE', required — Approval category scope
    - `approverId` string, uuid, required — UUID of the company user assigned as approver for this scope

## Other responses

- `400` — Invalid request parameters
- `401` — Authentication required
- `403` — Forbidden - insufficient permissions
- `404` — Resource not found
- `422` — Unprocessable entity - validation error
- `500` — Internal server error
- `503` — Service unavailable - upstream dependency error

---

[API](https://skmtc.net/usemultiplier/apis/multiplier-public-rest-api.md) · [All operations](https://skmtc.net/usemultiplier/apis/multiplier-public-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/usemultiplier/multiplier-public-rest-api/revisions/59cd6443fdbf/schema)
