# Roles

A Role represents the main position or title assigned to members on an account. Roles may be associated
with account memberships, account invitations, participation, project template assignments, rate card roles,
rate card versions, resources, or time adjustments.

 - [GET /roles](https://developer.kantata.com/kantata/specification/roles/get%20roles.md): The Roles endpoint provides a list of all active roles that belong to the account of the user making the request. The response will contain an array of role objects, sorted alphabetically by the `name
 - [POST /roles](https://developer.kantata.com/kantata/specification/roles/create%20role.md): This endpoint returns structured Role objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID in the `roles
 - [GET /roles/{id}](https://developer.kantata.com/kantata/specification/roles/get%20role.md): This endpoint returns structured Role objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID in the `roles
 - [PUT /roles/{id}](https://developer.kantata.com/kantata/specification/roles/update%20role.md): This endpoint returns structured Role objects. As with all Kantata OX API endpoints, the returned data will be referenced in sorted order in the `results` array and will be indexed by ID in the `roles
 - [DELETE /roles/{id}](https://developer.kantata.com/kantata/specification/roles/delete%20role.md): The Role will be soft-deleted if it is currently in use. If not, it will be removed. The response will contain no content and an HTTP 204 status code if the request was successful, or a [standard Kant
