Skip to main content
PUT
/
api
/
roles
/
{id}
Error
A valid request URL is required to generate request examples
{
  "role": {
    "id": 123,
    "name": "<string>",
    "description": "<string>",
    "is_system_role": true,
    "created_by_user_id": "<string>",
    "created_at": "2023-11-07T05:31:56Z",
    "updated_at": "2023-11-07T05:31:56Z"
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.getbifrost.ai/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer token authentication. Use your provider API key or Bifrost authentication token. Virtual keys (prefixed with sk-bf-) can also be passed here.

Path Parameters

id
integer
required

Body

application/json

Partial update. Omitted fields preserve the current value.

  • description is a nullable string: omitting it preserves the existing description; sending an empty string clears it.
  • dac defaults to the existing value when omitted, preventing accidental scope escalation.
name
string

If supplied (and different from current), must match the role-name regex.

Maximum string length: 255
description
string | null
dac
enum<string>

Data access scope. Determines which rows members of the role can see.

  • own-data - Only rows the member personally owns.
  • team-data - Own rows plus rows owned by any team they belong to.
  • all-data - No row filtering.
Available options:
own-data,
team-data,
all-data

Response

Role updated

role
object