---
title: "Assign Employees to Break Policy"
method: POST
path: "/api/v1/time-tracking/break-policies/{id}/assign"
tags: ["Meal & Rest Breaks", "Public API"]
---

# Assign Employees to Break Policy

`POST /api/v1/time-tracking/break-policies/{id}/assign`

## Request

- Base URL: `https://companySubDomain.bamboohr.com`
- URL: `https://companySubDomain.bamboohr.com/api/v1/time-tracking/break-policies/{id}/assign`
- Auth: one of:
  - HTTP basic
  - OAuth 2
    - Authorization code: `/authorize.php`
    - Token URL: `/token.php` scopes: `time_tracking:breaks.write`
- TypeScript: <https://skmtc.dev/bamboohr/apis/bamboohr-api/docs/api/v1/time-tracking/break-policies/:id/assign/post.ts> (a function with typed inputs; its response is checked against the schema)

Assigns employees to a break policy. Adds the specified employees to the policy without removing existing assignments.

OAuth Scopes: time_tracking:breaks.write

## Path parameters

- `id` string, uuid, required

## Request body

- object
  - `employeeIds` integer[], required: Array of internal employee IDs to assign to the break policy

## Response `204`

Employees successfully assigned to the break policy

## Other responses

- `400`: Bad request - invalid data provided (for example: missing `employeeIds`, invalid IDs, or policy assignment constraints).
- `403`: Forbidden - insufficient permissions
- `404`: Break policy not found
- `422`: Unprocessable entity - validation failed

---

[API](https://skmtc.dev/bamboohr/apis/bamboohr-api.md) - [All operations](https://skmtc.dev/bamboohr/apis/bamboohr-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bamboohr/apis/bamboohr-api/revisions/922fc15f43a7?raw)
