---
title: "Set users to a cost center"
method: PUT
path: "/cost_centers/{id}/users"
tags: ["Cost centers"]
---

# Set users to a cost center

`PUT /cost_centers/{id}/users`

Replaces all users assigned to the cost center with the provided list. Any users not in the list are removed from the cost center

## Path parameters

- `id` string, required

## Headers

- `Authorization` string, required

## Request body

- object
  - `user_ids` integer[] — The IDs of the users to assign to the cost center

## Response `200`

Returns '200 OK' and the updated cost center resource with the new user list

- object
  - `id` string — The unique ID of the cost center
  - `name` string — The name of the cost center
  - `archived` boolean — Indicates whether the cost center is archived
  - `approver_id` integer — The ID of the approver user, or 'null' if not set
  - `approver` object — Approver user details, or 'null' if not set
  - `delegate_id` integer — The ID of the delegate user, or 'null' if not set
  - `delegate` object — Delegate user details, or 'null' if not set
  - `delegate_expiry` string — The expiry date for the delegate in YYYY-MM-DD format, or 'null' if not set
  - `all_companies` boolean — If 'true', the cost center applies to all companies in the account
  - `companies` object[] — The list of companies assigned to this cost center
  - `users` object[] — The users assigned to this cost center
    - `id` integer — The unique ID of the user
    - `first_name` string — The user's first name
    - `last_name` string — The user's last name
    - `email` string — The user's email address
    - `phone` string — The user's phone number, or 'null' if not set
    - `profile_picture` string — The URL of the user's profile picture, or 'null' if not set
  - `count_users` integer — The number of users assigned to this cost center
  - `erp_code` string — Identifier used to associate this cost center with a corresponding record in an external ERP system

## Other responses

- `400` — Returns '400 Bad Request' when one or more user IDs are invalid.

---

[API](https://skmtc.net/perk/apis/travelperk-api-v1.md) · [All operations](https://skmtc.net/perk/apis/travelperk-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/perk/travelperk-api-v1/revisions/6aa8bfa82514/schema)
