---
title: "Assign or re-role a subject on a project"
method: PUT
path: "/organization/{organizationId}/projects/{applicationId}/grants"
tags: ["Roles (V2)"]
---

# Assign or re-role a subject on a project

`PUT /organization/{organizationId}/projects/{applicationId}/grants`

## Path parameters

- `organizationId` number, required
- `applicationId` number, required

## Request body

- object
  - `subjectType` 'user' | 'team', required
  - `subjectId` integer, required
  - `roleId` integer, required

## Response `200`

Default Response

- object
  - `id` number, required
  - `applicationId` number, required
  - `subjectType` 'user' | 'team', required
  - `subjectId` number, required
  - `roleId` number, required
  - `createdAt` unknown, required

---

[API](https://skmtc.dev/gamebeast/apis/gamebeast-api.md) · [All operations](https://skmtc.dev/gamebeast/apis/gamebeast-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/gamebeast/gamebeast-api/revisions/e9940594b0cc/schema)
