---
title: "Changes to Assign project role to user"
method: POST
path: "/projects/{project_id}/users/{user_id}/roles"
---

# Changes to Assign project role to user

`POST /projects/{project_id}/users/{user_id}/roles`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 4 of 163 revisions.

- **2026-09-25** `d86203de41ae` — 3 info
- **2026-09-03** `9430b00d75b4` — 1 info
- **2026-08-14** `6ac2618eefd7` — 1 info
- **2026-05-13** `74cbcf73838f` — 1 info

## Changes

- **2026-09-25** `d86203de41ae` — 3 info
  - added the non-success response with the status `400`
  - added the non-success response with the status `403`
  - added the non-success response with the status `404`
- **2026-09-03** `9430b00d75b4` — 1 info
  - added the optional property `error/misalignment` to the response with the `429` status
- **2026-08-14** `6ac2618eefd7` — 1 info
  - added the non-success response with the status `429`
- **2026-05-13** `74cbcf73838f` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/openai/apis/openapi/docs/projects/:project_id/users/:user_id/roles/post.md) · [API](https://skmtc.dev/openai/apis/openapi.md) · [Page](https://skmtc.dev/openai/apis/openapi/changes/projects/:project_id/users/:user_id/roles/post)
