---
title: "Create role."
method: POST
path: "/company/v1/roles"
tags: ["roles (usersService)"]
---

# Create role.

`POST /company/v1/roles`

Create role.

## Request body

- RoleStore
  - `title` string, required
  - `code` string
  - `permissions` string[]

## Response `201`

OK

- NewRoleList
  - `id` string
  - `title` string
  - `code` string
  - `userList` unknown[]
    - unknown
  - `departmentList` unknown[]
    - unknown
  - `permissions` PermissionsAction
    - `create` string
    - `view` string
    - `edit` string
    - `delete` string
    - `export` string

## Other responses

- `401` — Access token is missing or invalid
- `403` — Forbidden
- `422` — Validation error response

---

[API](https://skmtc.net/uspacy/apis/uspacy-api.md) · [All operations](https://skmtc.net/uspacy/apis/uspacy-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/uspacy/uspacy-api/versions/c3f48fd1c26b/schema)
